Sisukord:

Impulss (helitugevusega aktiveeritud LED -id): 7 sammu (piltidega)
Impulss (helitugevusega aktiveeritud LED -id): 7 sammu (piltidega)

Video: Impulss (helitugevusega aktiveeritud LED -id): 7 sammu (piltidega)

Video: Impulss (helitugevusega aktiveeritud LED -id): 7 sammu (piltidega)
Video: AUTONOMIE ÉNERGÉTIQUE en cas de coupure de courant C'EST POSSIBLE 2024, Juuli
Anonim

Kas olete kunagi tahtnud LED -idega midagi ehitada, kuid pole kindel, kust alustada? See juhend annab teile hõlpsasti juhiseid, kuidas kujundada oma helitugevuse visualiseerimiskood adresseeritavatele LED-tuledele. See on lõbus töölaua müramõõtja, reiviseade, töökoja mürahoiatussüsteem jms. Kui soovite, järgige julgelt minu komponentide korpuse disaini, kuid olge ettevaatlik, et minu kast ei ole algtaseme kuju ja ma ei käsitle siin, kuidas seda teha. Olge aga julgelt loov või proovige seda piltidelt kopeerida.

Selle projekti alustamiseks vajate:

Adafruit NeoPixels (või muud võrreldavad adresseeritavad LED -id)

Kasutan Amazonist ostetud kontsentrilisi LED -rõngaid.

Mikrofoni võimendi

Eraldi toiteallikas (kui rohkem kui 8-10 LED-i, sobib väline aku)

Arduino Uno

Jootekolb ja jootekolb

Traat

Traadi eemaldajad

Mingisugune komponentide korpus

Samm: tutvuge Arduinoga

Tutvuge Arduinoga
Tutvuge Arduinoga

Kui proovite esimest korda Arduino või mõne juhtmestikuga projekti, soovitan teil vaadata allolevaid õpetusi. Enne koodi muutmist või seadmega töötamist on oluline õppida põhitõdesid tegema. See võimaldab vähem vigu ja ka vähem vigastusi. Kui olete Arduino ja juhtmestikuga juba rahul, siis jätke need võimalusel vahele.

Vahtisin Arduinot

Jootmine

NeoPixeli juhend

Samm: juhtmestiku seadistamine

Juhtmestiku seadistamine
Juhtmestiku seadistamine
Juhtmestiku seadistamine
Juhtmestiku seadistamine
Juhtmestiku seadistamine
Juhtmestiku seadistamine
Juhtmestiku seadistamine
Juhtmestiku seadistamine

Juhtmestiku seadistamiseks soovitan joonistada skeemi. Allolevates näidetes näete, kuidas olen oma süsteemi viitena ühendanud. Tegelikkuses on see segane, kuid paberil on seda palju lihtsam mõista. Murdke pliiats või pliiats välja ja minge edasi.

Valgustite seadistamiseks jootke juhtmed kindlasti sisse, toide ja maandus. Need juhtmed sisestatakse seejärel Arduino plaati vastavalt 6, 5 v ja gnd. Pange tähele, et kui teil on minu omaga sarnaseid tulesid, siis tahate LED -sektsioonide vahel jootmist otse välja suunata. See võimaldab valgusdioode adresseerida numbrite järjekorras nagu LED -riba.

• Hoiatus-lugege allpool, kui teil on üle 8-10 LED-i ühendatud

Mikrofoni seadistamisel jootke juhtmed vcc, gnd ja out. Teised otsad sisestatakse seejärel vastavalt 3.3v, gnd ja A0.

Eeldades, et kõik on korras ja kõik on ühendatud, olete nüüd koodiks valmis, välja arvatud juhul, kui teil on palju LED -e. Nagu hoiatatud, võib see olla problemaatiline, sest Arduino plaat saab toita ainult nii palju tulesid. Peate ühendama välise toiteallika, näiteks aku. Aku ühendamiseks peate ühendama tuled ja maanduse otse aku vooluvõrku ja maandama jootmise teel. Saak on siin joota maandusühendusse täiendav traat, mis seotakse Arduino plaadiga. Need elemendid peavad jagama maapinda, vastasel juhul saate juhuslikku LED -i vilkumist või muid vigu.

3. samm: kood

Palju õnne! Olete jõudnud järgmise põneva sammu juurde. Sel hetkel peaks teil olema lahe seade, mis kahjuks midagi ei tee. Põnev, ma tean. Kui see midagi teeb, võib teil olla hallutsinatsioone või olete juba võrku ühendatud ja mõni vana kood töötab. Toome sinna uue koodi. Minu kood on lisatud allpool.

See kood töötab esmalt LED -ide seadistamisega, helistades NeoPixeli teeki, määratledes sisendid ja väljundid, märkides LED -ide arvu ning seadistades heleduse ja proovide sageduse. Seadistuskoodis on riba seatud heledusele ja LED -id lähtestatakse. Koodi viimases osas toimub kõik väljamõeldud asjad, siin analüüsitakse helitugevust ja mõõdetakse piike.

Audiovisuaalses tükis valib mikrofon sageduse, loeb selle ja korreleerib seejärel tuledega, kui see jääb teatud vahemikku. Seejärel saab tulesid rühmadena juhtida ja vastavalt värvile, värskendussagedusele ja muule lõbusale kohandada.

Siin on mõned peamised viisid, kuidas koodi muuta. Esiteks saab värvi kergesti vahetada. Iga rõnga koodi sees on silt, mis näeb välja (i, (0, 0, 0)). Siin saab värvi muuta numbrite muutmisega. Kolm numbrit tähistavad punast, rohelist ja sinist värvi ning määravad nende arvu. Nagu näete, on minu koodil erinevad värviväärtused.

Teiseks, kui soovite reguleerida asjade valjuhäälsust enne tulede sisselülitamist, peate muutma väärtust iga “kui” lause alguses. Tundub (<= number), mida suurem number, seda tugevam peab heli olema selle aktiveerimiseks.

Kui soovite saada väljamõeldud, saate reguleerida ka tulede sisselülitamist. Näiteks võite ümber kodeerida, et tuled vilkumise asemel tuhmuksid, aja jooksul värvi muudaksid või isegi sagedust aktiveeriksid. Valikuid on palju ja üsna piiramatu, kui teate, mida teete.

4. samm: 30 teise tantsu vahepala

Kui olete koodi käivitanud, olete nüüd maagiat näinud. Helireaktiivsete tulede puhul on midagi väga lummavat. Kui te pole hüpanud ja läinud kedagi haarama, et näidata talle, mida just tegite, siis minge, olen kindel, et teised on huvitatud.

Samm 5: Tagasi ettevõtte juurde

Tagasi äri juurde
Tagasi äri juurde
Tagasi äri juurde
Tagasi äri juurde

Lõpuks on aeg oma elektroonika jaoks korpus kujundada. Võite vabalt minna nii lihtsaks või keerukaks, kui soovite, seda piirab tõesti ainult teie tööriistade oskus. Eespool on näide sellest, mida ma tegin, kuid pidage meeles, et Arduino plaat vajab paigaldamiseks kohta ja mikrofoni jaoks peab olema auk või midagi muud, et see saaks hästi kuulata.

6. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Viimased hetked on nüüd teie ees! Mõelge välja, kuidas soovite oma osi kinnitada, ja jätkake seda. Varsti saate valmis toote ja midagi, mille üle võite uhke olla. Eespool on pildid viisidest, kuidas otsustasin tükkide turvamisega tegeleda.

7. samm: lõpetatud

Valmis
Valmis

Palju õnne seekord! Tehke endale pidu, et seda tähistada … ei, tõesti, pidu ja pange see asi välja. Teie valmis tükk väärib näitamist.

Loodan, et selle protsessi käigus õppisite natuke midagi kodeerimise, ehitamise ja lõbutsemise kohta, sest me kõik peame natuke lõbutsema. Palun laadige üles täiendused või muudatused; Mulle meeldib näha, mida teised välja mõtlevad, eriti kui saate selle helitugevuse asemel lugeda sageduseks. Head ehitust ja tegemist!

Soovitan: