Sisukord:

Tolmuseinaga Arduino animeeritud LED -lamp valgusefektiga: 11 sammu (piltidega)
Tolmuseinaga Arduino animeeritud LED -lamp valgusefektiga: 11 sammu (piltidega)

Video: Tolmuseinaga Arduino animeeritud LED -lamp valgusefektiga: 11 sammu (piltidega)

Video: Tolmuseinaga Arduino animeeritud LED -lamp valgusefektiga: 11 sammu (piltidega)
Video: Тест 2 управление мультимедиа с помощью МК stm32. Добавлена анимация 2024, November
Anonim
Image
Image

Jälgige rohkem autorilt:

Dekoratiivne LED -lambi heli reageerib (Arduino)
Dekoratiivne LED -lambi heli reageerib (Arduino)

Mul oli just laps ja pärast tema magamistoa tegemist vajasin seinale valgust. Kuna mulle väga meeldib LED, otsustasin midagi luua.

Mulle meeldib ka lennuk üldiselt, miks mitte panna koomiksist lennukit seinale, siin, kui see algab ja kuidas mul läks.

Loodan, et teile meeldib see sama palju kui mulle:)

Spetsifikatsioonid, mida ma kujutan ette, peaksid olema tagant valgustatud, nelja potentsiomeetriga:

  • 1 punase heleduse seadistamiseks,
  • 1 rohelise jaoks,
  • 1 SINISE jaoks,
  • ja viimane, mis saab määrata üldise heleduse. Loomulikult saate heledust muuta iga kolme muu potari abil, kuid praktilisem on üldine.

Siis mulle meeldib ümmargune LED -nupp lüliti, nii et ma panin sellest 3

  • 1 (sinine toite logoga) valguse sisse-/väljalülitamiseks,
  • teine (oranž) ON/OFF efekti sisselülitamiseks (ja me näeme hiljem, et saame efekti muuta),
  • ja viimane (valge) on heli sisse-/väljalülitamiseks (jah, ma tahtsin lisada ka helimooduli, mootori efekti jaoks;)).

Seejärel kuvab väike OLED temperatuuri ja niiskuse ning mõned teated.

Samm: materjalide loend

Nimekiri materjalidest, mida kasutan

  • kleebis
  • Dibond 176*65 kohalik kauplus
  • Toitenupp 5v
  • Toiteallikas 5v 5Ah
  • oled ekraan https://fr.aliexpress.com/item/Metal-push-button-…, kuid see ei ole tavaline SSD1306 draiver, seega arvan, et parem on panna selle asemele tavaline (aga sa pead veidi muutma Arduino kood)
  • Nupp *3
  • 5 potar
  • Mega 2560
  • MP3 kõlar
  • DHT22

Kokku umbes 115 € (kõige kallim on Dibond 54 €. Tõenäoliselt saab selle asendada vormikate või muude asjadega, kuid see peab olema jäik ja mitte õigeaegselt deformeeruma. Eriti õhukeste tiibade puhul.

Samm 2: Joonis

Joonis
Joonis
Joonis
Joonis
Joonis
Joonis

Olen nüüd sahtel, nii et otsisin Dusty Crophopperi kleebist, mida saaksin selleks kasutada. Loodetavasti leiate Internetist palju erinevat suurust ja mudelit ning ma leidsin eBayst ühe toreda, mõõtmetega (või kui see oli spetsifikatsioonides kirjas), 102*46 cm.

Selle kättesaamisel tabas mind üllatus, et see on lõigatud mitmeks osaks ja pärast kokkupanekut olid lõplikud mõõtmed 174 * 61 cm, üsna suured, kuid minu seinal oli see ok, nii et lähme.

Algselt tahtsin seda puidule kleepida, nagu keskmisele, kuid selle suurusega ostsin lõpuks Dibondi, nõid on väga õhuke alumiinium ja plast umbes 3 mm paksusega. See on väga jäik, ma arvan, et see ei deformeerita aja jooksul, kuid see pole odav.

Kleepisin selle peale ja lõikasin ketassae ja tikksaega ringi.. Tahtsin pulgale väga lähedale minna, kuid lõpuks hoian natuke varu, sest tööriistad kriimustasid kleebiseid halvasti ja midagi puhastada oli liiga raske.

Mõni saatmine äärel pärast, tulemus pole halb.

Halb üllatus oli propelleri ülemine tera, mis ei jõudnud kirjutatud suurusele, pidin lisama materjali tüki: ((näete, et propelleri asukoht pole kasutusjuhendis ja kleebisel ise samas asendis)

3. samm: valguse lisamine

Valguse lisamine
Valguse lisamine
Valguse lisamine
Valguse lisamine
Valguse lisamine
Valguse lisamine

LED -riba EI ole tavaline RGB, vaid adresseeritav RGB ws2812 tüüp. Iga LED -i saab piloteerida eraldi.

Idee oli, et taga peaks olema ümmargune tuli ja teha propelleri pöörlev efekt, nii et lõikasin puutüki, mille liimisin (tugeva liimiga), lisasin 2 kruvi, sest poja voodi jääb allapoole ja ma ei Ma ei taha, et see peale kukuks, kui liim õigeaegselt ebaõnnestus.

Ja siis liimisin LED -riba lihtsalt kuuma liimiga ümber, sest LED -riba liimist ei piisa.

Pärast mõningast katsetamist otsustasin iga tiiva taha lisada LED -riba.

Dusty kahel tiival on teil kaks maandumistuld ja ma tegin augu, et mõni valgus läbiks neid auke, lisaks üks kummalgi asendituli (punane/roheline) otsal

Samm: väike OLED -ekraan

Väike OLED -ekraan
Väike OLED -ekraan
Väike OLED -ekraan
Väike OLED -ekraan
Väike OLED -ekraan
Väike OLED -ekraan

Ma ei taha lisada temperatuurinäidikut, nii et lisasin väikese OLED -ekraani ja otsustan selle ühe ratta sisse panna.

Kena augu tegemine pole lihtne ja ma kaitsesin kleebist mõne liimiga. Loodetavasti on mul Dremel, millel on konkreetne tööriist, mis mind palju aitab. OLED on lihtsalt kuum liim taga. Tulemus pole täiuslik, kuid sellest piisab.

Samm: juhtpaneel

Image
Image
Kontrollpaneel
Kontrollpaneel
Kontrollpaneel
Kontrollpaneel

Juhtpaneel on lihtsalt tükk Dibondist, liimitud risti ja lambi taga allosas.

See on liimitud kahe väikese tugevdusega ja potar läheb esiosa eest vaadates veidi mööda.

Kaks heli ja efekti nuppu pannakse potari vahele. LED -lüliti värvid on erinevad. Efekti jaoks valge, heli jaoks oranž. Kui funktsioon on sisse lülitatud, põleb LED ja LED on välja lülitatud, kui funktsioon on välja lülitatud. Kui see on sisse lülitatud, tekib väike hingeõhu efekt (LED -i heledus varieerub)

Üldlüliti on teises rattas. LED lülitub sisse (ka hingamisefekti korral), kui POWER on välja lülitatud, et nupp pimedas üles leida. Kui toide on sisse lülitatud, ei põle LED. Temperatuur kuvatakse isegi siis, kui toide on välja lülitatud. Magamistoas on üldine valgustuslüliti, nii et saan selle täielikult välja lülitada. Pange tähele, et see on loogiline nupp, mida haldab Arduino kood. Mitte füüsiline lüliti ei lülita elektrit sisse/välja.

Pange tähele, et potar on joodetud otse Arduino kilbile, kuid lüliti jaoks kasutan pistikut (R/C mudeli tüüp), et saaksin seejärel paigaldada/lahti ühendada. Tõepoolest, potar on paigaldatud tagant, kuid lülitatakse eestpoolt, nii et need tuleb lahti ühendada.

DHT22 (temperatuuri/niiskuse) andur asetatakse ratta alla, see asend peab olema kaugel toiteadapterist ja LED -ist, mis võivad palju soojust tekitada. See on nullist kinnitatud.

Viimasest videost näete, et mul on viivituse probleem, mõju külmub regulaarselt ja ma arvan, et see on siis, kui Arduino otsib temperatuuri ja niiskuse väärtusi.

Samm: Arduino kilp

Arduino kilp
Arduino kilp
Arduino kilp
Arduino kilp
Arduino kilp
Arduino kilp

Arduinoga ühendamiseks on palju kaableid, ma kasutasin prototüüpkilpi, kuid seda, millel on joon ja mitte punkt. See on väga praktiline, isegi kui seda on vähem lihtne leida.

Joote 2,54 mm standardse tihvti ja ainult seal, kus vaja. Kasutamata Arduino tihvti pole ühendatud.

Seejärel joote iga kaabli õigele tihvtile. Saate hõlpsalt oma kilbi luua.

Kaabli saamiseks kasutasin vana Scart -pistikupesa (mitte traduction "péritel" prantsuse keeles)

Kilp on lambi keskel taga kriimustatud.

Samm 7: Ühendamine

Ühendus
Ühendus
Ühendus
Ühendus

Vabandust, et ma skeemi ei koostanud, kuid arvan, et kaabli ühendamine pin -i omistamise järgi on sama lihtne.

Pärast kõigi jootmist on palju kaableid.

8. samm: toide

Võimsus
Võimsus

LED -ribad on väga ahned ja nende toiteks on vaja vähemalt 5 V 10 Ah.

Alguses oli ainult keskne LED ja ma kasutan 5ah, kui lisasin tiiva 2 LED -riba, muutsin 10 Ah.

Mis on hea, kas adresseeritavad LED -id on 5v, samad kui Arduino, nii et seda on lihtne ühendada sama allikaga.

9. samm: helimoodul

Helimoodul
Helimoodul
Helimoodul
Helimoodul
Helimoodul
Helimoodul

Leidsin selle väikese mooduli, mida on väga lihtne ühendada ja tarnitakse koos kõlariga.

Midagi haruldast ja head on see, et nad saadavad teile lingi, kust saate alla laadida näidiskoodi ja dokumentatsiooni ning pärast testkoodi ja MP3 -testheli üleslaadimist töötas see esimesel katsel, mis oli hea üllatus:)

MP3 -failide paigutamiseks vajate mikro -SD -kaarti. Väikseim, mida leiate, on palju suurem kui vaja, minu 4 faili on ainult 12 MB, jah, mega;)

Milleks siis? Mulle tundus naljakas lisada propelleri efektile propelleri heli. Nii et ma lisasin selle mooduli. Efekti muutmisel on koodis erinev heli (MP3).

Efekte on 4, seega nimetavad 4 mp3 -faili kausta 01 001 kuni 004.

Kõlar on kuumliimitud Dibondi tükile, mis on kruvitud puidust rõnga külge.

Loodetavasti võimaldab helilüliti heli katkestada.

Huvitav, kas saan helitugevuse seadmiseks lisada potentsiomeetri, aga ma ei teinud seda. Ma arvan, et kasutan mõne potentsiomeetri abil uuesti heli seadistamiseks mõne sekundi jooksul pärast heli sisselülitamist (pole enam ühendust, mida lisada, vaid mõni koodirida), kuid ma ei tee seda veel.

Tähelepanelikumad teist on ilmselt märganud, et heli on kolvimootor ja mitte turbo, see on sellepärast, et turbo propper on väikesel kõlaril tõesti kohutav ja mis oleks parem kui teise maailmasõja mootor;)

Prantsusmaa efekti jaoks on ilmne panna Marseillaise.

Laine puhul mõni zen heli koos ookeani laineheliga ja vikerkaare jaoks väga dünaamiline heli (Pulp fiction).

Juriidilistes küsimustes ei saa ma MP3 -faile anda, vabandust.

10. samm: funktsiooni kodeerimine ja lisamine

Kodeerimise ja lisamise funktsioon
Kodeerimise ja lisamise funktsioon

Kui olen kõik kokku ühendanud ja mõne testi teinud, imestan, et saan LED -nupu heledust muuta, nii et vahetasin Arduino LED -kaabli PWM -sisendiks ja tegin seejärel väikese hingeõhu efekti. Pole tegelikult vaja, aga lihtsalt naljakas teha.

Algselt plaanisin, et mul on ainult 1 efekt, mis simuleerib propelleri pöörlemist. Lõpuks lisasin veel mõned efektid, seejärel kasutasin efekti valimiseks klõpsule efektlülitit (algselt lihtsalt ON/OFF) ja efekti väljalülitamiseks pikka vajutust.

Suurema efektiga ja nagu mul oli väike ekraan, miks mitte kuvada ekraanil, kui nuppu vajutatakse ja milline efekt on valitud.

11. samm: evolutsioon?

Image
Image

Selle tegemine võttis mul aega ja ehituse ajal lisasin mõne funktsiooni, kuid arenguruumi on alati palju.

Mulle meeldib propelleri efekt, kuid teine efekt on liiga lihtne, ma pean tõesti midagi paremaks ja kenamaks tegema.

Pean võimaluse korral külmutatud probleemi lahendama.

Helimoodulit pole tegelikult vaja, lõpuks on see lamp …

USB -kaabel on paigas ja hõlpsasti ligipääsetav, nii et vajalikku värskendust on lihtne teha.

Mõned ideed:

  • Valgusandur võib olla huvitav reguleerida heledust automaatselt ruumi heleduse järgi.
  • PIR -andur, mis lülitab automaatselt sisse/välja, kui keegi saabub.
  • Kella lisamine
  • positsioon reageeriv (vt videot), mulle meeldib efekt, kuid ei leidnud, kuidas Dusty lambiga kohaneda
  • helitaseme seadistus
  • Näidake OLED-i iga värvi RGB-taset (redigeerimine 2017-12-07: idee oli hea, tegin seda eile, värskendan koodi pärast mõne päeva testimist)

Tänan teid lugemise eest.

Soovitan: