Talaan ng mga Nilalaman:

Arduino Music Desk Lamp Sa Bluetooth !: 9 Mga Hakbang
Arduino Music Desk Lamp Sa Bluetooth !: 9 Mga Hakbang

Video: Arduino Music Desk Lamp Sa Bluetooth !: 9 Mga Hakbang

Video: Arduino Music Desk Lamp Sa Bluetooth !: 9 Mga Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Hulyo
Anonim
Arduino Music Desk Lamp Sa Bluetooth!
Arduino Music Desk Lamp Sa Bluetooth!

Kamusta diyan! Sa Instructable na ito ay magtatayo ako ng isang maliwanag! Hayaan mong ipakilala ko sa iyo ang aking cool na bagong lampara sa desk! Ito ay isang murang solusyon sa diy na gawing DJ pagkahumaling sa iyong boring desk! O pwedeng hindi. Ngunit sinisiguro ko sa iyo na ang pangwakas na produkto ay magiging cool! Kaya't gumawa tayo !!

Mga Bahagi:

1. Arduino Uno (ang Nano ay magiging isang mas mahusay na pagpipilian)

2. Bluetooth audio receiver

Kung nasa India ka, makukuha mo ito mula rito:

US:

www.ebay.com/itm/Wireless-Blu Bluetooth-3-5mm-…

3. Mga LED (Gumamit ako ng isang strip)

4. Mga nagsasalita (Mayroon akong isang audio amplified speaker system)

5. Mga kable ng jumper

Mga tool:

1. bakal na bakal

2. Pandikit gun (opsyonal)

Hakbang 1: Ang BlueTOOTH Receiver

Ang BlueTOOTH Receiver!
Ang BlueTOOTH Receiver!
Ang BlueTOOTH Receiver!
Ang BlueTOOTH Receiver!
Ang BlueTOOTH Receiver!
Ang BlueTOOTH Receiver!

Kaya't magsimula tayo sa madaling bahagi. Nakuha ko ang isang murang Bluetooth audio receiver para sa 110 Rupees (mga $ 1.5)

Alisin lamang ang pambalot ng aparato at ang maliit na circuit board ay madaling mailabas. Huwag magalala, hindi namin haharapin ang lahat ng mga kumplikadong bagay dito.

Tiyaking hawakan ito nang maingat o kakailanganin mong makakuha ng isa pa kung may nasira. Sa isang gilid makikita mo ang input ng USB power at sa kabilang panig, ang babaeng audio output. Kailangan naming maghinang ng 2 wires sa output na ito sa mga bahagi na nakalagay sa imahe 3. Ito ay isa lamang sa dalawang output pin sa nagsasalita. Siguraduhin na hindi mo guguluhin ang loob ng output konektor o hindi mo maipapasok ang audio jack ng iyong mga speaker sa paglaon.

Hakbang 2: Ang DJ LEDs

Ang DJ LEDs
Ang DJ LEDs
Ang DJ LEDs
Ang DJ LEDs
Ang DJ LEDs
Ang DJ LEDs

Kumuha ng 4 na LED ng anumang kulay at maghinang ng lahat ng kanilang mga negatibong pin sa isang solong piraso ng kawad. Ang mga magkakahiwalay na wire na magkakahiwalay sa bawat isa sa mga positibong pin ng mga LED. SAFETY UNA! Gumamit ng isang soldering iron stand kung magagamit. At inirerekomenda ang mga guwantes na pang-kaligtasan. Gumamit ng isang maliit na tagahanga upang idirekta ang mga usok na malayo sa iyo.

Gayunpaman, hindi mo kailangang limitahan sa apat na LED. Kung pamilyar ka sa Arduino, madali mong mai-program ito upang makontrol ang higit pa.

Maaari kang gumamit ng isang RGB strip para sa higit na kontrol ngunit sinubukan kong panatilihin itong kasing simple hangga't maaari dahil ang paggamit ng isang RGB strip ay mangangailangan ng maraming programa.

Gumamit ako ng isang normal na LED strip at pinutol ang apat na bahagi dito na may 3 LEDs sa serye sa bawat bahagi. Magbibigay ito ng higit na ilaw mula sa lampara at hindi ko kailangang gumamit ng isang kasalukuyang nililimitahan na risistor din.

Hakbang 3: Ang Unang Pagsubok

Ang Unang Pagsubok
Ang Unang Pagsubok
Ang Unang Pagsubok
Ang Unang Pagsubok

Ang bahaging ito ay magiging madali kung gumamit ka ng apat na LED na tulad ko. Maaari mo lamang kopyahin ang aking code, i-paste ito sa ideyang Arduino at direktang i-upload ito. Ngunit hindi ito magiging isang tumpak na light show. Kaya kung nais mong gawin itong mukhang propesyonal, narito ang kailangan mong gawin..

Una, ipasok ang iyong mga speaker sa tatanggap ng bluetooth.

I-type ngayon ang sumusunod na code sa ideyang Arduino:

walang bisa ang pag-setup ()

{

Serial.begin (9600);

}

walang bisa loop ()

{

Serial.println (analogRead (A0));

}

Ikonekta ngayon ang iyong Arduino uno / nano sa iyong computer at i-upload ang sketch.

Ikonekta ang isa sa mga solder na wires (sa Bluetooth circuit) sa A0 pin ng Arduino at iba pang kawad sa ground pin (GND). Ikonekta ang iyong smartphone sa tatanggap ng Bluetooth at maglaro ng kung ano. Dapat mong marinig ang musika sa iyong mga speaker. Ayusin ang dami sa iyong pinaka komportableng antas (para sa akin Max volume ito:-)). Tiyaking naka-plug in pa rin ang iyong Arduino sa iyong PC. Mag-click sa mga tool–> serial monitor at dapat mong makita ang mga random na numero na ipinapakita. Maaaring ito ay masyadong mabilis para sa iyo na tandaan ang mga ito pababa. Kaya, bumalik, mag-click sa mga tool–> serial plotter at makikita mo ang grap ng iyong audio na pinatugtog. Kumuha ng ilang mga screenshot o larawan para sa pag-aaral sa ibang pagkakataon.

Kung nag-usisa ka tungkol sa musikang aking ginampanan para sa pagsubok, ang 'Sunflower' mula kay Spiderman sa talatang Spider

Hakbang 4: Pag-coding…

Ang bahaging ito ay maaaring mainip para sa ilang mga tao. Ngunit magtiwala ka sa akin, nakasalalay dito ang kagandahan ng iyong end product. Iningatan ko ito nang simple hangga't maaari. Tumingin muna sa aking code at subukang unawain kung ano ang nangyayari. Gagawa kami ng isang code walk through sa huli.

Inilakip ko ang file ng docx ng aking code. Maaari mo itong daanan.

Kapag handa na ang iyong code, maaari mo itong i-upload sa Arduino. Oh oo, siguraduhin na ang Arduino ay hindi konektado sa anumang iba pang iba kaysa sa iyong PC.

Hakbang 5: Ang Pangalawang Pagsubok

Ang Pangalawang Pagsubok
Ang Pangalawang Pagsubok

Alisin ang iyong Arduino mula sa PC at ikonekta ang isang 9-12v Power supply dito (inirerekumenda ng 9v). Ikonekta ngayon ang mga positibong pin ng iyong mga LED sa mga output ng iyong Arduino (sa kasong ito, pin 6, 7, 8, 9). Ikonekta ang karaniwang negatibong terminal sa pin ng GND. Ikonekta ang mga wire mula sa iyong Bluetooth receiver sa mga A0 at GND na pin ng iyong Arduino at magpatugtog ng ilang musika (sa pamamagitan ng Bluetooth).

Kung ang mga LED ay nag-flash sa iyong musika, nagawa mo ang isang mahusay na trabaho. Kasi para sa akin, sa unang pagkakataon hindi. Ni walang tunog na lumabas sa mga nagsasalita. At ang pinakamahalaga, ang kanta ay na-play nang direkta sa pamamagitan ng aking mobile speaker. Hindi ito makakonekta sa Bluetooth! Pagkatapos nalaman kong ang dalawa sa mga contact sa USB power input ng Bluetooth board ay nasira. Iyon ang problema sa murang bagay. Kailangan kong maghinang sa kanila sa board at lahat ay gumana nang walang kamali-mali! Kahit na gumamit ako ng normal na mga asul na LED para sa pagsubok sa halip na aking strip.

Cool, gawin nating lampara!

Hakbang 6: Ang Lampara

Ang lampara
Ang lampara
Ang lampara
Ang lampara

Natagpuan ko ang dalawang maliliit na tubo ng PVC, ngunit kailangan ko ng solong mahaba. Kaya, idinikit ko ang mga ito kasama ang isang mas maliit na tubo sa loob nito para sa pagpapalakas. Nang maglaon ay naipit ko ang apat na LED strid equidistant mula sa bawat isa sa tubo. Maaari mong makita kung paano 'malinis' na naingatan ko ang lahat sa imahe:-p

Tawagin natin ito na 'core' ng aming ilawan. Ginawa ko ang panlabas na katawan sa pamamagitan ng simpleng pagliligid ng isang papel na sukat ng A4 sa isang silindro. Kasing simple niyan! Sa totoo lang naisip kong gumawa ng isang permanenteng bersyon nito kung maayos ang lahat.

Hakbang 7: Ang Pangwakas na Pagsubok

Bago i-pack ang lahat sa loob ng isang kahon, nais kong magkaroon ng isang pangwakas na tseke. Inilagay ko ang core sa Arduino, pinalakas ang lahat, nagpatugtog ng isang cool na musika at …

Walang nangyari. Ni isang solong LED na hindi nagtangkang mag-glow! Dinoble kong suriin ang lahat at kalaunan napagtanto na ang mga LED ay 12v bawat isa!

Ang output pin ng Arduino ay maaaring magbigay ng isang Max boltahe na ~ 3.3v. Sapat na ito para sa normal na mga LED ngunit ang mga Led strip na ito ay nangangailangan ng 9-12v. Maaari kong ikonekta ang mga ito sa pamamagitan ng isang hiwalay na supply ng kuryente gamit ang isang Transistor para sa bawat LED, ngunit masisira nito ang pagiging simple ng proyekto.

Kaya, pinalitan ko sila ng 4 na solong pulang LEDs at muling sinimulan ang pagsubok. Ang mga LED sa wakas ay kumurap sa aking musika ngunit sa ilang kakatwang dahilan, ang ika-apat na LED ay hindi kuminang. Binago ko ang script at binawasan ang cut off voltage para sa ika-apat na LED upang mag-glow ngunit walang nakita na mga pagpapabuti. Pagkatapos ay ginawa ko ang boltahe ng cutoff ng ika-apat na LED na katulad ng pangatlo at inulit ang pagsubok. Nope, walang nakikita na glow. Kalaunan binago ko ang script upang makontrol ang 5 LEDs at inulit ang eksperimento. Ngayon ang ika-apat at ikalimang LED ay tumangging lumiwanag. Kakaiba. Gumawa ako ng ilang iba pang mga pagsubok at pag-aayos ngunit walang nagbago. Kaya't sa wakas ay gumamit lamang ako ng tatlong mga LED.

Hakbang 8: Rock 'n' Roll !

Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!

Sa wakas ay naka-pack ko ang lahat ng mga electronics sa loob ng isang kahon at naayos na patayo ang core ng lampara dito. Inilagay ko sa paligid nito ang aking silindro ng papel at hinayaan na maabot ng musika ang tainga ng lahat. Oo! Mukha itong cool! Hindi kasing inaasahan ko, ngunit maganda pa rin. Gusto ko ng dilaw na lampara. Si Red ay tumingin mabuti sa. At nakuha ko ang isang murang Bluetooth speaker mula sa aking mga nakakasawa na mga USB.

Hakbang 9: Code Walk Through

Bago mo pindutin ang back button na makita ang pamagat ng hakbang na ito, mangyaring iboto ang itinuturo na ito para sa mga paligsahan na ito ay. Salamat.

Maaari mong makita ang bersyon ng doc ng code na naka-attach sa hakbang na ito.

Tulad ng sinabi ko (maraming beses), ang code ay simple. Nagdeklara kami ng isang 'integer' na integer upang maiimbak ang antas ng tunog mula sa input. Mayroong isang maliit na pagkakamali sa pag-andar ng pag-setup. Ang analog pin na 'A0' ay tinukoy bilang input pin (sa halip na 'soundpin'). Ang mga pin 6, 7, 8, 9 ay tinukoy bilang mga output pin.

Sa pagpapaandar ng loop, nagsisimula kami sa pamamagitan ng isang kundisyon na humihiling sa lahat ng mga LED na i-on kung ang tunog na input ay mas malaki sa 35. Katulad din mayroon kaming tatlong higit pang mga kundisyon na nagta-target ng mga partikular na LED para sa isang partikular na saklaw ng mga input. At sa huli, kung walang input na natanggap mula sa A0, lahat ng mga LED ay naka-set off.

Sana maintindihan mo. Sinubukan ko ang aking makakaya, dahil ako ay isang nagsisimula sa Arduino! At oo, ito ang aking unang Maituturo!

Mangyaring ipaalam sa akin kung kailangan kong gumawa ng anumang mga pagbabago sa aking Instructable. Kita hanggang sa susunod!

Inirerekumendang: