Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Remake Arduino Light Theremin z
Theremin je elektronické hudobné zariadenie, ktoré dokáže vycítiť polohu rúk interpreta a vytvárať hudobné zvuky bez toho, aby sa umelec dotkol zariadenia. Pre náš svetelný Theremin prispôsobíme tento koncept a vytvoríme Theremin, ktorý ovláda farbu namiesto hudby. Veci, ktoré budete potrebovať:
Arduino
Počítač
LED diódy
Fotorezistor
Rezistory
Box
Krok 1: Pripravte sa na rozsvietenie
Začnime vytiahnutím 7 diód LED z našej súpravy. Ak chcete, môžete pridať ďalšie. Uistite sa však, že na otvorený kolík Arduino pridáte ďalší odpor a vodič. Majte na pamäti, že Arduino nemôže dodávať veľa energie, takže v určitom okamihu ich pridanie viac diód LED všetky stmavne.
Uzemnenie/ Pridajte LED diódy
Začnite pridaním drôtu medzi uzemňovaciu (zápornú „-“) lištu nepájivého poľa a kolík GND Arduina. Tým je zaistené, že všetky komponenty na Arduine a breadboarde majú teraz spoločný základ a môžu vytvoriť kompletný obvod. Potom zapojte krátku nohu (uzemnenie) diódy LED do uzemňovacej (zápornej) lišty nepájivej dosky
Pridajte odpory a vodiče
Budete potrebovať 7 rezistorov, rozhodol som sa použiť 82 ohmov (sivý, červený, čierny), pretože diódy LED budú dostatočne jasné na to, aby ste ich videli, ale nevyberali z Arduina veľa energie.
Krok 2: Obvod fotorezistora
Na výrobu obvodu fotorezistora znova vytvoríme delič napätia. Vezmite svoj fotorezistor a odpor 82 ohmov (sivý, červený, čierny). Jednu nohu fotorezistora umiestnite do uzemňovacej lišty nepájivého poľa a druhú nohu vložte do ľubovoľného radu nepájivej dosky.
Potom pridajte drôt z 5V výstupu na Arduine do iného radu na vašej doske a nechajte 10K ohmový mostík prepojiť 5V napájací a fotorezistorový rad.
Nakoniec, teraz, keď sme vyrobili delič napätia, musíme dostať signál z deliča do Arduina, takže vezmite ďalší drôt a zapojte jeden koniec do radu fotoodporov a 10K odporov a druhý koniec do A0 (analógový kolík 0) na Arduino.
Krok 3: Kódovanie, časť 1
Môj kód je tu!
Aby sme kódovali svetelný Theremin, rozšírime predchádzajúcu lekciu analógových senzorov a urobíme ešte krok vpred tým, že jeden senzor spustí viacero akcií LED. Najprv si stiahnite priložené LED.ino a otvorte ho v Arduino IDE. Na začiatok musíme inicializovať všetkých 7 LED diód. Tu som ponechal konvencie pomenovania pomerne štandardné, ale LED diódy môžete označiť podľa akejkoľvek konvencie, ktorú uprednostňujete.
Teraz, keď je každá LED dióda pomenovaná, musíme nastaviť naše vstupy a výstupy
Všimnite si toho, že spúšťame aj pripojenie k sériovému portu, aby sme mohli zariadenie neskôr kalibrovať. Hodnota 9600 je rýchlosť, ktorou sa počítač a Arduino rozprávajú. Hovorí sa tomu prenosová rýchlosť a viac si o tom môžete prečítať v sekcii dodatočných zdrojov.
Krok 4: Kódovanie, časť 2
Vychádzajúc z nášho kódu analógového senzora použijeme rovnakú funkciu LED, ale musíme ho trochu rozšíriť, aby sme sa dokázali prispôsobiť väčšiemu počtu LED diód. Aby sme to urobili, chceme zvýšiť počet parametrov funkcií a zaistiť, aby sme spustili ďalšie piny.
V tejto funkcii stavu LED máme parametre w1, w2, w3, w4, w5, w5, w6 a w7. Nastavte ich na HIGH alebo LOW v hlavnej slučke zapnutím alebo vypnutím týchto diód LED.
Krok 5: Kódovanie, časť 3
Prejdeme k skutočnému mäsu tohto kódu a ponoríme sa do hlavnej slučky. Vieme, že chceme, aby sa rôzne diódy LED rozsvietili v súlade so vzdialenosťou, v ktorej sa nachádzate od senzora. To znamená, že by sa malo rozsvietiť viac diód LED, keď na snímač zasiahne menej svetla (pretože ho zakrýva ruka). Ako sme videli v predchádzajúcich lekciách, hodnota ADC obvodu fotorezistora sa zvyšuje s poklesom svetla, preto chceme náš kód štruktúrovať tak, aby svetlo so zvýšením hodnoty ADC rozsvietilo viac diód LED.
Fíha, to bol ohýbač mozgu! Pozrime sa na kód, ktorý nám pomôže pochopiť, čo potrebujeme
Ahhhh, teraz to dáva väčší zmysel. Neustále kontrolujeme hodnotu PhotoPin a potom rozsvietime stále viac LED diód, čím je táto hodnota vyššia. Ako uvidíte vo videu v nasledujúcom kroku, tieto predvolené hodnoty mi celkom dobre fungovali s okolitým svetlom v miestnosti, ale možno sa budete musieť s týmito hodnotami trochu pohrať, aby reagovali na vzdialenosť vašej ruky. tak, ako chcete.
Krok 6: Test chlebovej dosky
Nahrajme kód do Arduina a hrajme sa s naším novým Thereminom.
Krok 7: Výroba časti puzdra Theremin/zapojenia Theremin
Hlavným telesom thereminu je papierová škatuľka. Potom som nožom a nožnicami odstrihol 7 štrbín, ktoré som od seba oddelil. Potom vyskúšam, či pasujú LED diódy.
Pripojte svoj pôvodný vodič k ďalšiemu, aby bol dostatočne dlhý na to, aby sa zapojil do otvoru, ktorý ste práve urobili.
Krok 8: Svetelný Theremin
Teraz, keď je všetko zapojené, vyskúšajme náš nový Light Theremin:)