![Arduino Light Theremin jūsu mājā: 8 soļi Arduino Light Theremin jūsu mājā: 8 soļi](https://i.howwhatproduce.com/images/011/image-30356-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Arduino Light Theremin jūsu mājā Arduino Light Theremin jūsu mājā](https://i.howwhatproduce.com/images/011/image-30356-1-j.webp)
Arduino Light Theremin pārveidošana no vietnes
Amin ir elektroniska mūzikas ierīce, kas spēj uztvert izpildītāja roku stāvokli un radīt muzikālas skaņas, izpildītājam nekad nepieskaroties ierīcei. Mūsu gaismas dēļ mēs pielāgosim šo koncepciju un izveidosim turminu, kas kontrolē krāsu, nevis mūziku. Jums būs nepieciešamas šādas lietas:
Arduino
Dators
LED
Fotorezistors
Rezistori
Kastīte
1. solis: sagatavojieties iedegšanai
Sāksim, izvelkot no mūsu komplekta 7 gaismas diodes. Ja vēlaties, varat pievienot vairāk, vienkārši pievienojiet papildu rezistoru un vadu atvērtai Arduino tapai. Paturiet prātā, ka Arduino nevar piegādāt daudz enerģijas, tāpēc noteiktā brīdī, pievienojot vairāk gaismas diodes, tie visi kļūst blāvāki.
Zemējuma vads/ pievienojiet gaismas diodes
Sāciet, pievienojot vadu starp maizes dēļa sliežu ceļu (negatīvo "-") un Arduino GND tapu. Tas nodrošina, ka visas Arduino un maizes dēļa sastāvdaļas tagad ir kopīgas un var izveidot pilnīgu ķēdi. Pēc tam pievienojiet gaismas diodes īso kāju (zemi) maizes dēļa zemes (negatīvajā) sliedē
Pievienojiet rezistorus un vadus
Jums būs nepieciešami 7 rezistori, es izvēlējos izmantot 82 omus (pelēks, sarkans, melns), jo gaismas diodes būs pietiekami spilgtas, lai redzētu, bet neizmantotu daudz enerģijas no Arduino.
2. solis: fotorezistora ķēde
Lai izveidotu fotorezistora ķēdi, mēs atkal izveidosim sprieguma dalītāju. Paņemiet savu fotorezistoru un 82 omu rezistoru (pelēks, sarkans, melns). Ievietojiet vienu fotorezistora kāju maizes dēļa zemes sliedē un otru kāju jebkurā maizes dēļa rindā.
Pēc tam pievienojiet vadu no Arduino 5V izejas uz citu maizes dēļa rindu un ļaujiet 10K omu rezistoram savienot 5V barošanas rindu un fotorezistoru rindu.
Visbeidzot, tagad, kad esam izveidojuši sprieguma dalītāju, mums ir jāiegūst signāls no dalītāja uz Arduino, tāpēc paņemiet citu vadu un pievienojiet vienu galu fotorezistoram un 10K rezistoru rindai, bet otru galu - A0 (analogā tapa 0) Arduino.
3. darbība: 1. daļas kodēšana
![Kodēšana 1. daļa Kodēšana 1. daļa](https://i.howwhatproduce.com/images/011/image-30356-2-j.webp)
![Kodēšana 1. daļa Kodēšana 1. daļa](https://i.howwhatproduce.com/images/011/image-30356-3-j.webp)
Mans kods ir šeit!
Lai kodētu gaismu tajā, mēs izvērsīsim iepriekšējo analogo sensoru nodarbību un spersim to soli tālāk, liekot vienam sensoram iedarbināt vairākas LED darbības. Vispirms lejupielādējiet pievienoto LED.ino un atveriet to Arduino IDE. Lai sāktu, mums jāinicializē visas 7 gaismas diodes. Šeit es saglabāju diezgan standarta standartus, bet jūs varat marķēt gaismas diodes atbilstoši jebkurai vēlamajai konvencijai.
Tagad, kad katra LED ir nosaukta, mums ir jāiestata ieejas un izejas
Ņemiet vērā, ka mēs arī sākam seriālā porta savienojumu, lai vēlāk varētu kalibrēt ierīci. 9600 vērtība ir ātrums, kādā dators un Arduino sarunājas viens ar otru. To sauc par Baud Rate, un vairāk par to varat izlasīt sadaļā Papildu resursi.
4. darbība: 2. daļas kodēšana
![Kodēšana 2. daļa Kodēšana 2. daļa](https://i.howwhatproduce.com/images/011/image-30356-4-j.webp)
Pamatojoties uz mūsu analogā sensora kodu, mēs izmantosim to pašu LED funkciju, taču mums tas ir nedaudz jāpaplašina, lai spētu uzņemt lielāku gaismas diožu daudzumu. Lai to izdarītu, mēs vēlamies palielināt funkciju parametru skaitu un pārliecināties, ka mēs aktivizējam papildu tapas.
Šajā LED stāvokļa funkcijā mums ir parametri w1, w2, w3, w4, w5, w5, w6 un w7. Iestatot tos uz HIGH vai LOW galvenajā cilpā, ieslēdzot vai izslēdzot šīs gaismas diodes.
5. darbība. Kodēšana 3. daļa
![Kodēšana 3. daļa Kodēšana 3. daļa](https://i.howwhatproduce.com/images/011/image-30356-5-j.webp)
Ķersimies pie šī koda īstās gaļas un ienirsim galvenajā cilpā. Mēs zinām, ka vēlamies, lai iedegas dažādi gaismas diodes atbilstoši jūsu rokas attālumam no sensora. Tas nozīmē, ka vairāk gaismas diožu vajadzētu iedegties, kad uz sensoru nonāk mazāk gaismas (kad jūsu roka to aizklāj). Kā redzējām iepriekšējās nodarbībās, fotorezistora ķēdes ADC vērtība palielinās, samazinoties gaismai, tāpēc mēs vēlamies strukturēt savu kodu tā, lai, palielinoties ADC vērtībai, gaisma iedegtu vairāk LED.
Vot, tas bija smadzeņu salocītājs! Apskatīsim kodu, lai palīdzētu mums saprast, kas mums nepieciešams
Ahhhh, tagad tam ir lielāka jēga. Mēs pastāvīgi pārbaudām PhotoPin vērtību un pēc tam aizvien vairāk iedegas gaismas diodes, jo augstāka šī vērtība kļūst. Kā redzēsit nākamajā darbībā esošajā videoklipā, šīs noklusējuma vērtības man diezgan labi darbojās ar apkārtējo gaismu telpā, taču jums, iespējams, būs nedaudz jāspēlējas ar šīm vērtībām, lai tās reaģētu uz jūsu rokas attālumu kā vēlaties.
6. darbība: maizes dēļa pārbaude
Augšupielādēsim kodu Arduino un spēlēsim ar mūsu jauno Theremin.
7. solis: Theremin korpusa/Theremin elektroinstalācijas daļas izgatavošana
Heremin galvenais korpuss ir papīra kastīte. Pēc tam es ar nazi un šķērēm izgriezu 7 šķēlumus, kas atrodas atsevišķi. Tad es pārbaudu, vai gaismas diodes ir piemērotas.
Savienojiet savu oriģinālo vadu ar citu, lai tas būtu pietiekami ilgs, lai to varētu iespraust tikko izveidotajā caurumā.
8. solis. Gaisma
![](https://i.ytimg.com/vi/DpvvWRWdiJY/hqdefault.jpg)
Tagad, kad viss ir savienots, izmēģināsim mūsu jauno Light Theremin:)
Ieteicams:
Vienkārša robota izgatavošana no lietām, ko varat atrast savā mājā (karstā riteņa versija): 5 soļi
![Vienkārša robota izgatavošana no lietām, ko varat atrast savā mājā (karstā riteņa versija): 5 soļi Vienkārša robota izgatavošana no lietām, ko varat atrast savā mājā (karstā riteņa versija): 5 soļi](https://i.howwhatproduce.com/images/002/image-4195-j.webp)
Vienkārša robota izgatavošana no lietām, ko varat atrast savā mājā (karstā riteņa versija): šī pamācība parādīs, kā izveidot karstā ritentiņu, kas darbojas pats par sevi un darbojas ar dubultās A baterijām. Jums būs jāizmanto tikai tās lietas, kuras, visticamāk, varat atrast savā mājā. Lūdzu, ņemiet vērā, ka šis robots, visticamāk, nenāks tieši taisni
Attālā viedā māja: 5 soļi
![Attālā viedā māja: 5 soļi Attālā viedā māja: 5 soļi](https://i.howwhatproduce.com/images/001/image-2871-6-j.webp)
Attālā viedā māja: Materiāls: dunne gelamineerde hout platen. 1 x grondplaat ar diametru van 1 cmkleine nagels
Gudra māja ar Arduino: 11 soļi (ar attēliem)
![Gudra māja ar Arduino: 11 soļi (ar attēliem) Gudra māja ar Arduino: 11 soļi (ar attēliem)](https://i.howwhatproduce.com/images/003/image-7431-j.webp)
Viedā māja ar Arduino: Sveiki. Es jums parādīšu, kā izveidot savu viedo māju. Tas parāda temperatūru gan iekšpusē, gan ārpusē, ja logs ir atvērts vai aizvērts, rāda, kad līst lietus, un signalizē, kad PIR sensora maņas kustas. Es izveidoju lietojumprogrammu Android ierīcēs, lai
Greentent - pasaulē pirmā mini pārnēsājamā zaļā māja ar Arduino temperatūras un mitruma mērīšanu: 3 soļi
![Greentent - pasaulē pirmā mini pārnēsājamā zaļā māja ar Arduino temperatūras un mitruma mērīšanu: 3 soļi Greentent - pasaulē pirmā mini pārnēsājamā zaļā māja ar Arduino temperatūras un mitruma mērīšanu: 3 soļi](https://i.howwhatproduce.com/images/006/image-15916-j.webp)
Greentents - pasaulē pirmā pārnēsājamā zaļā māja ar Arduino temperatūru un mitrumu un mitrums. Tātad, ir vēls vakars, un es vēlos doties uz veikalu, lai saņemtu šos su
Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: 4 soļi
![Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: 4 soļi Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: 4 soļi](https://i.howwhatproduce.com/images/006/image-17301-j.webp)
Viedā māja ar Arduino MKR1000 un M.I.T. Android lietotne: šajā apmācībā es aprakstīju, kā uzlabot savu viedo māju, izmantojot tikai dažas sastāvdaļas. Šī viedās mājas dizaina sirds ir Arduino MKR1000 tāfele, ko kontrolē ar lietotni, kas izstrādāta M.I.T. (Masačūsetsas Institūts