Kazalo:

Arduino svetilka s steklenico sode - zvočno občutljiva: 3 koraki (s slikami)
Arduino svetilka s steklenico sode - zvočno občutljiva: 3 koraki (s slikami)

Video: Arduino svetilka s steklenico sode - zvočno občutljiva: 3 koraki (s slikami)

Video: Arduino svetilka s steklenico sode - zvočno občutljiva: 3 koraki (s slikami)
Video: Девочка — шашлычок ► 1 Прохождение Silent Hill Origins (PS2) 2024, November
Anonim
Image
Image

Nekaj individualno naslovljivih LED diod mi je ostalo od drugega projekta in želel sem ustvariti še en dokaj enostaven, a zabaven izziv za razrede produktnega oblikovanja za letnik 10 (starost 13-15). Ta projekt uporablja prazno steklenico sode (ali gazirano pijačo, če ste iz NZ!), Arduino Nano, senzor nivoja zvoka KY-037, trak 10 LED, fotokopirni papir, karton, vroče lepilo, polnilec za mobilne telefone, stikalo plus običajna priključna strojna oprema.

Lahko ga naredite tudi brez senzorja KY-037 in preprosto igrate zanimivo zaporedje svetlobe, tako da spremenite kodo Arduino.

Zaloge

Arduino Nano

KY-037 Arduino združljiv zvočni senzor

RGB LED trak (individualno naslovljive LED), 5V, WS2812

Steklenica sode (vsebina za pitje neobvezno!)

Fotokopirni papir

Karton

Škarje

Hobi nož

Pištola za vroče lepilo in lepilne palice

Električna žica

Spajkalnik in električni spajkalnik

Drsnik ali kladivo

Polnilec za mobilni telefon in kabel USB - kateri koli

Moške glave - po možnosti uporabite rezervne dele iz Arduino Nano

Barva za okras

1. korak: Zaženite delovanje LED diod

Naj vaše LED diode delujejo
Naj vaše LED diode delujejo

Naslednje je kopirano iz mojega drugega instrumenta "Nevarni merilnik ravni hrupa", saj je to enak postopek. Preskočite bit tipala KY-037, če ne dodate tega:

Koristno je, da osvetlite svoj RGB trak. Za števec sem uporabil 10 LED, zato sem s tem vadil. Na bakrenem spoju ste odrezali trak - očitno je, kje. Na konec sem spajkal majhno 3 -polno glavo, ki sem jo imel od začetnega kompleta Arduino. Spajkanje na bakrene kontakte RGB traku je precej zapleteno, zato srečno! Opazite puščice na traku RGB - priključiti se morate tako, da vaš napajalni in podatkovni signal sledi puščicam. Videli boste črki DO & Din, ki pomenita Data Out in Data In. To mi je omogočilo, da trak skupaj s skakalci priključim na Arduino. Na sliki je večja plošča Arduino Uno, vendar so zatiči na Nano enaki. V kodi boste videli, da je podatkovni zatič traku povezan z digitalnim zatičem Arduino številka 6. Nastavil sem število LED na 10. Prazna zanka ciklično vklaplja/izklaplja LED diode navzgor in navzdol po traku, eno za drugo. Upoštevajte, da gre i od 0 do 9, torej skupaj 10 LED. Na tej stopnji sem za razliko od slike izpustil senzor, da bi bilo preprosto - dajte si nekaj uspeha! Ko to storite, je naslednji izziv umeriti in vgraditi senzor KY-037. ElectroPeak je na spletnem mestu Arduino naredil odlično vadnico, ki vam ponuja nekaj preproste kode, ki oddaja številke na serijski monitor Arduina, kar vam omogoča kalibracijo s potenciometrskim vijakom na senzorju. Tukaj je povezava: https://create.arduino.cc/projecthub/electropeak/h…. Kot boste videli, sem tej vadnici dodal to kodno datoteko. Nato priključite RGB LED trak v vezje v skladu s shemo vezja, ki jo boste videli v priloženem dokumentu PDF (delno zahvaljujoč Tinkercad Circuits za to). Po tem lahko kodo (KY_037_sound_sensor_LEDS_v2) naložite na svoj Arduino Uno ali drugo ploščo, ki jo morda uporabljate (deloval bi tudi Nano). Upoštevajte, da boste v mapo knjižnice Arduino potrebovali mapo in datoteke FastLED, ki se bodo namestile, ko boste Arduino namestili v računalnik. Knjižnica je lahko na datotečni poti, na primer: C: / Program Files (x86) Arduino / libraries. Prenesite ga iz podobnih Githubov: https://github.com/FastLED/FastLED. Druge stvari, na katere morate biti pozorni, so, da ne pozabite izbrati pravilne plošče v programski opremi Arduino pod Orodja … plošča in se prepričajte, da se plošča pogovarja z vrati vašega računalnika, tako da kliknete Orodja … vrata. Razen tega boste morali prilagoditi potenciometrični lonec na senzorju KY -037, odvisno od izhoda napajanja mobilnega telefona, ki ga imate - izhod ojačevalnika se bo med različnimi polnilniki spreminjal in s tem spremenil odziv traku RGB. Umerite ga glede na vašo situacijo ali uporabite ločen merilnik decibelov, kot jaz, da uganim prag spremembe barve. Poenostavil sem kodo, tako da ne vključuje več pretvorb iz izhodne napetosti senzorja v absolutno raven decibelov, kot v projektu Rice University.

2. korak: Začnite izdelovati ohišje svetilke

Image
Image
Začnite izdelovati ohišje svetilke
Začnite izdelovati ohišje svetilke
Začnite izdelovati ohišje svetilke
Začnite izdelovati ohišje svetilke

Ta del je zabaven. Najprej odrežite steklenico sode po njenem obodu nekoliko navzdol od pokrovčka, da lahko vstavite zavihan kos fotokopirnega papirja. Ko jo spustite, se bo razgrnila ob straneh steklenice. Malo jo razrežite, da se prilega steklenici. To deluje kot senčilo, tako da LED diode niso preveč svetle za ogled.

Za spuščanje po sredini steklenice sem uporabil lepenko iz kartona (Glad Wrap, če ste iz NZ) (lahko uporabite tudi zvit list papirja za fotokopiranje). Na to sem zavil 10 LED trakov v spiralo, pritrjeno na mestu z vročim lepilom. Prepričajte se, da je spajkani zatič LED traku zgornji in dostopen. Ta papir ali kartonsko cev prilepite na dno steklenice. Nato naredite kartonski krog, da greste čez vrh steklenice in papirja/kartonske cevi, z zarezo, ki omogoča prehod žic LED. Nato lahko to povežete z Nano in prilepite Nano na mesto (glejte slike).

Boste morali pogledati shemo ožičenja, ki sem jo objavil, in sami ugotoviti. V bistvu želite, da se + pin iz zvočnega senzorja KY-037 in priključek + 5V iz LED traku povežeta s 5V pin na Nano. Zatiči GND iz obeh gredo v GND na Nano. Tu sem uporabil nekaj rezervnih glav, spajanih skupaj. S teh zatičev združite dve žici, ki se spuščata skozi sredino kartonske cevi in greta do kabla USB, ki je priključen na polnilnik mobilnega telefona. Poskrbite, da se ujemata +ve in -ve.

Preden sem nadaljeval, sem še enkrat preizkusil LED trak, da se prepričam, da še vedno sveti (brez prekinitev povezav), napajan tako iz USB -ja v računalnik kot tudi iz 5V in GND.

Napajalne žice, ki sem jih napeljal navzdol skozi sredino kartonske cevi in ven po dnu steklenice. Stikalo se spusti tukaj - vroče prilepljeno na stožčasto podlago - zato dovolite dovolj žice za to operacijo. Nato sem rezervni kabel USB Arduino/tiskalnik prerezal na pol in en konec priključil na napajalne žice Nano. Drugi konec gre v mobilni polnilnik. Kabel ima črno in rdečo žico ter druge podatkovne žice. Uporabite črno (negativno/GND) in rdečo (+5V).

3. korak: Dokončanje stvari

Na slikah boste videli, da sem iz kartona oblikoval cilindrični vrh svetilke - to pomaga prikriti ploščo in žice Nano. Upoštevajte, da sem pustil vtičnico USB dostopno, da lahko dodatno programiram Nano za uporabo senzorja zvoka. To bom storil, ko bo čas dopuščal.

Osnova moje svetilke je stožec. To je težje doseči. Vendar pa obstaja zelo uporabno spletno mesto, ki vam omogoča, da ustvarite stožec, ga prenesete v PDF in natisnete predlogo stožca, ki jo lahko prevedete na karton. Izmerite samo želene premere in višino. Tukaj je povezava: https://www.blocklayer.com/cone-patterns.aspx Moja je bila visoka 167 mm x 93 mm x 40 mm.

Zaenkrat bom pustil tukaj. Moja svetilka še vedno potrebuje nekaj okraskov in barvanja ter dodajanje bolj izpopolnjene kode, da se odzove na zvočni senzor - vendar je to mogoče dodati v bližnji prihodnosti.

Upam, da boste uživali v tem projektu tako kot jaz. Veselim se preizkusa v razredu.

Priporočena: