Kazalo:
- 1. korak: Pripravite se na osvetlitev
- 2. korak: vezje fotorezistorjev
- 3. korak: Kodiranje 1. del
- 4. korak: Kodiranje 2. del
- 5. korak: Kodiranje 3. del
- Korak 6: Test krušne deske
- Korak 7: Izdelava ohišja Theremin/dela ožičenja Theremin
- 8. korak: Prižgite termin
Video: Arduino Light Theremin v vaši hiši: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Preoblikovanje Arduino Light Theremin s
Termin je elektronska glasbena naprava, ki lahko zazna položaj izvajalčevih rok in ustvari glasbene zvoke, ne da bi se izvajalec sploh dotaknil naprave. Za naš svetlobni termin bomo ta koncept prilagodili in ustvarili termin, ki namesto glasbe nadzira barvo. Potrebovali boste:
Arduino
Računalnik
LED diode
Foto upor
Upori
Škatla
1. korak: Pripravite se na osvetlitev
Začnimo tako, da iz kompleta vzamemo 7 LED. Če želite, lahko dodate še več, samo dodajte dodaten upor in žico na odprti zatič Arduino. Ne pozabite, da Arduino ne more zagotoviti veliko energije, zato na določeni točki z dodajanjem več LED -jev postanejo vse bolj zatemnjene.
Ozemljitvena žica/ Dodaj LED
Začnite z dodajanjem žice med ozemljitvijo (negativno "-") tirnico plošče in zatičem GND Arduina. To zagotavlja, da imajo zdaj vse komponente na Arduinu in plošči skupne točke in lahko naredijo celotno vezje. Nato priključite kratko ozemljitev (ozemljitev) LED v ozemljitveno (negativno) tirnico plošče
Dodajte upore in žice
Potrebovali boste 7 uporov. Odločil sem se za 82 ohmov (siva, rdeča, črna), ker bodo LED svetleče, da vidijo, vendar ne porabijo veliko energije iz Arduina.
2. korak: vezje fotorezistorjev
Za izdelavo fotorezistorskega vezja bomo znova ustvarili delilnik napetosti. Vzemite svoj foto upor in 82 ohmski upor (siva, rdeča, črna). Eno nogo fotorezistorja položite v ozemljitveno tirnico omarice, drugo pa v katero koli vrsto plošče.
Nato dodajte žico iz 5 -voltnega izhoda na Arduinu v drugo vrstico na plošči in 10K ohmski upor premostite 5 -voltno vrstico za napajanje in vrsto foto -uporov.
Nazadnje, zdaj, ko smo naredili delilnik napetosti, moramo prenašati signal iz delilnika v Arduino, zato vzemite drugo žico in en konec priključite v fotorezistor in 10K uporno vrsto, drugi konec pa v A0 (analogni pin 0) na Arduino.
3. korak: Kodiranje 1. del
Moja koda je tukaj!
Če želimo kodirati svetlobo na tem polju, bomo razširili prejšnjo lekcijo analognih senzorjev in naredili korak dlje, tako da en senzor sproži več dejanj LED. Najprej prenesite priloženi LED.ino in ga odprite v Arduino IDE. Za začetek moramo inicializirati vseh 7 LED. Konvencije o poimenovanju sem ohranil precej standardno, vendar lahko označite LED glede na poljubno konvencijo.
Zdaj, ko je vsaka LED imenovana, moramo nastaviti svoje vhode in izhode
Upoštevajte, da začenjamo tudi povezavo s serijskimi vrati, da lahko napravo kasneje umerimo. Vrednost 9600 je hitrost, s katero se računalnik in Arduino pogovarjata. Temu pravimo hitrost prenosa podatkov in več o tem lahko preberete v razdelku z dodatnimi viri.
4. korak: Kodiranje 2. del
Na podlagi naše analogne kode senzorja bomo uporabili isto funkcijo LED, vendar jo moramo nekoliko razširiti, da se bomo lahko prilagodili večji količini LED. V ta namen želimo povečati število parametrov funkcije in poskrbeti, da sprožimo dodatne zatiče.
V tej funkciji stanja LED imamo parametre w1, w2, w3, w4, w5, w5, w6 in w7. Nastavite jih na visoko ali nizko v glavni zanki z vklopom ali izklopom teh LED.
5. korak: Kodiranje 3. del
Pojdimo na pravo meso te kode in se potopimo v glavno zanko. Vemo, da želimo, da svetijo različne LED diode v skladu z razdaljo vaše roke od senzorja. To pomeni, da bi moralo zasvetiti več LED diod, ko na senzor zadene manj svetlobe (saj jo roka pokrije). Kot smo videli v prejšnjih lekcijah, se vrednost ADC v vezju fotorezistorja povečuje z zmanjšanjem svetlobe, zato želimo kodo strukturirati tako, da lučka prižge več LED, ko se vrednost ADC poveča.
Vau, to je bilo zvijanje možganov! Oglejmo si kodo, ki nam bo pomagala razumeti, kaj potrebujemo
Ahhh, zdaj je to bolj smiselno. Neprestano preverjamo vrednost photoPin -a in nato prižgemo vedno več LED diod, višja kot je ta vrednost. Kot boste videli v videoposnetku na naslednjem koraku, so mi te privzete vrednosti zelo dobro delovale z zunanjo svetlobo v prostoru, vendar se boste morda morali nekoliko poigrati s temi vrednostmi, da se bodo odzvali na razdaljo vaše roke na način, kot želite.
Korak 6: Test krušne deske
Naložimo kodo v Arduino in se igrajmo z našim novim Thereminom.
Korak 7: Izdelava ohišja Theremin/dela ožičenja Theremin
Glavno telo termina je papirnata škatla. Nato sem z nožem in škarjami prerezal 7 rež, razmaknil jih narazen. Nato preverim, ali LED svetijo.
Originalno žico povežite z drugo, da bo dovolj dolga, da se vtakne v luknjo, ki ste jo pravkar naredili.
8. korak: Prižgite termin
Zdaj, ko je vse ožičeno, preizkusimo naš novi Light Theremin:)
Priporočena:
Izdelava preprostega robota iz stvari, ki jih lahko najdete v svoji hiši (različica z vročim kolesom): 5 korakov
Izdelava preprostega robota iz stvari, ki jih lahko najdete v svoji hiši (različica z vročim kolesom): Ta navodila vam bodo pokazala, kako narediti vročo kolo, ki deluje samo od sebe in deluje na baterije z dvojno A. Uporabljati boste morali le stvari, ki jih najverjetneje najdete v svoji hiši. Upoštevajte, da ta robot verjetno ne bo šel ravno naravnost,
TinyLiDAR v vaši garaži!: 10 korakov
TinyLiDAR v vaši garaži!: Projekt odpiranja garažnih vrat za WiFi DIY Svet IoT šele začenja eksplodirati - vsako tehnološko podjetje po vsem svetu poskuša ugotoviti, kako se bodo prilegali temu novemu svetu. To je tako velika priložnost! Zato sem za to navodilo
Kontrolne luči v vaši hiši z računalnikom: 3 koraki (s slikami)
Nadzor luči v hiši z računalnikom: Ste kdaj želeli upravljati luči v hiši iz računalnika? Dejansko je to dokaj ugodno. Nadzirate lahko celo brizgalne sisteme, avtomatske žaluzije za okna, motorna projiciranja itd. Potrebujete dva kosa hardwar
Zvočno izolirani vaši garažni zidovi (po metodi My Cleat): 9 korakov (s slikami)
Zvočno izolirani vaši garažni zidovi (z uporabo metode My Cleat Method): V tem navodilu bom pokazal, kako zvočno izolirati steno po metodi, ki sem jo razvil za svoj domači snemalni studio. Je podoben metodi odpornih kanalov, vendar ima prednosti, da je 1. veliko cenejši, 2. veliko trdnejši, 3. omogoča t
Zgradite glasbeni studio v stanovanjski hiši: 9 korakov (s slikami)
Zgradite glasbeni studio v stanovanjski zgradbi: o tej temi so napisane cele knjige in tudi nekaj drugih navodil - ker pa je vsak projekt edinstven, je pri načrtovanju lastnega studia v pomoč, da vidite čim več različnih rešitev kolikor je mogoče. Ne morete zgraditi zvočnega studia