Talaan ng mga Nilalaman:

Pulse (Volume Activated LEDs): 7 Hakbang (na may Mga Larawan)
Pulse (Volume Activated LEDs): 7 Hakbang (na may Mga Larawan)

Video: Pulse (Volume Activated LEDs): 7 Hakbang (na may Mga Larawan)

Video: Pulse (Volume Activated LEDs): 7 Hakbang (na may Mga Larawan)
Video: According to Promise. Of Salvation, Life, and Eternity | Charles H. Spurgeon | Free Audiobook 2024, Hulyo
Anonim

Nais mo bang bumuo ng isang bagay sa mga LED, ngunit hindi sigurado kung saan magsisimula? Ang gabay na ito ay magbibigay sa iyo ng ilang madaling sundin ang mga hakbang upang mag-disenyo ng iyong sariling code na nakakakilala sa dami para sa mga maa-address na ilaw na LED. Ito ay isang nakakatuwang metro ng ingay sa desktop, gumawa ng aparato, system ng babala ng ingay sa pagawaan, o mga katulad nito. Kung nais mo, huwag mag-atubiling sundin ang aking disenyo ng sangkap ng pabahay, ngunit mag-ingat na ang aking kahon ay hindi isang hugis sa antas ng pagpasok at hindi ko sasakupin kung paano ito gawin dito. Gayunpaman, huwag mag-atubiling maging malikhain o subukang kopyahin ito mula sa mga imahe.

Upang simulan ang proyektong ito kakailanganin mo:

Adafruit NeoPixels (o iba pang maihahambing na LED na maipapakita)

Gumagamit ako ng concentric LED singsing na binili mula sa amazon.

Amplifier ng Mikropono

Paghiwalayin ang Power Supply (Kung higit sa 8-10 LEDs, isang panlabas na pack ng baterya ang gagawin)

Arduino Uno

Solder at Bakal na Bakal

Kawad

Mga Striper ng Wire

Ilang Pag-uri-uri ng Pabahay ng Component

Hakbang 1: Pamilyarin ang Iyong Sarili Sa Arduino

Pamilyar ang Iyong Sarili Sa Arduino
Pamilyar ang Iyong Sarili Sa Arduino

Kung ito ang unang pagkakataon na sumusubok ka ng isang proyekto kasama ang Arduino o anumang may mga kable, iminumungkahi kong tingnan mo ang mga tutorial sa ibaba. Mahalagang malaman kung paano gawin ang mga pangunahing kaalaman bago mo subukang subukang baguhin ang code o magtrabaho kasama ang kagamitan. Papayagan nito ang mas kaunting pagkakamali at mas kaunting pinsala din. Kung komportable ka na sa Arduino at mga kable, kung gayon sa lahat ng mga paraan, huwag mag-atubiling laktawan ang mga ito.

Nakatingin kay Arduino

Paghihinang

Patnubay sa NeoPixel

Hakbang 2: Pag-set up ng Mga Kable

Pag-set up ng Mga Kable
Pag-set up ng Mga Kable
Pag-set up ng Mga Kable
Pag-set up ng Mga Kable
Pag-set up ng Mga Kable
Pag-set up ng Mga Kable
Pag-set up ng Mga Kable
Pag-set up ng Mga Kable

Upang mai-set up ang mga kable inirerekumenda ko ang pagguhit ng isang diagram. Sa mga halimbawa sa ibaba makikita mo kung paano ko na-wire ang aking system bilang sanggunian. Magulo sa aktwalidad, ngunit mas madaling maunawaan sa papel. Basagin ang bolpen o lapis at hanapin ito.

Para sa proseso ng pagse-set up ng iyong mga ilaw, siguraduhin na maghinang ng mga wire upang magdirekta, kapangyarihan, at Ground. Ang mga wires na ito ay ipapasok sa Arduino board sa 6, 5v, at gnd ayon sa pagkakabanggit. Tandaan na kung mayroon kang mga ilaw tulad ng sa akin nais mong maghinang mula direkta upang idirekta sa pagitan ng mga seksyon ng LED. Pinapayagan nitong matugunan ang mga LED sa pagkakasunud-sunod ng bilang, tulad ng isang strip ng LEDs.

• Babala - basahin sa ibaba kung mayroon kang higit sa 8-10 LEDs na magkonekta

Kapag nagse-set up ng mikropono, maghinang ng mga wire sa vcc, gnd, at palabas. Ang iba pang mga dulo ay pagkatapos ay ipasok sa 3.3v, gnd, at A0 ayon sa pagkakabanggit.

Ipagpalagay na ang lahat ay mabuti at ang lahat ay nakakabit na handa ka na para sa code, maliban kung mayroon kang maraming mga LED. Tulad ng binalaan na ito ay maaaring may problema, dahil ang Arduino board ay maaari lamang mag-power ng napakaraming mga ilaw. Kakailanganin mong ikonekta ang isang panlabas na mapagkukunan ng kuryente, tulad ng isang baterya pack. Upang ikonekta ang pack ng baterya kakailanganin mong ikonekta ang lakas ng ilaw at lupa nang direkta sa lakas ng baterya at lupa sa pamamagitan ng paghihinang. Ang catch dito ay upang maghinang ng isang labis na kawad sa koneksyon sa lupa na itali sa Arduino board. Ang mga elementong ito ay dapat magbahagi ng lupa o kung hindi man makakakuha ka ng random LED flashing o iba pang mga error.

Hakbang 3: Ang Code

Binabati kita! Nakarating ka na sa susunod na kapanapanabik na hakbang. Sa puntong ito dapat kang magkaroon ng isang cool na pag-setup na sa kasamaang palad ay wala. Nakakatuwa, alam ko. Kung gumagawa ito ng isang bagay pagkatapos ay maaari kang maging guni-guni o marahil ay naka-plug in ka na at mayroong ilang lumang code na tumatakbo. Kunin natin ang bagong code doon. Ang aking code ay nakakabit sa ibaba.

Gumagana ang code na ito sa pamamagitan ng unang pag-set up ng mga LED sa pamamagitan ng pagtawag sa NeoPixel library, pagtukoy sa mga input at output, na sinasabi ang bilang ng mga LED, at itinatakda ang liwanag at dalas ng sample. Sa setup code, ang strip ay nakatakda sa ningning at ang mga LED ay naisasimulan. Ang huling bahagi ng code ay kung saan nangyayari ang lahat ng mga magarbong bagay, dito pinag-aaralan ang dami at sinusukat ang mga taluktok.

Sa piraso ng audio visualization, ang dalas ay na-sample ng mikropono, binasa, at pagkatapos ay naiugnay sa mga ilaw kapag nasa loob ng ilang mga saklaw. Ang mga ilaw pagkatapos ay maaaring makontrol sa mga pangkat at maiakma ayon sa nakikita na akma para sa kulay, rate ng pag-refresh at iba pang mga nakakatuwang bagay.

Narito ang ilang mga pangunahing paraan kung saan maaari mong baguhin ang code. Una, ang kulay ay madaling mailipat. Sa loob ng code para sa bawat singsing ay may isang tag na katulad (i, (0, 0, 0)) narito kung saan maaaring mabago ang kulay sa pamamagitan ng pagbabago ng mga numero. Ang tatlong mga digit ay para sa pula, berde, at asul at idikta ang dami ng bawat isa. Tulad ng nakikita mo, ang aking code ay may iba't ibang mga halaga ng kulay.

Pangalawa, kung nais mong ayusin kung gaano kalakas ang mga bagay bago ang mga ilaw ng ilaw kailangan mong baguhin ang halaga sa simula ng bawat pahayag na "kung". Mukhang (<= number), mas mataas ang bilang ng mas malakas ang tunog upang maisaaktibo ito.

Kung nais mong makakuha ng magarbong maaari mo ring ayusin kung paano napapagana ang mga ilaw. Halimbawa, maaari kang muling mag-recode upang mawala ang mga ilaw sa halip na kumurap, baguhin ang kulay sa paglipas ng panahon, higit sa pagkakaroon ng pag-activate ng dalas. Ang mga pagpipilian ay marami at medyo walang hanggan, kung alam mo kung ano ang iyong ginagawa.

Hakbang 4: 30 Ikalawang Pagsasayaw ng Ikalawang Sayaw

Kung nakuha mo ang pagpapatakbo ng code, pagkatapos ay nakita mo na ang mahika. Mayroong isang bagay tungkol sa mga tunog na reaktibo na ilaw na lubhang nakaka-akit. Kung hindi ka pa tumalon at umalis upang kunin ang isang tao upang ipakita sa kanila kung ano ang iyong ginawa, pagkatapos ay pumunta, sigurado akong magiging interesado ang iba.

Hakbang 5: Bumalik sa Negosyo

Balik sa trabaho
Balik sa trabaho
Balik sa trabaho
Balik sa trabaho

Panahon na sa wakas upang mag-disenyo ng pabahay para sa iyong electronics. Huwag mag-atubiling pumunta nang simple o masalimuot hangga't gusto mo, limitado lamang ito sa iyong kasanayan sa mga tool. Sa itaas ay isang halimbawa ng aking ginawa, ngunit tandaan ang Arduino board ay nangangailangan ng isang lugar na mai-mount at kailangang magkaroon ng isang butas o isang bagay upang ang mikropono ay makinig ng maayos.

Hakbang 6: Assembly

Assembly
Assembly
Assembly
Assembly

Ang huling sandali ay nasa iyo na! Alamin ang mga paraan na nais mong ma-secure ang iyong mga bahagi at gawin ito. Malapit ka nang magkaroon ng isang natapos na produkto at isang bagay na maipagmamalaki mo. Sa itaas ay ang mga larawan ng mga paraan na nagpasya akong pumunta tungkol sa pag-secure ng mga piraso.

Hakbang 7: Tapos na

Tapos na
Tapos na

Binabati kita ng totoo sa oras na ito! Itapon ang iyong sarili sa isang partido upang ipagdiwang … hindi talaga, magtapon ng iyong sarili ng isang partido at ilabas ang bagay na ito. Ang iyong natapos na piraso ay nararapat na ipakita.

Inaasahan ko na sa prosesong ito natutunan mo ng kaunti ang tungkol sa kung paano mag-code, kung paano bumuo, at kung paano magsaya, dahil lahat tayo ay kailangang magkaroon ng kaunting kasiyahan. Mangyaring mag-upload ng anumang karagdagang mga karagdagan o pagbabago; Gustung-gusto kong makita kung ano ang naiisip ng iba, lalo na kung maaari mo itong mabasa upang basahin ang dalas sa halip na dami. Maligayang pagbuo at paggawa!

Inirerekumendang: