Kazalo:

Puls (LED z vklopljeno glasnostjo): 7 korakov (s slikami)
Puls (LED z vklopljeno glasnostjo): 7 korakov (s slikami)

Video: Puls (LED z vklopljeno glasnostjo): 7 korakov (s slikami)

Video: Puls (LED z vklopljeno glasnostjo): 7 korakov (s slikami)
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Julij
Anonim

Ste si kdaj želeli zgraditi nekaj z LED, pa niste vedeli, kje začeti? Ta priročnik vam bo dal nekaj preprostih korakov za oblikovanje lastne kode za vizualizacijo glasnosti za naslovljive LED luči. To je zabaven namizni merilnik hrupa, rave naprava, delavniški sistem za opozarjanje na hrup ali podobno. Če želite, lahko sledite moji zasnovi sestavnih delov ohišja, vendar pazite, da moja škatla ni začetne oblike in ne bom opisal, kako jo narediti tukaj. Vsekakor pa bodite ustvarjalni ali poskusite to kopirati s slik.

Za začetek tega projekta boste potrebovali:

Adapruit NeoPixels (ali druge primerljive naslovljive LED)

Uporabljam koncentrične LED obroče, kupljene pri Amazonu.

Ojačevalnik za mikrofon

Ločeno napajanje (Če je več kot 8-10 LED, bo ustrezna zunanja baterija)

Arduino Uno

Spajkalnik in spajkalnik

Žica

Odstranjevalci žice

Nekakšno sestavljeno stanovanje

Korak: Seznanite se z Arduinom

Seznanite se z Arduinom
Seznanite se z Arduinom

Če prvič poskušate projekt z Arduinom ali karkoli z ožičenjem, predlagam, da si ogledate spodnje vaje. Pomembno je, da se naučite, kako narediti osnove, preden poskusite spremeniti kodo ali delati z opremo. To bo omogočilo manj napak in tudi manj poškodb. Če ste že zadovoljni z Arduinom in ožičenjem, jih vsekakor preskočite.

Gleda Arduino

Spajkanje

Vodnik po NeoPixelu

2. korak: Namestitev ožičenja

Namestitev ožičenja
Namestitev ožičenja
Namestitev ožičenja
Namestitev ožičenja
Namestitev ožičenja
Namestitev ožičenja
Namestitev ožičenja
Namestitev ožičenja

Za namestitev ožičenja priporočam, da narišete diagram. V spodnjih primerih si lahko ogledate, kako sem povezal svoj sistem kot referenco. V resnici je neurejen, vendar ga je na papirju veliko lažje razumeti. Izlomite peresnik ali svinčnik in pojdite.

Za postopek nastavitve luči ne pozabite spajkati žic za neposredno vhod, napajanje in ozemljitev. Te žice bodo nato vstavljene v ploščo Arduino pri 6, 5v in gnd. Upoštevajte, da če imate luči, kot je moja, jih boste želeli spajkati od neposrednega ven do neposrednega med LED odseki. To omogoča, da se LED diode obravnavajo po vrstnem redu, kot trak LED.

• Opozorilo-spodaj preberite, če imate skupaj povezanih več kot 8-10 LED

Ko nastavljate mikrofon, spajkajte žice na vcc, gnd in ven. Drugi konci se nato vstavijo v 3.3v, gnd in A0.

Ob predpostavki, da je vse v redu in je vse priloženo, ste zdaj pripravljeni na kodo, razen če imate veliko LED. Kot smo opozorili, je to lahko problematično, saj lahko plošča Arduino napaja le toliko luči. Priključiti morate zunanji vir napajanja, na primer baterijo. Za priključitev akumulatorja morate spajkanje luči in ozemljitev priključiti neposredno na napajanje akumulatorja in ozemljitev s spajkanjem. Ulov tukaj je spajkanje dodatne žice v ozemljitveni priključek, ki bo pritrjen na ploščo Arduino. Ti elementi morajo imeti ozemljitev, sicer boste dobili naključno utripanje LED ali druge napake.

3. korak: Koda

Čestitamo! Prišli ste do naslednjega vznemirljivega koraka. Na tej točki bi morali imeti kul nastavitev, ki na žalost ne naredi ničesar. Razburljivo, vem. Če nekaj počne, potem morda halucinirate ali pa ste morda že priključeni in obstaja neka stara koda. Vstavimo novo kodo. Moja koda je priložena spodaj.

Ta koda deluje tako, da najprej nastavi LED diode tako, da pokliče knjižnico NeoPixel, definira vhode in izhode, navede število LED in nastavi svetlost in frekvenco vzorčenja. V nastavitveni kodi je trak nastavljen na svetlost, LED -diode pa se inicializirajo. Zadnji del kode je, kjer se dogajajo vse domišljijske stvari, tu se analizira glasnost in merijo vrhovi.

V delu za vizualizacijo zvoka mikrofon vzorči frekvenco, jo prebere in nato poveže z lučmi, ko je v določenih območjih. Luči lahko nato upravljate v skupinah in jih prilagodite glede na barvo, stopnjo osveževanja in druge zabavne stvari.

Tu je nekaj ključnih načinov, kako lahko spremenite kodo. Najprej lahko barvo enostavno preklopite. Znotraj kode za vsak obroč je oznaka, ki izgleda tako (i, (0, 0, 0)), tukaj lahko barvo spremenite s spreminjanjem številk. Tri števke so za rdečo, zeleno in modro in določajo količino vsake. Kot lahko vidite, ima moja koda različne barvne vrednosti.

Drugič, če želite prilagoditi, kako glasne so stvari, preden se prižgejo luči, boste morali spremeniti vrednost na začetku vsakega stavka »če«. Izgleda (<= število), višja kot je številka, glasnejši mora biti zvok, da ga aktivirate.

Če se želite domisliti, lahko prilagodite tudi način vklopa luči. Na primer, lahko kodirate, da lučke ugasnejo, namesto da utripajo, sčasoma spremenite barvo, celo aktivirate frekvenco. Možnosti je veliko in precej neomejenih, če veste, kaj počnete.

Korak 4: 30 Drugi plesni vmes

Če imate kodo zagnano, ste do zdaj videli čarobnost. V zvočno reaktivnih lučeh je nekaj zelo očarajočega. Če niste skočili in šli pograbiti nekoga, da bi mu pokazal, kaj ste pravkar naredili, pojdite, prepričan sem, da bodo drugi zainteresirani.

5. korak: Nazaj k poslu

Nazaj na posel
Nazaj na posel
Nazaj na posel
Nazaj na posel

Končno je čas za oblikovanje ohišja za vašo elektroniko. Počnite tako preprosto ali tako zapleteno, kot želite, res je omejeno le z vašo spretnostjo z orodji. Zgoraj je primer tega, kar sem storil, vendar ne pozabite, da plošča Arduino potrebuje mesto za namestitev in mora biti luknja ali kaj podobnega, da lahko mikrofon dobro posluša.

6. korak: Montaža

Montaža
Montaža
Montaža
Montaža

Zadnji trenutki so pred vami! Ugotovite, kako želite pritrditi svoje dele, in se lotite tega. Kmalu boste imeli končni izdelek in nekaj, na kar ste lahko ponosni. Zgoraj so slike načinov, kako sem se odločil za zavarovanje kosov.

7. korak: Končano

Dokončano
Dokončano

Tokrat resnično čestitam! Priredite si zabavo za praznovanje … pravzaprav, priredite si zabavo in to ugasnite. Vaš končni del si zasluži razkazovanje.

Upam, da ste se med tem postopkom naučili nekaj o tem, kako kodirati, kako graditi in kako se zabavati, saj se moramo vsi malo zabavati. Naložite vse dodatne dodatke ali spremembe; Rad vidim, kaj si drugi zamislijo, še posebej, če lahko to namesto glasnosti preberete tako, da bere frekvenco. Srečno pri gradnji in izdelavi!

Priporočena: