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

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

Također možete napraviti bez senzora KY-037 i samo imaju zanimljivu svjetlo slijed igranje promenom Arduino koda.

Supplies

Arduino Nano

KY-037 Arduino kompatibilna zvučna senzor

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

Flaša sode (sadržaj za piće opcionalno!)

Papir za fotokopiranje

Karton

Makaze

Nož za hobi

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

Električna žica

Lemilica i električni lem

Klizač ili rocker switch

Punjač mobilnog telefona i USB kabel - bilo koji

Muška zaglavlja - moguće je koristiti 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

Sledeće je kopirano iz mog drugog instruktora "Merač nivoa 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. Presekli ste traku na spoju bakra - očigledno je gde. Lemio sam mali 3 -polni zaglavlje koje sam imao od početnog seta Arduino na kraj. Lemljenje na bakrene kontakte RGB trake prilično je škrto pa sretno! Obratite pažnju na strelice na RGB traci - morate se povezati tako da vaš signal za napajanje i podatke slijede strelice. Vidjet ćete slova DO & Din znači Data Out i podaci In. This mi je omogućilo da priključite traku u maketa uz skakači na Arduino. Na slici je prikazana veća Arduino Uno ploča, ali igle na Nano -u su iste. U kodu ćete vidjeti da je podatkovni pin trake spojen na digitalni pin broj 6 Arduina. Postavio sam broj LED -a na 10. Prazna petlja pokreće cikluse uključivanja/isključivanja LED -ova prema 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 fazi sam izostavio senzor (za razliku od slike) kako bih bio jednostavan - dajte sebi malo uspjeha! Nakon što to učinite, sljedeći izazov je 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ćavajući vam kalibraciju pomoću potenciometarskog vijka na senzoru. Evo linka: 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 kolo prema shemi kola koju ćete vidjeti u priloženom PDF dokumentu (djelomično zahvaljujući Tinkercad Circuits za to). Nakon toga možete učitati 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 fasciklu Arduino biblioteka koja će se instalirati kada instalirate Arduino na svoje računalo. Biblioteka bi mogla biti na putu datoteke kao što je: C: / Program Files (x86) Arduino / libraries. Preuzmite ga sa Github -a poput https://github.com/FastLED/FastLED. Ostale stvari na koje morate paziti je da zapamtite da odaberete ispravnu ploču u softveru Arduino pod Alati … ploča i provjerite da li ploča razgovara s portom vašeg računara 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 vašoj situaciji ili upotrijebite zaseban mjerač u decibelima kako bih pogodio prag promjene boje. Pojednostavio sam kôd tako da više ne uključuje pretvaranje izlaza napona sa senzora u apsolutni nivo decibela kao u projektu Univerziteta Rice.

Korak 2: Počnite izrađivati kućište lampe

Image
Image
Počnite izrađivati kućište lampe
Počnite izrađivati kućište lampe
Počnite izrađivati kućište lampe
Počnite izrađivati kućište lampe

Ovaj dio je zabavan. Prvo smanjiti soda boce po njegovom obimu i malo dole iz poklopca koja će vam omogućiti da ubacite zavrnuo komad fotokopija papira. Otvorit će se uz boce boce nakon što je ispustite. Malo je odrežite kako bi odgovarala vašoj boci. Ovo djeluje kao sjenilo tako da LED diode nisu previše svijetle za gledanje.

Koristio sam kartonsku rolnu od prozirne folije (Glad Wrap ako ste iz NZ) da se spustim po sredini boce (možete koristiti i smotani list papira za fotokopiranje). Na ovo sam umotao 10 LED traka u spiralu, pričvršćenu vrućim ljepilom. Uvjerite se da je lemljeni kraj pin LED trake najgornji i pristupačan. Zalijepite ovaj papir ili kartonsku cijev na dno boce. Potom napravi kartonsku krug da ide preko vrha boce i papir / karton cijevi, sa zarezom kako bi se omogućilo LED žice kroz. Zatim ovo možete spojiti na Nano i zalijepiti Nano na mjesto (pogledajte slike).

Morat ćete pogledati dijagram ožičenja koji sam objavio i sami proraditi neke stvari. U osnovi želite + pin iz KY-037 zvuk senzora i + 5V terminal LED trake za povezivanje na 5V pin na Nano. 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 niz sredinu kartonske cijevi i izlaze do USB kabela koji se povezuje s punjačem za mobilne telefone. Pazite da se podudaraju +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 spušta ovdje dolje - da bi se vruće zalijepio za bazu u obliku konusa - pa dopustite dovoljno žice za ovu operaciju. Zatim sam prepolovio rezervni USB Arduino/kabel pisača, jednim krajem spojio na Nano žice napajanja. Drugi kraj ide u mobilni punjač. Kabel ima crnu i crvenu žicu, plus ostale žice za prijenos podataka. Koristite crnu (negativno/GND) i crvenu (+5V).

Korak 3: Finansiranje stvari

Ćete vidjeti iz Slika koju sam koristio kartona za oblikovanje cilindričnog vrha za moju lampu - ovo pomaže prikriti Nano odbora i žice. Imajte na umu da sam ostavio USB utičnicu pristupačnom kako bih mogao dodatno programirati Nano da koristi senzor zvuka. Učinit ću to ako vrijeme dozvoli.

Baza moje lampe je konus. Ovo je teže postići. Međutim, tu je vrlo korisna web stranica koja vam omogućava da se stvori konus, PDF to i ispisati konus predložak koji može prevesti na kartona. Samo izmjerite promjere i visinu koju želite. Evo link: https://www.blocklayer.com/cone-patterns.aspx Moj je bio 167mm x 93mm x 40mm visoka.

Ostaviću to za sada ovde. Mojoj svjetiljci još uvijek treba malo dotjerivanja i bojenja, 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. Jedva čekam da ga isprobam u učionici.