Índice:

Jogo Arduino RFID Maze: 6 etapas (com imagens)
Jogo Arduino RFID Maze: 6 etapas (com imagens)

Vídeo: Jogo Arduino RFID Maze: 6 etapas (com imagens)

Vídeo: Jogo Arduino RFID Maze: 6 etapas (com imagens)
Vídeo: Designing an Escape Room Gadget with Arduino, Eagle, Fusion 360: RFID Part 2 2024, Novembro
Anonim
Jogo Arduino RFID Maze
Jogo Arduino RFID Maze

Hoje vou demonstrar como montei um pequeno jogo de labirinto RFID para Arduino. O código e os arquivos de impressão 3D estão incluídos, então sinta-se à vontade para criar um, seguindo as etapas abaixo!

Eu queria fazer um brinquedo para crianças, que mesclasse uma experiência virtual e física. Com este dispositivo, eles podem escanear objetos comuns que contêm chips RFID (cartões de metrô, animais de estimação, roupas, etc) e tornar esses objetos mais lúdicos e interativos. Cada vez que você encontra um novo chip RFID, o arduino gera um labirinto para você resolver. Complete o labirinto e você ouvirá um jingle alegre através do alto-falante piezo. Quanto mais labirintos você resolver, mais música poderá ouvir!

Aqui está o que você precisa para este projeto:

  • Arduino UNO
  • Matriz LED 1588AS,
  • 2 x 74HC595 shift registers
  • 8 x resistores de 220 Ohm
  • Módulo RFID MFRC522
  • Etiquetas RFID
  • 4 botões grandes
  • 2 x fio de metal fino (para as dobradiças)
  • fios, solda, perfboard etc.
  • impressora 3d

Aconselho você a trabalhar o projeto em uma placa de ensaio primeiro, antes de soldar tudo junto.

Se você quiser poupar esforços para construir seu próprio driver de matriz com os registradores de deslocamento, você também pode comprar o MAX7219 LED Matrix muito barato, que tem a mesma funcionalidade incorporada. Isso permitirá que você pule a etapa 1 por completo!

Etapa 1: a matriz de LED

A matriz de LED
A matriz de LED
A matriz de LED
A matriz de LED
A matriz de LED
A matriz de LED
A matriz de LED
A matriz de LED

Estaremos exibindo o jogo em uma matriz de 8x8 led, alimentada por dois registradores de deslocamento 74HC595. Para isso, usei o seguinte https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/ instrutivo. Você pode ir lá para obter instruções mais detalhadas, mas vou descrever o processo brevemente aqui.

Estaremos usando três pinos no arduino para enviar dados, relógio e trava para o primeiro registrador de deslocamento. O segundo registrador de deslocamento compartilhará o clock e a trava, mas faremos o patch através dos dados em cadeia do primeiro registrador de deslocamento. Também conectaremos nossa tensão e aterramento a ambos os registradores. Também extrairemos a informação de retenção HIGH e desabilitaremos a saída LOW.

Agora, para conectar esses registros de deslocamento à matriz de LED. Coloque a matriz de LED com o texto do lado voltado para você e os pinos voltados para cima. Os pinos são numerados como na imagem 4. Na segunda imagem você verá quais saídas de registro de deslocamento devem ser conectadas a quais pinos em sua matriz.

Etapa 2: o leitor RFID

O próximo é o leitor RFID, felizmente é muito mais fácil. Baixe e instale a biblioteca em seu IDE em:

Conecte os seguintes pinos RFID a estes em seu arduino:

  • RST / Reiniciar RST 9
  • SPI SS SDA (SS) 10
  • SPI OSI MOSI 11 / ICSP-4
  • SPI MISO MISO 12 / ICSP-1
  • SPI SCK SCK 13 / ICSP-3

Etapa 3: os botões

Estaremos usando a função PULLUP interna do Arduino para que possamos conectar as chaves diretamente a um pino e depois ao aterramento. Você também pode fazer pullups externos como na imagem.

Etapa 4: O Código

Baixe o código acima e observe cada uma das guias. Os pinos usados são definidos na parte superior de cada guia, altere-os para caber nos pinos que você decidiu usar.. Faça o upload para o seu arduino e teste o jogo!

Etapa 5: o caso

O caso
O caso

Baixe os arquivos obj no zip e exporte-os para o seu conversor gcode favorito. Execute-o na impressora 3D e você terá uma caixa que se encaixa em todos os seus componentes.

Soldar tudo junto e encaixar no caso. Tenha o cuidado de manter a fiação o mais curta possível, pois o espaço é limitado. Junte as dobradiças da caixa e passe um pequeno fio de metal pelos orifícios nas dobradiças. Depois de conectar os dois lados, você deve ter um produto acabado.

Espero que tenham gostado de ler sobre este projeto e que gostem!

Etapa 6: o produto acabado

Recomendado: