Arduino lampa za bocu sode - osjetljiv na zvuk: 3 koraka (sa slikama)
Arduino lampa za bocu sode - osjetljiv na zvuk: 3 koraka (sa slikama)
Anonim
Image
Image

Ostalo mi je nekoliko individualno adresabilnih LED dioda iz drugog projekta i htio sam stvoriti još jedan prilično lagan, ali zabavan izazov za moje tečajeve dizajna proizvoda na razini 10 (dob 13-15). Ovaj projekt koristi praznu bocu sode (ili gazirano piće ako ste iz NZ!), Arduino Nano, senzor razine zvuka KY-037, traku od 10 LED dioda, papir za fotokopiranje, karton, vruće ljepilo, punjač za mobilne telefone, prekidač plus uobičajeni hardver za spajanje.

Također možete uspjeti bez KY-037 senzora i jednostavno igrati zanimljivu svjetlosnu sekvencu mijenjanjem Arduino koda.

Pribor

Arduino Nano

KY-037 Arduino kompatibilan senzor zvuka

RGB LED traka (individualno adresirane LED diode), 5V, WS2812

Boca sode (sadržaj za piće opcionalno!)

Papir za fotokopiranje

Karton

Škare

Nož za hobi

Pištolj za vruće ljepilo i štapići za ljepilo

Električna žica

Lemilica i električno lemljenje

Klizač ili prekidač za navigaciju

Punjač za mobitele i USB kabel - bilo koji

Muška zaglavlja - po mogućnosti koristite rezervne dijelove iz Arduino Nano

Boja za ukrašavanje

Korak 1: Uključite LED diode

Neka vaše LED diode rade
Neka vaše LED diode rade

Sljedeće je kopirano iz mog drugog instruktora "Mjerač razine nesigurne buke" jer je to isti postupak. Preskočite bit senzora KY-037 ako ne dodajete ovo:

Korisno je vježbati osvjetljavanje vaše RGB trake. Koristio sam 10 LED dioda za mjerač pa sam s ovim vježbao. Prerezali ste traku na spoju bakra - očito je gdje. Lemio sam na kraj malo 3 -polno zaglavlje koje sam imao od početnog seta Arduino. Lemljenje na bakrene kontakte RGB trake prilično je škrto pa sretno! Obratite pažnju na strelice na RGB traci - morate se spojiti tako da vaš signal i podatkovni signal slijede strelice. Vidjet ćete slova DO & Din što znači Data Out i Data In. To mi je omogućilo da priključim traku u ploču zajedno sa skakačima na Arduino. Na slici je prikazana veća Arduino Uno ploča, no igle na Nano su iste. U kodu ćete vidjeti da je podatkovni pin trake spojen na digitalni pin broj 6 Arduina. Namjestio sam broj LED -a na 10. Prazna petlja pokreće cikluse uključivanja/isključivanja LED -ova gore i dolje po traci, jednu boju za drugom. Imajte na umu da i ide od 0 do 9, odnosno ukupno 10 lED dioda. U ovoj sam fazi izostavio senzor (za razliku od slike) kako bi bio jednostavan - dajte sebi malo uspjeha! Nakon što to učinite, sljedeći je izazov kalibrirati i ugraditi senzor KY-037. ElectroPeak je napravio sjajan vodič na web stranici Arduino koji vam daje jednostavan kod koji šalje brojeve na serijski monitor Arduina, omogućujući vam kalibraciju pomoću potenciometarskog vijka na senzoru. Evo veze: https://create.arduino.cc/projecthub/electropeak/h…. Dodao sam ovu datoteku koda u ovaj vodič kao što ćete vidjeti. Zatim spojite RGB LED traku u krug prema dijagramu kruga koji ćete vidjeti u priloženom PDF dokumentu (djelomično zahvaljujući Tinkercad krugovima za to). Nakon toga možete prenijeti kôd (KY_037_sound_sensor_LEDS_v2) na svoj Arduino Uno ili drugu ploču koju možda koristite (Nano bi također radio). Imajte na umu da će vam trebati fascikla FastLED i datoteke dodane u mapu Arduino knjižnice koje će se same instalirati kada instalirate Arduino na svoje računalo. Knjižnica bi mogla biti na putu datoteke kao što je: C: / Program Files (x86) Arduino / libraries. Preuzmite ga s Github -a poput https://github.com/FastLED/FastLED. Ostale stvari na koje morate paziti su da ne zaboravite odabrati ispravnu ploču u softveru Arduino u odjeljku Alati … ploča i provjerite da li ploča razgovara s portom vašeg računala klikom na Alati … port. Osim toga, morat ćete prilagoditi svoj potenciometarski lonac na senzoru KY -037 ovisno o izlazu napajanja mobilnog telefona koji imate - izlaz pojačala će se razlikovati na različitim punjačima čime će se promijeniti odziv RGB trake. Kalibrirajte ga prema svojoj situaciji ili upotrijebite zaseban mjerač u decibelima kako bih pogodio prag promjene boje. Pojednostavio sam kôd tako da više ne uključuje pretvorbe iz izlaznog napona senzora u apsolutnu razinu decibela kao u projektu Sveučilišta Rice.

Korak 2: Počnite izrađivati tijelo lampe

Image
Image
Počnite izrađivati tijelo lampe
Počnite izrađivati tijelo lampe
Počnite izrađivati tijelo lampe
Počnite izrađivati tijelo lampe

Ovaj dio je zabavan. Prvo izrežite bocu sode po svom opsegu malo od čepa kako biste mogli umetnuti smotani komad fotokopirnog papira. Otvorit će se uz stranice boce nakon što je ispustite. Prerežite je malo da odgovara boci. Ovo djeluje kao sjenilo tako da LED diode nisu previše svijetle za gledanje.

Koristio sam kartonsku rolu od prozirne folije (Glad Wrap ako ste iz NZ -a) da se spustim po sredini boce (možete koristiti i smotani list papira za fotokopiranje). Na ovo sam omotao 10 LED traku u spiralu, pričvršćenu vrućim ljepilom. Uvjerite se da je lemljeni kraj pin LED trake najgornji i pristupačan. Zalijepite ovu papirnatu ili kartonsku cijev na dno boce. Zatim napravite kartonski krug koji će prijeći preko vrha boce i cijevi od papira/kartona, s urezom za prolaz LED žica. Zatim to možete spojiti na Nano i zalijepiti Nano na mjesto (pogledajte slike).

Morat ćete pogledati dijagram ožičenja koji sam objavio i sami napraviti nešto za sebe. U osnovi želite da se + pin s KY-037 zvučnog senzora i + 5V terminal sa LED trake spoje na 5V pin na Nano-u. Pinovi GND -a iz oba idu prema GND -u na Nano -u. Ovdje sam upotrijebio nekoliko rezervnih zaglavlja zalemljenih zajedno. S ovih pinova spajate dvije žice koje idu kroz središte kartonske cijevi i izlaze do USB kabela koji se spaja na punjač za mobitele. Provjerite odgovaraju li +ve i -ve.

Prije nego što sam krenuo dalje, još jednom sam testirao LED traku kako bih se uvjerio da i dalje svijetli (nema prekinutih veza), napaja se i s USB -a na računalo, kao i sa 5V i GND.

Žice za napajanje koje sam vodio prema dolje kroz središte kartonske cijevi i izlazile kroz dno boce. Prekidač se ovdje spušta - da bi se vruće zalijepio na bazu u obliku konusa - pa dopustite dovoljno žice za ovu operaciju. Zatim sam prepolovio svoj rezervni USB Arduino/kabel pisača, spojio jedan kraj na Nano žice napajanja. Drugi kraj ide u mobilni punjač. Kabel ima crnu i crvenu žicu te ostale podatkovne žice. Koristite crnu (negativno/GND) i crvenu (+5V).

Korak 3: Finansiranje stvari

Na slikama ćete vidjeti da sam koristio karton za oblikovanje cilindričnog vrha svjetiljke - to pomaže prikrivanju Nano ploče i žica. Imajte na umu da sam USB utičnicu ostavio dostupnom kako bih mogao dodatno programirati Nano za korištenje senzora zvuka. Učinit ću to ako vrijeme dopusti.

Baza moje svjetiljke je stožac. Ovo je teže postići. Međutim, postoji vrlo korisna web stranica koja vam omogućuje da stvorite stožac, PDF ga i ispišete predložak stošca koji se može prevesti na karton. Samo izmjerite promjere i visinu koju želite. Evo veze: https://www.blocklayer.com/cone-patterns.aspx Moja je bila visoka 167 mm x 93 mm x 40 mm.

Ostavit ću ga zasad ovdje. Moja svjetiljka još uvijek treba dotjerati i slikati, plus dodatak sofisticiranijeg koda tako da reagira na senzor zvuka - ali to se može dodati u bliskoj budućnosti.

Nadam se da ćete uživati u ovom projektu kao i ja. Veselim se isprobavanju u učionici.