Përmbajtje:

Arduino Light Theremin në Shtëpinë tuaj: 8 hapa
Arduino Light Theremin në Shtëpinë tuaj: 8 hapa

Video: Arduino Light Theremin në Shtëpinë tuaj: 8 hapa

Video: Arduino Light Theremin në Shtëpinë tuaj: 8 hapa
Video: 06 Starter Kit: Light Theremin 2024, Nëntor
Anonim
Arduino Light Theremin në shtëpinë tuaj
Arduino Light Theremin në shtëpinë tuaj

Ripërtëritja e Arduino Light Theremin nga

A theremin është një pajisje muzikore elektronike që mund të ndiejë pozicionin e duarve të një interpretuesi dhe të krijojë tinguj muzikorë të gjithë pa interpretuesin që të prekë kurrë pajisjen. Për dritën tonë atje, ne do të përshtatim këtë koncept dhe do të krijojmë një toreminë që kontrollon ngjyrën në vend të muzikës. Gjërat që do t'ju nevojiten:

Arduino

Kompjuter

LED -ve

Fotorezistor

Rezistencat

Kuti

Hapi 1: Përgatituni për t'u ndriçuar

Le të fillojmë duke kapur 7 LED nga kompleti ynë. Mund të shtoni më shumë nëse dëshironi, vetëm sigurohuni që të shtoni një rezistencë dhe tela shtesë në një kunj të hapur Arduino. Mbani në mend se Arduino nuk mund të furnizojë shumë energji, kështu që në një pikë të caktuar, duke shtuar më shumë LED thjesht i bën ata të gjithë më të zbehtë.

Tela tokësore/ Shtoni LED

Filloni duke shtuar një tel midis shiritit tokësor (negativ "-") të dërrasës së bukës dhe kunjit GND të Arduino. Kjo siguron që të gjithë përbërësit në Arduino dhe breadboard tani ndajnë një bazë të përbashkët dhe mund të bëjnë një qark të plotë. Tjetra, lidhni këmbën e shkurtër (tokën) e ZHEL në shinën tokësore (negative) të dërrasës së bukës

Shtoni Rezistorë dhe Tela

Do të keni nevojë për 7 rezistorë, unë kam zgjedhur të përdor 82 Ohm (gri, të kuqe, të zezë), sepse LED -të do të jenë mjaft të ndritshme për të parë, por jo për të tërhequr shumë energji nga Arduino.

Hapi 2: Qarku Photoresistor

Për të bërë qark fotorezistues ne përsëri do të krijojmë një ndarës të tensionit. Merrni fotorezistuesin tuaj dhe një rezistencë 82 Ohm (gri, e kuqe, e zezë). Vendoseni njërën këmbë të rezistentit fotografik në shinën tokësore të dërrasës së bukës dhe këmbën tjetër në çdo rresht të tabelës së bukës.

Tjetra, shtoni një tel nga dalja 5V në Arduino në një rresht tjetër në tabelën tuaj të bukës dhe bëni që rezistenca 10K Ohm të urojë rreshtin e energjisë 5V dhe rreshtin e fotorezistencës.

Së fundi, tani që kemi bërë një ndarës të tensionit ne duhet të marrim sinjalin nga ndarësi në Arduino, kështu që merrni një tel tjetër dhe futeni njërin skaj në rreshtin e fotorezistencës dhe rezistencës 10K dhe skajin tjetër në A0 (pin analoge 0) Arduino.

Hapi 3: Kodimi i Pjesës 1

Kodimi Pjesa 1
Kodimi Pjesa 1
Kodimi Pjesa 1
Kodimi Pjesa 1

Kodi im është këtu!

Për të koduar dritën atje, ne do të zgjerojmë mësimin e mëparshëm të sensorit analog dhe do ta bëjmë atë një hap më tej duke pasur një sensor që të shkaktojë veprime të shumta LED. Së pari, shkarkoni LED.ino -n e bashkangjitur dhe hapeni atë në Arduino IDE. Për të filluar, ne duhet të inicializojmë të 7 LED -të. Unë i kam mbajtur konvencionet e emërtimit mjaft standarde këtu, por ju mund t'i etiketoni LED -të sipas çdo konvente që preferoni.

Tani që çdo LED është emëruar ne duhet të vendosim hyrjet dhe daljet tona

Vini re se ne po fillojmë gjithashtu një lidhje serike të portit në mënyrë që të kalibrojmë pajisjen më vonë. Vlera 9600 është shpejtësia me të cilën kompjuteri dhe Arduino flasin me njëri -tjetrin. Kjo quhet Baud Rate, dhe mund të lexoni më shumë rreth saj në seksionin e burimeve shtesë.

Hapi 4: Kodimi i Pjesës 2

Kodimi Pjesa 2
Kodimi Pjesa 2

Duke ndërtuar kodin tonë të sensorit analog, ne do të përdorim të njëjtin funksion LED, por duhet të zgjerohemi pak për të qenë në gjendje të përshtatemi për sasinë më të madhe të LED -ve. Për ta bërë këtë ne duam të rrisim numrin e parametrave të funksionit dhe të sigurohemi që të shkaktojmë kunjat shtesë.

Në këtë funksion të gjendjes LED, ne kemi parametra w1, w2, w3, w4, w5, w5, w6 dhe w7. Vendosja e tyre ose në LART HIGH ose në ULJE në lakin kryesor me ndezjen ose fikjen e këtyre LED -ve.

Hapi 5: Kodimi i Pjesës 3

Kodimi Pjesa 3
Kodimi Pjesa 3

Le të arrijmë te mishi i vërtetë i këtij kodi dhe të zhyten në lakin kryesor. Ne e dimë që ne duam që LED të ndryshëm të ndizen në përputhje me distancën që dora juaj është nga sensori. Kjo do të thotë që më shumë LED duhet të ndizen kur më pak dritë godet sensorin (pasi dora juaj e mbulon atë). Siç e pamë në mësimet e mëparshme, vlera ADC e qarkut të fotorezistencës rritet me një rënie të dritës, kështu që ne duam të strukturojmë kodin tonë në një mënyrë që drita të ndriçojë më shumë LED me rritjen e vlerës ADC.

Whew, kjo ishte një ide e trurit! Le t'i hedhim një sy kodit për të na ndihmuar të kuptojmë se çfarë na nevojitet

Ahhhh, tani kjo ka më shumë kuptim. Ne jemi vazhdimisht duke kontrolluar vlerën e fotopinës dhe më pas ndriçojmë gjithnjë e më shumë LED sa më e lartë të jetë kjo vlerë. Siç do ta shihni në video në hapin tjetër, këto vlera të paracaktuara funksionuan mjaft mirë për mua me dritën e ambientit në dhomë, por mund t'ju duhet të luani me këto vlera disi për t'i bërë ato të reagojnë ndaj distancës së dorës tuaj ne menyren qe ju deshironi.

Hapi 6: Testi i bordit të bukës

Le të ngarkojmë kodin në Arduino dhe të luajmë me Theremin tonë të ri.

Hapi 7: Marrja e rrethimit të Theremin/Pjesa e telave të Theremin

Trupi kryesor i theremin është një kuti letre. Pastaj vazhdova të pres 7 çarje, të ndara, me thikë dhe gërshërë. Pastaj testoj përshtatjen e LED -ve.

Lidhni telin tuaj origjinal me një tjetër për ta bërë atë aq të gjatë sa të futet në vrimën që sapo keni bërë.

Hapi 8: Light Theremin

Tani që gjithçka është e lidhur, le të provojmë dritën tonë të re të Theremin:)

Recommended: