Turinys:

Soda buteliuko „Arduino“lempa - jautrus garsui: 3 žingsniai (su nuotraukomis)
Soda buteliuko „Arduino“lempa - jautrus garsui: 3 žingsniai (su nuotraukomis)

Video: Soda buteliuko „Arduino“lempa - jautrus garsui: 3 žingsniai (su nuotraukomis)

Video: Soda buteliuko „Arduino“lempa - jautrus garsui: 3 žingsniai (su nuotraukomis)
Video: Plants vs. Zombies 2 (Китай) новая бутылка из-под газировки пальма - древний египет день 2 жесткий ( 2024, Lapkritis
Anonim
Image
Image

Aš turėjau kai kuriuos individualiai adresuojamus šviesos diodus, likusius iš kito projekto, ir norėjau sukurti dar vieną gana lengvą, bet įdomų iššūkį savo 10 metų (13–15 metų) lygio produkto dizaino klasėms. Šiame projekte naudojamas tuščias sodos butelis (arba gazuotas gėrimas, jei esate iš NZ!), „Arduino Nano“, garso lygio jutiklis KY-037, 10 šviesos diodų juostelė, kopijavimo popierius, kartonas, karšti klijai, mobiliojo telefono įkroviklis, jungiklis įprasta sujungimo įranga.

Taip pat galite tai padaryti be KY-037 jutiklio ir tiesiog žaisti įdomią šviesos seką, pakeisdami „Arduino“kodą.

Prekės

„Arduino Nano“https://www.aliexpress.com/item/32341832857.html?s…

KY-037 „Arduino“suderinamas garso jutiklis

RGB LED juostelė (individualiai adresuojami šviesos diodai), 5V, WS2812

Soda butelis (geriamasis turinys neprivalomas!)

Kopijavimo popierius

Kartonas

Žirklės

Hobio peilis

Karštas klijų pistoletas ir klijų lazdelės

Elektros laidas

Lituoklis ir elektrinis lydmetalis

Slankiklis ar svirtis

Mobiliojo telefono įkroviklis ir USB kabelis - bet koks

Vyriškos antraštės - galbūt naudokite „Arduino Nano“atsargines dalis

Dažai dekoravimui

1 žingsnis: pradėkite veikti šviesos diodai

Kad jūsų šviesos diodai veiktų
Kad jūsų šviesos diodai veiktų

Toliau nurodyta informacija yra nukopijuota iš kito mano nurodomo „Nesaugus triukšmo lygio matuoklis“, nes tai yra ta pati procedūra. Praleiskite KY-037 jutiklio bitą, jei to nepridedate:

Pravartu apšviesti RGB juostą. Skaitikliui naudojau 10 šviesos diodų, todėl tai praktikavau. Jūs supjaustote juostelę prie vario jungties - akivaizdu, kur. Ant galo litavau mažą 3 kontaktų antraštę, kurią turėjau iš „Arduino“pradinio rinkinio. Lituoti ant RGB juostos varinių kontaktų yra gana neramu, todėl sėkmės! Atkreipkite dėmesį į rodykles RGB juostelėje - turite prisijungti, kad jūsų maitinimo ir duomenų signalas atitiktų rodykles. Pamatysite raides DO & Din, reiškiančias „Data Out“ir „Data In“. Tai leido man prijungti juostelę prie duonos lentos kartu su džemperiais prie „Arduino“. Paveikslėlyje parodyta didesnė „Arduino Uno“plokštė, tačiau „Nano“kaiščiai yra vienodi. Kode pamatysite, kad juostos duomenų kaištis yra prijungtas prie skaitmeninio „Arduino“kaiščio 6. Šviesos diodų skaičių nustatiau į 10. Tuštumos kilpa ciklais įjungia/išjungia šviesos diodus aukštyn ir žemyn, viena spalva po kitos. Atminkite, kad i yra nuo 0 iki 9, ty iš viso 10 LED. Šiame etape aš praleidau jutiklį (skirtingai nei paveikslėlyje), kad jis būtų paprastas - duok sau sėkmės! Kai tai padarysite, kitas iššūkis yra kalibruoti ir įterpti KY-037 jutiklį. „Arduino“svetainėje yra puiki „ElectroPeak“pamoka, kurioje pateikiamas paprastas kodas, išvedantis skaičius į „Arduino“nuoseklųjį monitorių, leidžiantis kalibruoti naudojant jutiklio potenciometro varžtą. Štai nuoroda: https://create.arduino.cc/projecthub/electropeak/h…. Pridėjau šį kodo failą prie šios pamokos, kaip matysite. Tada prijunkite RGB šviesos diodų juostą prie grandinės pagal schemą, kurią matysite pridedamame PDF dokumente (iš dalies dėka „Tinkercad Circuits“). Po to kodą (KY_037_sound_sensor_LEDS_v2) galite įkelti į „Arduino Uno“ar kitą jūsų naudojamą plokštę („Nano“taip pat veiktų). Atminkite, kad jums reikės „FastLED“aplanko ir failų, pridėtų prie „Arduino“bibliotekos aplanko, kuris bus įdiegtas pats, kai įdiegėte „Arduino“į savo kompiuterį. Biblioteka gali būti failų kelyje, pvz.: C: / Program Files (x86) Arduino / libraries. Atsisiųskite jį iš mėgstamų „Github“: https://github.com/FastLED/FastLED. Kiti dalykai, į kuriuos reikia atkreipti dėmesį, yra nepamiršti pasirinkti tinkamos „Arduino“programinės įrangos plokštės skiltyje „Įrankiai … lenta“ir įsitikinti, kad lenta kalba su jūsų kompiuterio prievadu, spustelėdami Įrankiai … prievadas. Išskyrus tai, turėsite koreguoti savo potenciometro puodą KY -037 jutiklyje, priklausomai nuo turimo mobiliojo telefono maitinimo šaltinio - stiprintuvų išvestis skirtinguose įkrovikliuose skirsis, todėl pasikeis RGB juostos atsakas. Kalibruokite jį pagal savo situaciją arba naudokite atskirą decibelų matuoklį, kaip aš, norėdamas įvertinti spalvų keitimo slenkstį. Aš supaprastinau kodą, todėl jis nebeįtraukia konversijų iš jutiklio išvesties į absoliutų decibelų lygį, kaip ir Rice universiteto projekte.

2 žingsnis: pradėkite gaminti lempos korpusą

Image
Image
Pradėkite gaminti lempos korpusą
Pradėkite gaminti lempos korpusą
Pradėkite gaminti lempos korpusą
Pradėkite gaminti lempos korpusą

Ši dalis smagi. Pirmiausia nupjaukite sodos buteliuką aplink jo apskritimą šiek tiek žemyn nuo dangtelio, kad galėtumėte įdėti susuktą fotokopijos popieriaus lapą. Po to, kai jį įdėsite, jis atsiskleis prieš butelio šonus. Šiek tiek supjaustykite, kad tilptų jūsų butelis. Tai veikia kaip atspalvis, kad šviesos diodai nebūtų per ryškūs, kad galėtumėte žiūrėti.

Aš naudoju lipnios plėvelės kartoninį ritinį („Glad Wrap“, jei esate iš NZ), kad nusileistumėte butelio centre (taip pat galite tiesiog naudoti susuktą kopijavimo popieriaus lapą). Ant to aš apvyniojau 10 LED juostelę spirale, laikomą karštais klijais. Įsitikinkite, kad šviesos diodų juostos lituotas kaiščio galas yra viršutinis ir prieinamas. Klijuokite šį popierinį ar kartoninį vamzdelį prie butelio dugno. Tada padarykite kartoninį apskritimą, kad pereitumėte virš butelio ir popieriaus/kartono vamzdžio, su įpjova, kad LED laidai galėtų praeiti. Tada galite prijungti jį prie „Nano“ir klijuoti „Nano“(žr. Nuotraukas).

Turėsite pažvelgti į mano paskelbtą prijungimo schemą ir išsiaiškinti savo. Iš esmės norite, kad + kaištis iš KY-037 garso jutiklio ir + 5 V gnybtas iš LED juostos būtų prijungtas prie 5 V kaiščio „Nano“. Abu šie GND kaiščiai eina į „Nano“GND. Čia aš panaudojau kai kurias atsargines antraštes, lituotas kartu. Iš šių kaiščių jungiate du laidus, einančius žemyn per kartoninio vamzdžio centrą, ir prie USB kabelio, jungiančio prie mobiliojo telefono įkroviklio. Būtinai sutapkite +ve ir -ve.

Prieš eidamas toliau aš dar kartą išbandžiau LED juostelę, kad įsitikinčiau, ar ji vis dar šviečia (nėra nutrūkusių jungčių), maitinama tiek iš USB į kompiuterį, tiek iš 5 V ir GND.

Maitinimo laidus išvedžiau per kartoninio vamzdžio centrą ir per butelio dugną. Jungiklis nusileidžia žemyn, kad būtų karštai priklijuotas prie kūgio formos pagrindo, todėl šiai operacijai leiskite pakankamai vielos. Tada perpjoviau savo atsarginį USB „Arduino“/spausdintuvo kabelį per pusę, vieną galą prijungiau prie „Nano“maitinimo laidų. Kitas galas patenka į mobilųjį įkroviklį. Kabelis turi juodą ir raudoną laidą, taip pat kitus duomenų laidus. Naudokite juodą (neigiamą/GND) ir raudoną (+5 V).

3 žingsnis: dalykų užbaigimas

Iš nuotraukų pamatysite, kad aš panaudojau kartoną, kad suformuočiau cilindrinę lempos viršūnę - tai padeda paslėpti „Nano“plokštę ir laidus. Atminkite, kad palikau prieinamą USB lizdą, kad galėčiau toliau užprogramuoti „Nano“naudoti garso jutiklį. Aš tai padarysiu, kol laikas leis.

Mano lempos pagrindas yra kūgis. Tai sunkiau pasiekti. Tačiau yra labai naudinga svetainė, leidžianti sukurti kūgį, jį PDF formatu ir atspausdinti kūgio šabloną, kurį galima išversti į kartoną. Tiesiog išmatuokite norimą skersmenį ir aukštį. Štai nuoroda: https://www.blocklayer.com/cone-patterns.aspx Mine buvo 167 mm x 93 mm x 40 mm aukščio.

Kol kas paliksiu čia. Mano lempą vis dar reikia šiek tiek apdailinti ir dažyti, taip pat pridėti sudėtingesnį kodą, kad jis reaguotų į garso jutiklį, tačiau tai bus galima pridėti artimiausiu metu.

Tikiuosi, kad jums patiks šis projektas taip pat, kaip man. Nekantrauju jį išbandyti klasėje.

Rekomenduojamas: