2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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:
- Arduino Uno
- Placa de ensaio (consulte a etapa 3)
- 4 fios de ligação macho-macho
- 3 fios de ligação macho-fêmea
- 3 LEDs
- 3 resistores de 220 ohms
- 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
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!