Índice:

Matriz de LEDs ativados por aplausos: 4 etapas
Matriz de LEDs ativados por aplausos: 4 etapas

Vídeo: Matriz de LEDs ativados por aplausos: 4 etapas

Vídeo: Matriz de LEDs ativados por aplausos: 4 etapas
Vídeo: Foco que enciende con aplauso / PARTE 1 2024, Novembro
Anonim
Matriz de LEDs ativados por aplausos
Matriz de LEDs ativados por aplausos

Ao final deste instrutível, você será capaz de construir um dispositivo que ouve ruídos altos como palmas e responde a eles ligando ou desligando 3 LEDs. Acima está uma imagem do resultado final.

Etapa 1: Materiais

Você vai precisar de:

  1. Arduino Uno
  2. Placa de ensaio (consulte a etapa 3)
  3. 4 fios de ligação macho-macho
  4. 3 fios de ligação macho-fêmea
  5. 3 LEDs
  6. 3 resistores de 220 ohms
  7. 1 módulo sensor de som de microfone KY-038

Você pode comprar essas peças online em vários lugares - pesquise e você deve conseguir encontrá-las por um preço decente.

Etapa 2: Montagem

conjunto
conjunto

Conecte o Arduino e seus componentes como neste diagrama. Os fios azul e cinza representam cabos jumper macho-macho e os fios amarelo, preto e vermelho representam cabos jumper macho-fêmea.

Observe que você também pode encaixar o circuito em uma mini placa de ensaio, como fiz na imagem da etapa 1. Eu não recomendaria, pois é muito fácil misturar ou quebrar as coisas quando elas estão bem embaladas.

Como não consegui encontrar uma peça para o KY-038, tive que deixá-la fora do diagrama. O fio amarelo deve ser conectado ao seu pino "A0", o fio preto deve ser conectado ao seu pino "G" (terra) e o fio vermelho deve ser conectado ao seu pino "+" (5V).

Etapa 3: Código

Abra o IDE do Arduino e cole o seguinte código nele:

pastebin.com/cJQUA4eM

Altere as linhas 1 a 25 se necessário; Eu adicionei comentários para explicar o que cada uma das constantes faz.

Depois de colar e modificar o código de acordo com sua preferência, carregue-o no Arduino.

Etapa 4: Pronto

Se tudo correr conforme o planejado, você deve ter um conjunto de LEDs ativados por palmas totalmente funcional. Aqui está uma lista de comandos em meu código atual:

  • 2 palmas: Alterna LED 1
  • 3 palmas: Alterna LED 2
  • 4 palmas: Alterna LED 3
  • 5 palmas: desliga todos os LEDs
  • 6 palmas: Liga todos os LEDs
  • 16 palmas: show de luzes!: P

Se você for corajoso o suficiente, pode entrar no meu código e adicionar ou modificar os comandos atuais para fazer coisas diferentes. O código relevante está nas linhas 84-148.

Divirta-se!

Recomendado: