Índice:

Jogo Bot Laser Gallery: 4 etapas (com imagens)
Jogo Bot Laser Gallery: 4 etapas (com imagens)

Vídeo: Jogo Bot Laser Gallery: 4 etapas (com imagens)

Vídeo: Jogo Bot Laser Gallery: 4 etapas (com imagens)
Vídeo: Nem eu ,Dentista, Jamais tinha Visto ISSO em Toda minha vida !! #shorts 2024, Julho
Anonim
Image
Image
Jogo Bot Laser Gallery
Jogo Bot Laser Gallery
Jogo Bot Laser Gallery
Jogo Bot Laser Gallery
Jogo Bot Laser Gallery
Jogo Bot Laser Gallery

Este é um jogo onde você mira um apontador laser na barriga de um robô para "desativá-lo". Quando você atinge o ponto fraco do bot, seus olhos escurecem e você ouve um som de laser. Depois que todos os cinco bots são desativados, o jogo é reiniciado e os bots voltam a funcionar um de cada vez.

Fiz isso porque cria um exemplo simples de entrada / saída para explicar do que os microcontroladores são capazes e é muito mais interessante do que pressionar um botão em uma placa de ensaio. Um bom próximo passo pode ser adicionar servos ou motores de vibração para um nível extra de feedback.

Etapa 1: reunir suprimentos

Reúna suprimentos
Reúna suprimentos
Reúna suprimentos
Reúna suprimentos
  • LED de 5 mm (ou se você não estiver usando o modelo impresso em 3D, pode usar qualquer tamanho)
  • LDR (resistor dependente de luz)
  • 3 fios
  • 2 resistores (usei 200 ohm, mas você pode usar qualquer um que proteja seu LED. Link educacional!)
  • Microcontrolador, usei um Arduino Nano
  • Placa de ensaio e cabos jumper
  • Interruptor (es) momentâneo (s)
  • Piezo "alto-falante" P

Opcional

  • Heatshrink
  • Conectores
  • Cola

Eu configurei cada bot para ser modular para que eu possa desconectá-los facilmente para armazenamento ou modificação. Usei termorretrátil para um pouco de proteção nas conexões expostas.

Ferramentas:

  • Equipamento de solda
  • Impressora 3D (opcional)

Etapa 2: impressão 3D

impressao 3D
impressao 3D
impressao 3D
impressao 3D

www.thingiverse.com/thing:2069579

Se quiser usar meu modelo siga o link. Um LED de 5 mm se encaixará na parte traseira.

Um LDR (ou qualquer sensor com dois fios) pode ser rosqueado pela frente. Você pode ter que abrir os orifícios um pouco com um prego quente ou uma pequena broca.

Se não quiser imprimir o modelo em 3D, você mesmo pode fazer algo. O protótipo começou com um alvo de papelão simples com as pontas espetadas.

Etapa 3: Fiação

Fiação
Fiação
Fiação
Fiação
Fiação
Fiação

Eu os projetei de forma que não haja componentes extras para conectar na placa de ensaio. Apenas fios e interruptores.

Cada conjunto de {LED, LDR, 2 resistores} representa um bot. Usei fios de extensão de servo que se conectavam diretamente aos pinos do cabeçalho que soldava em cada robô. Observe que haverá três fios vindos de cada robô.

Portanto, tome cuidado para conectar os resistores corretos aos terminais corretos. Você pode achar meu esquema um pouco complicado, mas me salvou de precisar de quatro fios. Espero que faça sentido.

Os fios laranja começam ALTOS. Isso fornece 5 V para cada LDR. Uma vez que só estamos lendo o sensor de luz (LDR) quando o LED está aceso (fio laranja ALTO), funciona bem. Se você alterar o código para ler o LDR quando o LED não estiver aceso, você terá que encontrar uma maneira diferente de conectá-lo.

Etapa 4: Programação

Aqui está o código

gist.github.com/justbennett/a68a47d28f705d…

Existem 5 entradas analógicas, que são 5 LDRs. Existem 3 entradas digitais. Reinicializar, aumentar o limite e diminuir o limite. O ajuste do limite é para que o dispositivo possa se adaptar a diferentes situações de iluminação. Se você estiver usando um laser brilhante, isso não deve importar.

Existem 5 saídas de LED e a saída de alto-falante.

Você pode adaptar este código a outros sensores ou para muitos outros propósitos.

Recomendado: