Talaan ng mga Nilalaman:

Arduino Light Theremin sa Iyong Bahay: 8 Hakbang
Arduino Light Theremin sa Iyong Bahay: 8 Hakbang

Video: Arduino Light Theremin sa Iyong Bahay: 8 Hakbang

Video: Arduino Light Theremin sa Iyong Bahay: 8 Hakbang
Video: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Nobyembre
Anonim
Arduino Light Theremin sa Iyong Bahay
Arduino Light Theremin sa Iyong Bahay

Remaking Arduino Light Theremin mula sa

Ang theremin ay isang elektronikong aparato ng musika na maaaring maunawaan ang posisyon ng mga kamay ng isang tagapalabas at lumikha ng mga tunog na pang-musikal lahat nang hindi ginalaw ng tagapalabas ang aparato. Para sa aming light theremin, iakma namin ang konseptong ito at lilikha ng isang theremin na kumokontrol sa kulay sa halip na musika. Mga bagay na kakailanganin mo:

Arduino

Computer

LED's

Photoresistor

Mga lumalaban

Kahon

Hakbang 1: Maghanda sa Pag-iilaw

Magsimula tayo sa pamamagitan ng pag-agaw ng 7 LED sa aming kit. Maaari kang magdagdag ng higit pa kung nais mo, siguraduhin lamang na nagdagdag ka ng isang labis na risistor at kawad sa isang bukas na Arduino pin. Tandaan na ang Arduino ay hindi maaaring magbigay ng maraming lakas, kaya sa isang tiyak na punto, ang pagdaragdag ng higit pang mga LED ay magpapalabo sa kanila.

Ground Wire / Magdagdag ng mga LED

Magsimula sa pamamagitan ng pagdaragdag ng isang kawad sa pagitan ng lupa (negatibong "-") riles ng breadboard at ang pin ng GND ng Arduino. Tinitiyak nito na ang lahat ng mga bahagi sa Arduino at breadboard ay nagbabahagi ngayon ng isang karaniwang lupa at maaaring gumawa ng isang kumpletong circuit. Susunod, isaksak ang maikling binti (lupa) ng LED sa lupa (negatibong) riles ng breadboard

Magdagdag ng Mga Resistor at Wire

Ang iyong pagpunta sa kailangan ng 7 resistors, pinili ko na gamitin ang 82 Ohm (kulay-abo, pula, itim), dahil ang mga LED ay magiging sapat na maliwanag upang makita ngunit hindi gumuhit sa maraming lakas mula sa Arduino.

Hakbang 2: Photoresistor Circuit

Upang makagawa ng circuit ng photoresistor muli kaming lilikha ng isang voltner divider. Grab ang iyong photoresistor at isang resistor ng 82 Ohm (kulay-abo, pula, itim). Ilagay ang isang binti ng photoresistor sa ground rail ng breadboard at ang iba pang binti sa anumang hilera ng breadboard.

Susunod, magdagdag ng isang kawad mula sa output ng 5V sa Arduino sa isang iba't ibang hilera sa iyong breadboard at ipagawa ang tulay ng risistor na 10K Ohm sa 5V power row at photoresistor row.

Sa wakas, ngayon na gumawa kami ng isang divider ng boltahe kailangan namin upang makuha ang signal mula sa divider patungo sa Arduino, kaya kumuha ng isa pang kawad at isaksak ang isang dulo sa photoresistor at 10K resistor row at ang kabilang dulo sa A0 (analog pin 0) sa ang Arduino.

Hakbang 3: Coding Bahagi 1

Coding Bahagi 1
Coding Bahagi 1
Coding Bahagi 1
Coding Bahagi 1

Narito ang aking code!

Upang mai-code ang light theremin ay magpapalawak kami sa nakaraang aralin ng analog sensor, at gawin itong isang hakbang sa pamamagitan ng pagkakaroon ng isang sensor na nagpapalitaw ng maraming pagkilos na LED. Una, i-download ang nakalakip na LED.ino at buksan ito sa Arduino IDE. Upang magsimula kailangan nating simulan ang lahat ng 7 LEDs. Iningatan ko ang pamamagitang mga kombensyon na medyo pamantayan dito, ngunit maaari mong lagyan ng label ang mga LED alinsunod sa anumang kombensiyon na gusto mo.

Ngayon na ang bawat LED ay pinangalanan kailangan naming i-set up ang aming mga input at output

Tandaan na nagsisimula rin kami ng isang koneksyon sa serial port upang makakalibrate namin ang aparato sa paglaon. Ang halaga ng 9600 ay ang bilis kung saan nakikipag-usap ang computer at Arduino sa bawat isa. Tinatawag itong Baud Rate, at maaari mong mabasa ang tungkol dito sa karagdagang seksyon ng mga mapagkukunan.

Hakbang 4: Coding Bahagi 2

Coding Part 2
Coding Part 2

Ang pagbuo ng aming code ng analog sensor, gagamitin namin ang parehong pag-andar ng LED ngunit kailangan naming palawakin ito nang kaunti upang maipasok ang mas malaking halaga ng mga LED. Upang magawa ito nais naming dagdagan ang bilang ng mga parameter ng pag-andar at siguraduhing na-trigger namin ang labis na mga pin.

Sa pagpapaandar ng LED State na ito, mayroon kaming mga parameter w1, w2, w3, w4, w5, w5, w6, at w7. Ang pagtatakda ng mga ito sa alinman sa TAAS o LOW sa pangunahing loop na may pag-on o pag-off ng mga LED na ito.

Hakbang 5: Coding Bahagi 3

Coding Bahagi 3
Coding Bahagi 3

Dumating tayo sa totoong karne ng code na ito at sumisid sa pangunahing loop. Alam naming nais namin ang iba't ibang mga LED upang mag-ilaw alinsunod sa distansya na ang iyong kamay ay mula sa sensor. Nangangahulugan ito na mas maraming mga LEDs ang dapat na mag-ilaw kapag ang mas kaunting ilaw ay tumatama sa sensor (habang tinatakpan ito ng iyong kamay). Tulad ng nakita natin sa mga nakaraang aralin ang halaga ng ADC ng circuit ng photoresistor ay tumataas na may pagbawas ng ilaw, kaya nais naming buuin ang aming code sa paraang ilaw ng ilaw ng mas maraming mga LED habang tumataas ang halaga ng ADC.

Whew, iyon ay isang utak bender! Tingnan natin ang code upang matulungan kaming maunawaan kung ano ang kailangan natin

Ahhhh, ngayon mas may katuturan ito. Patuloy naming sinusuri ang halaga ng photoPin at pagkatapos ay mas magaan ang pag-iilaw ng mga LED na mas mataas na nakakakuha ng halaga. Tulad ng makikita mo sa video sa susunod na hakbang, ang mga default na halagang ito ay gumana nang maayos para sa akin sa paligid ng ilaw sa silid, ngunit maaaring kailanganin mong maglaro kasama ang mga halagang ito upang makuha ang reaksyon ng mga ito sa distansya ng iyong kamay sa paraang gusto mo.

Hakbang 6: Pagsubok sa Bread Board

I-upload natin ang code sa Arduino at maglaro kasama ang aming bagong Theremin.

Hakbang 7: Paggawa ng Theremin Enclosure / Theremin Kabahagi ng Kable

Ang pangunahing katawan ng theremin ay isang kahon ng papel. Pagkatapos ay nagpatuloy ako sa pagputol ng 7 slits, spaced hiwalay, gamit ang isang kutsilyo at gunting. Pagkatapos subukan ko magkasya ang LED's.

Ikonekta ang iyong wire sa orginal sa isa pa upang gawin itong sapat na haba upang mai-plug sa butas na iyong ginawa.

Hakbang 8: Light Theremin

Ngayon na ang lahat ay wired up subukan natin ang aming bagong Light Theremin:)

Inirerekumendang: