Matriz de LEDs ativados por aplausos: 4 etapas
Matriz de LEDs ativados por aplausos: 4 etapas
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: