Obsah:

Svetelný Theremin Arduino vo vašom dome: 8 krokov
Svetelný Theremin Arduino vo vašom dome: 8 krokov

Video: Svetelný Theremin Arduino vo vašom dome: 8 krokov

Video: Svetelný Theremin Arduino vo vašom dome: 8 krokov
Video: arduino theremin 2024, November
Anonim
Svetelný Theremin Arduino vo vašom dome
Svetelný Theremin Arduino vo vašom dome

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

Kódovanie Časť 1
Kódovanie Časť 1
Kódovanie Časť 1
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

Kódovanie časť 2
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

Kódovanie časť 3
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:)

Odporúča: