Sommario:

Array LED attivato dal battito di mani: 4 passaggi
Array LED attivato dal battito di mani: 4 passaggi

Video: Array LED attivato dal battito di mani: 4 passaggi

Video: Array LED attivato dal battito di mani: 4 passaggi
Video: Arduino lezione 25: clap sensor - accendiamo una luce battendo le mani 2024, Dicembre
Anonim
Array LED attivato dal battito di mani
Array LED attivato dal battito di mani

Alla fine di questo tutorial sarai in grado di costruire un dispositivo che ascolta rumori forti come gli applausi e risponde ad essi accendendo o spegnendo 3 LED. Sopra c'è un'immagine del risultato finale.

Passaggio 1: materiali

Avrai bisogno:

  1. Arduino Uno
  2. Tagliere (vedi passaggio 3)
  3. 4 cavi jumper maschio-maschio
  4. 3 cavi jumper maschio-femmina
  5. 3 LED
  6. 3 resistori da 220 ohm
  7. 1 modulo sensore sonoro microfono KY-038

Puoi acquistare queste parti online da vari posti: cerca in giro e dovresti essere in grado di trovarle a un prezzo decente.

Passaggio 2: assemblaggio

Assemblea
Assemblea

Collega Arduino e i suoi componenti come in questo diagramma. I fili blu e grigio rappresentano cavi jumper maschio-maschio e i fili giallo, nero e rosso rappresentano cavi jumper maschio-femmina.

Nota che puoi anche adattare il circuito su una mini breadboard come ho fatto nell'immagine del passaggio 1. Non lo consiglierei però, poiché è davvero facile confondere o rompere le cose quando sono imballate strettamente insieme.

Dal momento che non sono riuscito a trovare una parte per il KY-038, ho dovuto lasciarla fuori dal diagramma. Il filo giallo deve essere collegato al suo pin "A0", il filo nero deve essere collegato al suo pin "G" (terra) e il filo rosso deve essere collegato al suo pin "+" (5V).

Passaggio 3: codice

Apri l'IDE Arduino e incollaci il seguente codice:

pastebin.com/cJQUA4eM

Modificare le righe da 1 a 25 se necessario; Ho aggiunto commenti per spiegare cosa fa ciascuna delle costanti.

Dopo aver incollato e modificato il codice a tuo piacimento, caricalo su Arduino.

Passaggio 4: fatto

Se tutto va secondo i piani, dovresti avere un array di LED attivato da applauso completamente funzionale. Ecco un elenco di comandi nel mio codice corrente:

  • 2 applausi: attiva/disattiva il LED 1
  • 3 applausi: attiva/disattiva LED 2
  • 4 applausi: Commuta LED 3
  • 5 applausi: spegne tutti i LED
  • 6 applausi: accende tutti i LED
  • 16 applausi: spettacolo di luci!:P

Se sei abbastanza coraggioso, puoi entrare nel mio codice e aggiungere o modificare i comandi correnti per fare cose diverse. Il relativo codice è alle righe 84-148.

Divertiti!

Consigliato: