Obsah:
Video: Ovládajte rýchlosť rolničiek pomocou Arduina: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Tento návod vám ukáže, ako naprogramovať páskovú diódu LED tak, aby zodpovedala notám, ktoré hrá Arduino. Pieseň môžete tiež urýchliť alebo spomaliť priblížením alebo vzdialením ruky od fotorezistora. Môj príklad je s piesňou Jingle Bells, ale ak preložíte noty, môžete ju zmeniť na akúkoľvek skladbu.
Zásoby
- Fotorezistor
- Doska Arduino
- 10K odpor (x2)
- LED pás
- Reproduktorový zosilňovač
- Drôty (mužské a ženské)
Krok 1: Zapojenie
V nižšie uvedenom odkaze nájdete správne nastavenie vašich vodičov.
Všetky ružové vodiče sú zarovnané s číslami pinov.
Všetky čierne vodiče vedú k zemi.
Všetky červené vodiče vedú k 5V.
Celá čierna s pálením znamená odpor.
Zelené vodiče znamenajú vodiče vychádzajúce z LED pásika.
Krok 2: Kódovanie
Skopírujte priložený kód.
Ostatné je vysvetlenie toho, ako kódovanie funguje:
Kódovanie má komentáre, ale uvidíte, že je dosť dlhé. Úvodné deklarované poznámky zaisťujú, že vaša doska môže vydať akýkoľvek hudobný tón. Potom je s každou poznámkou deklarovaná farba. Nastavenie neplatnosti zapne všetky vaše piny a začne programovanie. Prázdna slučka je miesto, kde prebieha hlavné kódovanie. Začína sa plávajúcim tempom, ktoré zaisťuje, že sa vaša pieseň zrýchli alebo spomalí v závislosti od toho, ako blízko ste k fotorezistoru. Čím bližšie ste, tým rýchlejšie to hrá. Potom pokračuje v hre na rolničkách. Každá nota má svoju vlastnú funkciu. Spočiatku vymaže LED pásik všetkých farieb, potom nadiktuje poznámku a ako dlho je. Štvrtina tónu v hrách na 250 milisekúnd, polovica noty na 500 milisekúnd a celá nota na 1000 milisekúnd. Po tomto vyhlásení je slučka, ktorá tabuli hovorí, koľko svetiel by sa malo rozsvietiť; pre štvrtinu nota sa rozsvieti 5, pre polovicu nota 10 a pre celú notu sa rozsvieti 10 svetiel. Potom nasleduje diktát farby a oneskorenie ukončenia poznámky. To sa opakuje nepretržite, pokiaľ nie je odpojený od dosky.
Krok 3: Otestujte to
Spôsob, ako otestovať váš kód a zapojenie, je zapojiť ho! Ak nefunguje správne, skontrolujte káble a či ste skopírovali všetky kódovania. Môžete mať zmiešanú zem 5 V alebo inú.
Krok 4: Funguje to, teraz zdieľajte
Teraz, keď ste vyriešili všetky problémy, ste s projektom hotoví! Odfoťte obrázok a zdieľajte ho so svojimi priateľmi. Ak chcete, môžete pieseň zmeniť tak, že odlíšite noty a zodpovedajúcim spôsobom zmeníte farby. Na vás sú možnosti nekonečné!
Odporúča:
Ovládajte svetlá pomocou Asistenta Google pomocou Arduina: 7 krokov
Ovládajte svetlá pomocou Asistenta Google pomocou Arduina: (Aktualizácia 22. augusta 2020: Tento návod je starý 2 roky a spolieha sa na niektoré aplikácie tretích strán. Akákoľvek zmena na ich strane môže spôsobiť, že tento projekt nebude fungovať. Môže, ale nemusí. teraz funguje, ale môžete ho použiť ako referenciu a upraviť podľa
Ovládajte robotické rameno pomocou Zio pomocou ovládača PS2: 4 kroky
Ovládajte robotické rameno pomocou Zia pomocou ovládača PS2: Tento blogový príspevok je súčasťou série Zio Robotics. Úvod Toto je posledná časť príspevku „Ovládajte robotické rameno pomocou Zia“. V tomto návode pridáme do nášho robotického ramena ďalšiu časť. Predchádzajúce návody neobsahujú základ pre
Ovládajte rýchlosť bezkartáčového jednosmerného motora pomocou modulu Arduino a Bluetooth (HC-05): 4 kroky
Ovládajte rýchlosť bezkartáčového jednosmerného motora pomocou modulu Arduino a Bluetooth (HC-05): Úvod V tomto návode sa chystáme ovládať rýchlosť bezkartáčového jednosmerného motora pomocou Arduino UNO, modulu Bluetooth (HC-05) a aplikácie Android pre Bluetooth ( Ovládač Bluetooth Arduino)
Ovládajte Arduino pomocou Blynku pomocou USB: 3 kroky
Ovládajte Arduino pomocou Blynku cez USB: Toto je môj druhý návod. V tomto návode ukážem, ako ovládať LED pomocou Blynka. Blynk je aplikácia, ktorá nám poskytuje informačný panel aj konektivitu. ktorú si môžete stiahnuť z obchodu Google Play (pre Android). & aplikácia s
Ovládajte veľa servov pomocou Arduina!: 4 kroky (s obrázkami)
Ovládajte veľa servov pomocou Arduina!: Najprv by som mal niečo povedať. Nemal som krásne obrázky. Zobral som obrázky z bildr.blog. Vieme, že Arduino UNO nemá veľa pinov pwm na ovládanie mnohých serv. Často teda máme problém ovládať viac servo arduino