Cuprins:

Lampă Arduino pentru sticlă de sodă - Sensibilă la sunet: 3 pași (cu imagini)
Lampă Arduino pentru sticlă de sodă - Sensibilă la sunet: 3 pași (cu imagini)

Video: Lampă Arduino pentru sticlă de sodă - Sensibilă la sunet: 3 pași (cu imagini)

Video: Lampă Arduino pentru sticlă de sodă - Sensibilă la sunet: 3 pași (cu imagini)
Video: Lampa din Arduino, Plexi si Placaj taiate cu laserul 2024, Iulie
Anonim
Image
Image

Mi-au rămas câteva LED-uri adresabile individual dintr-un alt proiect și am vrut să creez o altă provocare destul de ușoară, dar distractivă, pentru clasele mele de Design de produs la nivel de 10 ani (13-15 ani). Acest proiect folosește o sticlă de sodă goală (sau o băutură gazoasă dacă sunteți din NZ!), Un senzor de nivel sonor Arduino Nano, KY-037, o bandă de 10 LED-uri, hârtie fotocopiator, carton, lipici fierbinte, încărcător de telefon mobil, switch plus hardware-ul obișnuit de îmbinare.

De asemenea, îl puteți realiza fără senzorul KY-037 și puteți avea doar o secvență de lumină interesantă, modificând codul Arduino.

Provizii

Arduino Nano

Senzor de sunet compatibil KY-037 Arduino

Banda LED RGB (LED-uri adresabile individual), 5V, WS2812

Sticlă de sodă (conținutul de băut opțional!)

Hârtie fotocopiator

Carton

Foarfece

Cuțit hobby

Pistol de lipit fierbinte și bastoane de lipici

Fir electric

Aparat de lipit și lipit electric

Comutator glisor sau basculant

Încărcător de telefon mobil și cablu USB - orice

Anteturi masculine - eventual folosiți piese de schimb de la Arduino Nano

Vopsea pentru a decora

Pasul 1: Faceți LED-urile să funcționeze

Faceți LED-urile să funcționeze
Faceți LED-urile să funcționeze

Următoarele sunt copiate de pe celălalt „contor de nivel de zgomot nesigur” instructabil, deoarece este aceeași procedură. Săriți bitul senzorului KY-037 dacă nu adăugați acest lucru:

Este util să exersați iluminarea benzii RGB. Am folosit 10 LED-uri pentru contor, deci cu asta am practicat. Ți-ai tăiat banda la îmbinarea de cupru - este evident unde. Am lipit un mic antet cu 3 pini pe care îl aveam de la un kit de pornire Arduino la capăt. Lipirea pe contactele de cupru cu bandă RGB este destul de dificilă, așa că noroc! Observați săgețile de pe banda RGB - trebuie să vă conectați astfel încât semnalul dvs. de alimentare și de date să urmeze săgețile. Veți vedea literele DO & Din care înseamnă Data Out și Data In. Acest lucru mi-a permis să conectez banda într-o placă de calcul împreună cu jumperi la Arduino. Imaginea arată placa Arduino Uno mai mare, dar pinii de pe Nano sunt la fel. În cod veți vedea că pinul de date al benzii este conectat la pinul digital numărul 6 al Arduino. Am setat numărul de LED-uri la 10. Bucla de gol ciclează LED-urile pornite / oprite în sus și în jos pe bandă, o culoare după alta. Rețineți că i merge de la 0 la 9, adică un total de 10 lED. Am omis senzorul în acest stadiu (spre deosebire de imagine) pentru a-l simplifica - dă-ți un succes! După ce ați făcut acest lucru, următoarea provocare este calibrarea și încorporarea senzorului KY-037. Există un tutorial excelent realizat de ElectroPeak pe site-ul web Arduino, care vă oferă un cod simplu care trimite numerele pe monitorul serial al Arduino, permițându-vă să calibrați cu șurubul potențiometrului de pe senzor. Iată linkul: https://create.arduino.cc/projecthub/electropeak/h…. Am adăugat acest fișier de cod la acest tutorial așa cum veți vedea. Apoi, conectați banda LED RGB la circuit conform schemei de circuite pe care o veți vedea în documentul PDF însoțitor (datorită parțial circuitelor Tinkercad pentru acest lucru). După aceasta, puteți încărca codul (KY_037_sound_sensor_LEDS_v2) pe Arduino Uno sau pe altă placă pe care o utilizați (un Nano ar funcționa și el). Rețineți că veți avea nevoie de folderul FastLED și fișierele adăugate în folderul Arduino Library care se va instala atunci când ați instalat Arduino pe computer. Biblioteca ar putea fi într-o cale de fișiere, cum ar fi: C: / Program Files (x86) Arduino / libraries. Descărcați-l de la Github: https://github.com/FastLED/FastLED. Alte lucruri de care trebuie să aveți grijă sunt să vă amintiți să alegeți placa corectă din software-ul Arduino sub Instrumente … bord și asigurați-vă că placa vorbește cu portul computerului dvs. făcând clic pe Instrumente … port. În afară de aceasta, va trebui să faceți ajustări la potul potențiometrului de pe senzorul KY-037 în funcție de sursa de alimentare a telefonului mobil pe care o aveți - ieșirea amplificatorului va varia în funcție de diferite încărcătoare, schimbând astfel răspunsul benzii RGB. Calibrează-l în funcție de situația ta sau folosește un contor de decibeli separat, așa cum fac eu, pentru a ghici pragul de schimbare a culorii. Am simplificat codul, astfel încât acesta să nu mai încorporeze conversii de la ieșirea de tensiune de la senzor la nivel de decibeli absolut, ca în proiectul Universității Rice.

Pasul 2: Începeți să creați corpul lămpii

Image
Image
Începeți să creați corpul lămpii
Începeți să creați corpul lămpii
Începeți să creați corpul lămpii
Începeți să creați corpul lămpii

Această parte este distractivă. Mai întâi tăiați sticla de sodă în jurul circumferinței sale puțin în jos de la capac, pentru a vă permite să introduceți o bucată de hârtie fotocopiată. Se va desfășura pe părțile laterale ale sticlei după ce o lăsați. Tăiați-o puțin pentru a se potrivi sticla. Aceasta acționează ca o nuanță, astfel încât LED-urile să nu fie prea luminoase pentru a le privi.

Am folosit o rolă de carton cu folie alimentară (Glad Wrap dacă sunteți din NZ) pentru a coborî în centrul sticlei (puteți folosi doar o foaie de hârtie copiată înfășurată). Pe aceasta am înfășurat banda de 10 LED-uri într-o spirală, ținută pe loc cu adeziv fierbinte. Asigurați-vă că capătul pinului lipit al benzii LED este superior și accesibil. Lipiți acest tub de hârtie sau carton pe fundul sticlei. Apoi faceți un cerc de carton pentru a trece peste partea superioară a sticlei și a tubului de hârtie / carton, cu o crestătură pentru a permite firelor LED să treacă. Apoi, puteți conecta acest lucru la Nano și puteți lipi Nano în loc (consultați imaginile).

Va trebui să vă uitați la schema de cablare pe care am postat-o și să faceți câteva dintre propriile dvs. descoperiri. Practic doriți ca pinul + de la senzorul de sunet KY-037 și terminalul + 5V de pe banda LED să se conecteze la pinul de 5V de pe Nano. Știfturile GND de la acestea merg ambele la GND pe Nano. Aici am folosit câteva anteturi de rezervă lipite împreună. Din acești pini conectați două fire care coboară prin centrul tubului de carton și care ies la cablul USB care se conectează la încărcătorul telefonului mobil. Asigurați-vă că potriviți + ve și -ve.

Înainte de a merge mai departe, am testat din nou banda LED pentru a mă asigura că încă se aprinde (nu există conexiuni rupte), alimentată atât de pe USB către computer, cât și de pe 5V și GND.

Sârmele de alimentare pe care le-am direcționat în jos prin centrul tubului de carton și ieșind prin fundul sticlei. Comutatorul coboară aici - pentru a fi lipit la cald de baza în formă de con - deci permiteți suficient fir pentru această operație. Mi-am tăiat apoi cablul de rezervă USB Arduino / imprimantă în jumătate, am conectat un capăt la firele de alimentare Nano. Celălalt capăt intră în încărcătorul mobil. Cablul are un fir negru și unul roșu, plus alte fire de date. Folosiți negru (negativ / GND) și roșu (+ 5V).

Pasul 3: Finalizarea lucrurilor

Veți vedea din fotografii că am folosit carton pentru a forma un vârf cilindric pentru lampa mea - acest lucru ajută la ascunderea plăcii Nano și a firelor. Rețineți că am lăsat soclul USB accesibil, astfel încât să pot programa în continuare Nano pentru a utiliza senzorul de sunet. Voi face acest lucru în timp ce îmi va permite.

Baza lămpii mele este un con. Acest lucru este mai dificil de realizat. Cu toate acestea, există un site web foarte util care vă permite să creați un con, să îl PDF și să imprimați un șablon de con care poate fi tradus pe carton. Măsurați doar diametrele și înălțimea dorite. Iată linkul: https://www.blocklayer.com/cone-patterns.aspx Mina avea 167 mm x 93 mm x 40 mm înălțime.

O las aici deocamdată. Lampa mea are încă nevoie de ceva finisaj și pictură, plus adăugarea unui cod mai sofisticat, astfel încât să răspundă la senzorul de sunet - dar care poate fi adăugat în viitorul apropiat.

Sper să vă bucurați de acest proiect la fel de mult ca și mine. Aștept cu nerăbdare să-l încerc în clasă.

Recomandat: