2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Na konci tohto pokynu budete môcť postaviť zariadenie, ktoré bude počúvať hlasné zvuky ako tlieskanie a bude na ne reagovať zapnutím alebo vypnutím troch diód LED. Hore je obrázok konečného výsledku.
Krok 1: Materiály
Budete potrebovať:
- Arduino Uno
- Breadboard (pozri krok 3)
- 4 prepojovacie vodiče muž-muž
- 3 prepojovacie vodiče muž-žena
- 3 LED diódy
- 3 220 ohmové odpory
- 1 modul snímača zvuku mikrofónu KY-038
Tieto diely si môžete kúpiť online z rôznych miest - hľadajte v okolí a mali by ste ich nájsť za slušnú cenu.
Krok 2: Zostavenie
Zapojte Arduino a jeho súčasti tak, ako je to na tomto diagrame. Modré a sivé vodiče predstavujú štartovacie káble samec-samec a žlté, čierne a červené káble predstavujú prepojovacie káble.
Všimnite si toho, že ste tiež schopní prispôsobiť obvod na mini nepájivú dosku, ako som to urobil na obrázku v kroku 1. Neodporúčal by som to však, pretože je veľmi ľahké zamiešať alebo rozbiť veci, ak sú tesne zabalené.
Pretože som nemohol nájsť časť pre KY-038, musel som to vynechať z diagramu. Žltý vodič by mal byť pripojený k jeho kolíku „A0“, čierny vodič k jeho kolíku „G“(uzemnenie) a červený vodič by mal byť pripojený k jeho kolíku „+“(5V).
Krok 3: Kód
Otvorte Arduino IDE a vložte doň nasledujúci kód:
pastebin.com/cJQUA4eM
V prípade potreby zmeňte riadky 1 na 25; Pridal som komentáre, aby som vysvetlil, čo každá z konštánt robí.
Potom, čo ste vložili a upravili kód podľa svojich predstáv, nahrajte ho do Arduina.
Krok 4: Hotovo
Ak všetko ide podľa plánu, mali by ste mať plne funkčné pole LED aktivované tlesknutím. Tu je zoznam príkazov v mojom aktuálnom kóde:
- 2 tlieskanie: Prepína LED 1
- 3 tlieskanie: Prepína LED 2
- 4 tlesknutia: Prepína LED 3
- 5 tlieskaní: Vypne všetky diódy LED
- 6 tlieskaní: Zapne všetky diódy LED
- 16 tlieskaní: Svetelná šou!: P
Ak máte dostatok odvahy, môžete ísť do môjho kódu a pridať alebo upraviť aktuálne príkazy na rôzne činnosti. Príslušný kód je na riadkoch 84-148.
Bavte sa!