Índice:

HackerBox 0045: Spark Net: 10 etapas
HackerBox 0045: Spark Net: 10 etapas

Vídeo: HackerBox 0045: Spark Net: 10 etapas

Vídeo: HackerBox 0045: Spark Net: 10 etapas
Vídeo: #77 HackerBox 0045 Spark Net 2024, Novembro
Anonim
HackerBox 0045: Spark Net
HackerBox 0045: Spark Net

Saudações aos Hackers HackerBox de todo o mundo! Com o HackerBox 0045, estamos testando transceptores de rádio Nordic nRF24, programando e conectando módulos Digispark Pro em rede, servo motores de interface de rádio, detectores de movimento e muito mais. Este manual contém informações para começar a usar o HackerBox 0045, que pode ser adquirido aqui enquanto durar o estoque. Se você gostaria de receber um HackerBox como este diretamente em sua caixa de correio a cada mês, inscreva-se em HackerBoxes.com e junte-se à revolução!

HackerBoxes é o serviço de caixa de assinatura mensal para entusiastas da eletrônica e da tecnologia da computação - Hackers de Hardware - Os sonhadores dos sonhos.

HACK THE PLANET

Etapa 1: Lista de conteúdo para HackerBox 0045

Image
Image
  • Três módulos Digispark Pro ATtiny167
  • Três Módulos NRF24L01 Amplificados
  • Três placas de circuito DigiProNRF exclusivas
  • Três Antenas SMA
  • Caixa de armazenamento com 575 resistores
  • Módulo sensor de movimento PIR HC-SR501
  • Micro Servo com Hardware
  • Potenciômetro Linear de 10K Ohm
  • Fios de ligação DuPont fêmea para fêmea
  • Introdução do BadgeBuddy ao kit de solda
  • Adesivo com o logotipo do Google
  • Remendo para passar a ferro exclusivo HackLife

Algumas outras coisas que serão úteis:

  • Ferro de soldar, solda e ferramentas básicas de solda
  • Computador para executar ferramentas de software

Mais importante ainda, você precisará de um senso de aventura, espírito hacker, paciência e curiosidade. Construir e experimentar com eletrônicos, embora muito gratificante, pode ser complicado, desafiador e até mesmo frustrante às vezes. O objetivo é o progresso, não a perfeição. Quando você persiste e aproveita a aventura, uma grande satisfação pode ser derivada deste hobby. Dê cada passo lentamente, preste atenção aos detalhes e não tenha medo de pedir ajuda.

Há uma grande quantidade de informações para membros atuais e potenciais nas Perguntas frequentes dos HackerBoxes. Quase todos os e-mails de suporte não técnico que recebemos já foram respondidos lá, portanto, agradecemos por dedicar alguns minutos para ler o FAQ.

Etapa 2: Kit de introdução de solda - BadgeBuddy

Digispark Pro
Digispark Pro

O BadgeBuddy é um kit simples e divertido de "introdução à soldagem". HackerBoxes tem o orgulho de ter produzido milhares de kits BadgeBuddy para promover nosso hobby na DEF CON 27 em Las Vegas. Os kits do BadgeBuddy estarão disponíveis gratuitamente (como na cerveja) na Hardware Hacking Village, na Soldering Skills Village e na Vendor Room. Os organizadores e voluntários nas DEF CON Villages se dedicam a apresentar e ajudar qualquer pessoa interessada em eletrônica e muitos outros aspectos de hacking e pesquisa de segurança.

Obviamente, kits BadgeBudy extras foram fornecidos para garantir que todos os membros do HackerBox também recebessem um kit BadgeBuddy no HackerBox 0045. Você pode compartilhar seu BadgeBuddy com alguém que deseja aprender a soldar ou pode apenas apreciá-lo por si mesmo!

O BadgeBuddy é uma placa de circuito impresso com mini-crachá que pode ser pendurada em um cordão de conferência, mochila, bolsa, cinto, etc., usando a corrente de esfera incluída. O BadgeBuddy usa um estilo aprimorado de LEDs arco-íris com ciclo automático para um BOM reduzido sem a necessidade de circuitos de controle externo. Isso cria um resultado interessante que ainda é simples o suficiente para um projeto de solda pela primeira vez.

Se você estiver treinando alguém que é novo em soldagem por meio deste kit, há muitos guias e vídeos excelentes online sobre soldagem. Aqui está um exemplo. Lembre-se de que grupos de fabricantes locais ou espaços de hackers costumam ter estações de solda e experiência para compartilhar. Além disso, os rádios amadores são sempre excelentes fontes de experiência em eletrônica.

Notas de montagem do BadgeBuddy:

  • TIN CENTER PAD SOB COIN CELL CLIP COM SOLDER PARA FAZER UM LEVE BUMP
  • SOLDER COIN CELL CLIP DE ACORDO COM O ESBOÇO NA PARTE TRASEIRA DA PCB
  • ANEXAR O INTERRUPTOR DE ALIMENTAÇÃO NA PARTE TRASEIRA DA PCB
  • INSERIR LEDs QUE PISCAM NA FRENTE DA PCB COM O PINO CURTO MAIS PRÓXIMO DO LADO PLANO DO ESBOÇO DE LED NA PCB
  • SOLDER LEDs
  • AO USAR ÓCULOS DE SEGURANÇA, CORTE OS PINOS ENXAGUADOS NA PCB
  • INSERT COIN CELL
  • COMEMORE O SUCESSO DO CICLISMO DE LED RAINBOW
  • ANEXAR USANDO CORRENTE DE ESPERA

Etapa 3: Digispark Pro

O Digispark Pro usa o microcontrolador ATtiny167 (folha de dados), uma boa atualização do ATtiny85 no Digispark original.

O Digispark Pro pode ser programado diretamente de USB sem a necessidade de outro Arduino ou módulo programador. O código USB é executado diretamente no ATtiny167.

Comparado com o Digispark original, o Pro é mais rápido (16Mhz vs. 8Mhz), tem mais capacidade de armazenamento e vários outros pinos de I / O.

O Digispark Pro foi originalmente introduzido por meio de um projeto Kickstarter.

Etapa 4: Programação do Digispark Pro

Programando o Digispark Pro
Programando o Digispark Pro

Antes mesmo de soldar os pinos no Digispark Pro, configure tudo o que é necessário para programá-lo e carregue o código de exemplo para piscar o LED integrado. Esta é uma etapa importante de construção de confiança para trabalhar com o Digispark Pro e é divertida!

As informações no Digistump Wiki oficial nos mostram como instalar o Arduino IDE (se ainda não estiver instalado), configurar o IDE para uso com o ATtiny167 e, em seguida, carregar nosso primeiro programa.

Como de costume, brinque com a modificação do tempo (milissegundos) nas chamadas de função delay () e, em seguida, atualize o Digispark Pro para ver se as modificações do código estão sendo armazenadas e executadas no microcontrolador.

Preste atenção especial às notas sob o título "Solução de problemas". A interface USB do Digispark sem usar um chip USB de hardware é um pouco hack (embora brilhante), portanto, estabelecer a conexão USB às vezes requer algumas tentativas, um cabo diferente ou outra manipulação, conforme sugerido no Wiki.

Em algumas configurações, o Digispark Pro, enquanto conectado a um PC, permanece em seu bootloader e não executa o programa do usuário. Ligar o Digispark Pro a partir de um banco de energia, uma verruga de parede USB ou alguma outra fonte de alimentação depois de programado geralmente tem a resolução perfeita.

Etapa 5: Transceptor de rádio NORDIC NRF24L01

Transceptor de rádio NORDIC NRF24L01
Transceptor de rádio NORDIC NRF24L01

O nRF24L01 é um transceptor de rádio de chip único para a banda ISM mundial de 2,4 - 2,5 GHz. O transceptor consiste em um sintetizador de frequência totalmente integrado, um amplificador de potência, um oscilador de cristal, um demodulador, modulador e um mecanismo de protocolo aprimorado. Potência de saída, canais de frequência e configuração de protocolo são facilmente programáveis por meio de uma interface SPI. O consumo de corrente é de apenas 9,0 mA em uma potência de saída de -6 dBm e 12,3 mA no modo RX. Os modos de desligamento e espera integrados oferecem suporte à redução de energia. (Ficha de dados)

Como funciona o módulo sem fio nRF24L01 +.

Etapa 6: configurar os nós DigiProNRF

Configurar nós DigiProNRF
Configurar nós DigiProNRF

A placa de circuito DigiProNRF exclusiva suporta a interconexão de um módulo Digispark Pro e um módulo nRF24L01. A placa de circuito DigiProNRF também suporta um regulador filtrado de 3,3 V para alimentar o nRF24 e fornece uma linha de pinos Digispark Pro quebrados para fácil acesso às linhas de energia e sinais de E / S.

No diagrama esquemático, observe quais pinos do Módulo nRF24 se conectam a quais pinos do Digispark. Essas atribuições de pinos são usadas no código de exemplo anexado.

Solde até dois nós DigiProNRF para experimentar comunicações ponto a ponto entre os nós.

NÃO POPULAR os três "pinos centrais" na parte inferior do Digispark Pro. Em vez disso, use os pinos de cabeçalho extras para a fileira de pinos de quebra ao lado do Digispark Pro. Os três "pinos da plataforma central" podem ser conectados sem causar problemas (eles não estão conectados a nada no PCB), mas a plataforma é melhor usada para a quebra do que desperdiçada em três orifícios Digispark não usados.

Programe os dois nós DigiProNRF com os esboços de demonstração anexados (um para TX e outro para RX). O LED Pin1 integrado (próximo ao centro do Digispark Pro) em cada placa piscará lentamente quando a conexão do rádio for bem-sucedida. O LED permanecerá aceso quando a conexão de rádio for interrompida. Por exemplo, se o outro nó for desligado.

Para sua informação, esta demonstração é baseada no tutorial Pro nRF24L01 + Shield.

Recomendado: