Turinys:
- 1 žingsnis: medžiagų sąrašas
- 2 žingsnis: piešimas
- 3 žingsnis: pridėkite šviesos
- 4 žingsnis: Mažas OLED ekranas
- 5 žingsnis: Valdymo skydas
- 6 žingsnis: „Arduino Shield“
- 7 žingsnis: prijungimas
- 8 žingsnis: maitinimas
- 9 žingsnis: Garso modulis
- 10 veiksmas: kodavimo ir pridėjimo funkcija
- 11 žingsnis: evoliucija?
Video: Dulkėtos sienos „Arduino“animacinė lemputė su šviesos efektu: 11 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sekite daugiau autoriaus:
Aš ką tik pagimdžiau kūdikį ir padaręs jo miegamąjį, man reikėjo šviesos ant sienos. Kadangi man labai patinka LED, nusprendžiau kažką sukurti.
Man taip pat patinka lėktuvas apskritai, tad kodėl gi ne uždėjus lėktuvą iš animacinio filmo ant sienos, čia kaip prasideda ir kaip man sekėsi.
Tikiuosi jums patiks taip pat kaip man:)
Specifikacijos, kurias aš įsivaizduoju, turėjo būti iš galo apšviestos formos su 4 potenciometrais:
- 1 raudonam ryškumui nustatyti,
- 1 ŽALIAI,
- 1 MĖLYNAI,
- ir paskutinis, kad būtų galima nustatyti bendrą ryškumą. Žinoma, galite keisti ryškumą su kiekvienu iš trijų kitų potarų, tačiau praktiškiau turėti bendrą.
Tada man patinka apvalus LED mygtuko jungiklis, todėl įdėjau 3 iš jų
- 1 (mėlyna su maitinimo logotipu), skirta įjungti/išjungti šviesą,
- antrasis (oranžinis), skirtas įjungti/išjungti efektą (ir vėliau pamatysime, kad galime pakeisti efektą),
- o paskutinis (baltas) skirtas įjungti/išjungti garsą (taip, aš taip pat norėjau pridėti garso modulį dėl variklio efekto;)).
Tada šiek tiek OLED parodys temperatūrą ir drėgmę bei kai kuriuos pranešimus.
1 žingsnis: medžiagų sąrašas
Naudotos medžiagos sąrašas
- lipdukas
- Dibond 176*65 vietinė parduotuvė
- Maitinimo mygtukas 5v
- Galia alim 5v 5Ah
- esi ekranas https://fr.aliexpress.com/item/Metal-push-button- … bet tai nėra standartinė SSD1306 tvarkyklė, todėl manau, kad geriau įdėti standartinę (bet reikia šiek tiek pakeisti) Arduino kodas)
- Mygtukas *3
- 5 potar
- Mega 2560
- MP3 garsiakalbis
- DHT22
Iš viso apie 115 € (brangiausias yra „Dibond 54 €“. Jį tikriausiai gali pakeisti formika ar kiti daiktai, tačiau jis turi būti standus ir laiku nesideformuoti. Ypač ploniems sparnams.
2 žingsnis: piešimas
Dabar esu stalčius, todėl ieškojau „Dusty Crophopper“lipduko, kurį galėčiau tam panaudoti. Tikimės, kad internete galite rasti daug skirtingų dydžių ir modelių, o „eBay“radau gražų modelį, kurio matmenys (arba, jei taip buvo parašyta specifikacijose), yra 102*46 cm.
Kai jį gavau, mane nustebino tai, kad jis yra supjaustytas į kelias dalis, o surinkus, galutinis matmuo buvo 174 * 61 cm, gana didelis, bet ant mano sienos buvo gerai, todėl eikime.
Iš pradžių norėjau jį klijuoti ant medžio, pavyzdžiui, vidutinio dydžio, bet turėdamas tokį dydį, pagaliau nusipirkau „Dibond“, kuris yra labai plonas aliuminis ir plastikas maždaug 3 mm storio. Jis yra labai standus, manau, kad laiku nesideformuos, bet nėra pigus.
Aš lipdu ant jo ir pjaunu diskinį pjūklą ir dėlionę.. Norėjau priartėti prie lazdos, bet galiausiai pasilieku šiek tiek atsargos, nes įrankiai blogai subraižė lipdukus ir buvo per sunku ką nors nuvalyti.
Kai siuntimas ant krašto po to, rezultatas nėra blogas.
Bloga staigmena buvo viršutinė sraigto mentė, kuri neatitiko parašyto dydžio, turėjau pridėti medžiagos gabalėlį: ((matote, kad sraigto padėtis nėra vartotojo vadove ir ant lipduko yra toje pačioje padėtyje)
3 žingsnis: pridėkite šviesos
Šviesos diodų juostelė nėra standartinis RGB, o adresuojamas RGB ws2812 tipas. Kiekvienas šviesos diodas gali būti valdomas atskirai.
Idėja buvo turėti apvalią šviesą ir padaryti sraigto sukimosi efektą, todėl nupjoviau medžio gabalą, kurį priklijavau (stipriais klijais), pridėjau 2 varžtus, nes mano sūnaus lova bus žemiau ir aš Nenoriu, kad jis nukristų, jei klijai laiku nepavyktų.
Ir tada aš tiesiog priklijavau LED juostą aplink, karštais klijais, nes klijų iš LED juostos nepakanka.
Po kelių bandymų nusprendžiau už kiekvieno sparno pridėti LED juostą.
Ant dviejų „Dusty“sparnų turite du nusileidimo žibintus, o aš padariau skylę, kad pro tas skyles prasiskverbtų šiek tiek šviesos, ir po vieną ant kiekvienos padėties šviesos (raudonos/žalios) galiukų
4 žingsnis: Mažas OLED ekranas
Man įdomu pridėti temperatūros ekraną, todėl pridėjau šiek tiek OLED ekrano ir nusprendžiau jį įdėti į vieną iš ratų.
Padaryti gražią skylę nėra paprasta, ir aš apsaugojau lipduką tam tikrais klijais. Tikiuosi, kad man priklauso „Dremel“su konkrečiu įrankiu, kuris man labai padės. Už OLED yra tiesiog karšti klijai. Rezultatas nėra tobulas, bet jo užteks.
5 žingsnis: Valdymo skydas
Valdymo skydelis yra tik „Dibond“gabalas, priklijuotas statmenai ir apačioje už lempos.
Jis yra priklijuotas 2 mažais sutvirtinimais, o potar tik šiek tiek praeina žiūrint į priekinę pusę.
2 mygtukai, skirti garsui ir efektui, yra tarp potaro. LED jungiklio spalvos yra skirtingos. Balta - efektas, oranžinė - garsas. Kai funkcija įjungta, šviesos diodas dega, o šviesos diodas yra išjungtas, kai funkcija išjungta. Kai jis įjungtas, yra nedidelis kvėpavimo efektas (šviesos diodų ryškumas skiriasi)
Bendras jungiklis yra antrame rate. Šviesos diodas dega (su kvėpavimo efektu), kai maitinimas išjungtas, kad būtų galima rasti mygtuką tamsoje. Kai maitinimas įjungtas, šviesos diodas yra išjungtas. Temperatūra rodoma net tada, kai maitinimas išjungtas. Miegamajame yra bendras šviesos jungiklis, todėl galiu jį visiškai išjungti. Atminkite, kad tai loginis mygtukas, valdomas „Arduino“kodo. Įjungimo/išjungimo elektros energiją įjungia ne fizinis jungiklis.
Atkreipkite dėmesį, kad „Potar“yra tiesiogiai lituojamas ant „Arduino“skydo, tačiau jungikliui aš naudoju jungtį (R/C modelio tipas), kad galėčiau sumontuoti/išmontuoti. Iš tiesų, potar yra sumontuoti iš užpakalio, bet perjungiami iš priekio, todėl juos reikia atjungti.
DHT22 (temperatūros/drėgmės) jutiklis yra apačioje, už rato, ši padėtis turi būti toli nuo maitinimo adapterio ir šviesos diodo, kuris gali sukelti daug šilumos. Jis pritvirtintas su įbrėžimu.
Paskutiniame vaizdo įraše galite pamatyti, kad turiu problemų su vėlavimu, poveikis reguliariai užšąla ir manau, kad tai yra tada, kai „Arduino“nuskaito temperatūros ir drėgmės vertes.
6 žingsnis: „Arduino Shield“
Yra daug kabelių, kuriuos reikia prijungti prie arduino, aš naudoju skydo prototipą, bet tą, kuriame yra linija, o ne taškas. Tai labai praktiška, net jei ją rasti nėra taip paprasta.
Lituosite 2,54 mm standartinį kaištį ir tik ten, kur reikia. Nenaudojami „Arduino“kaiščiai nėra prijungti.
Tada lituokite kiekvieną kabelį prie tinkamo kaiščio. Jūs lengvai sukuriate savo skydą.
Norėdami gauti laidą, aš naudoju seną „Scart“lizdą (o ne traduction „péritel“prancūziškai)
Skydas yra subraižytas lempos viduryje.
7 žingsnis: prijungimas
Atsiprašau, kad nepadariau schemos, bet manau, kad prijungti kabelį taip paprasta, kai priskiriamas kaištis.
Po visų litavimo yra daug kabelių.
8 žingsnis: maitinimas
Šviesos diodų juostelės yra labai godžios, ir joms maitinti reikia bent 5 V 10 Ah.
Pradžioje buvo tik centrinis šviesos diodas ir aš naudoju 5ah, kai pridėjau 2 LED juostelę ant sparno, pakeičiau į 10 Ah.
Gerai, ar adresuojamas šviesos diodas yra 5v, toks pat kaip „Arduino“, todėl jį lengva prijungti prie to paties šaltinio.
9 žingsnis: Garso modulis
Radau šį mažą modulį, kurį labai paprasta prijungti ir kuris pristatomas su garsiakalbiu.
Kažkas reto ir gero yra tai, kad jie atsiunčia jums nuorodą, iš kurios galite atsisiųsti kodo pavyzdį ir dokumentus, o įkėlus bandymo kodą ir MP3 bandomąjį garsą, jis iš pradžių veikė, o tai buvo gera staigmena:)
Norėdami įdėti MP3 failus, jums reikia „micro SD“kortelės. Mažiausias, kurį rasite, bus daug didesnis, nei reikia, Mano 4 failai yra tik 12 MB, taip, mega;)
Taigi už ką? Man pasirodė juokinga pridėti sraigto garsą prie sraigto efekto. Taigi aš pridėjau šį modulį. Kai pakeisite efektą, kode turėsite kitokį garsą (MP3).
Yra 4 efektai, todėl 4 mp3 failai pavadinami 001–004 aplanke 01.
Garsiakalbis yra karštai priklijuotas ant „Dibond“gabalo, kuris yra prisukamas ant medžio žiedo.
Tikimės, kad garso jungiklis leis išjungti garsą.
Įdomu, ar galiu pridėti potenciometrą garso lygiui nustatyti, bet to nepadariau. Manau, kad pakartotinai panaudosiu vieną iš potenciometrų, norėdamas nustatyti garsą per kelias sekundes po garso įjungimo (nebėra ryšio, kurį reikia pridėti, tik kodo eilutė), bet to dar nepadariau.
Dėmesingesni iš jūsų tikriausiai pastebėjo, kad garsas yra stūmoklio variklis, o ne turbokompresorius, nes turbo atrama yra tikrai siaubinga mažame garsiakalbyje ir kas geriau nei WW2 variklio garsas;)
Dėl Prancūzijos efekto akivaizdu įdėti Marselio.
Dėl bangos kažkoks zen garsas su vandenyno bangų garsu, o vaivorykštės atveju - labai dinamiškas garsas (Pulp fiction).
Dėl teisinių reikalų negaliu duoti MP3 failų, atsiprašau.
10 veiksmas: kodavimo ir pridėjimo funkcija
Sujungęs viską ir atlikęs tam tikrą testą, man įdomu, ar pavyks pakeisti LED mygtuko ryškumą, todėl pakeičiau LED laidą į PWM įvestį „Arduino“ir tada padariau nedidelį kvėpavimo efektą. Tai tikrai nereikalinga, bet tiesiog juokinga.
Iš pradžių planavau turėti tik 1 efektą, kuris imituoja sraigto sukimąsi. Galiausiai pridėjau dar keletą efektų, tada naudoju efektų jungiklį (iš pradžių tik ON/OFF), norėdamas pasirinkti efektą, ir ilgai paspaudęs, norėdamas išjungti efektą.
Su didesniu efektu ir kai aš gavau šiek tiek ekrano, kodėl gi ne rodyti ekrane, kai paspaudžiamas mygtukas ir koks efektas yra pasirinktas.
11 žingsnis: evoliucija?
Man prireikė laiko, o pastato metu pridėjau tam tikrą funkciją, tačiau visada yra kur tobulėti.
Man patinka sraigto efektas, bet kitas efektas yra per paprastas, man tikrai reikia padaryti ką nors geresnio ir malonesnio.
Jei įmanoma, turiu išspręsti užšaldytą problemą.
Garso modulis tikrai nereikalingas, pagaliau tai yra lempa …
USB kabelis yra įdėtas į vietą ir lengvai pasiekiamas, todėl nesunku atlikti bet kokį reikalingą atnaujinimą.
Keletas idėjų:
- Šviesos jutiklis gali būti įdomus automatiškai sureguliuoti ryškumą pagal kambario šviesumą.
- PIR jutiklis, kuris automatiškai įjungia/išjungia, kai kas nors atvyksta.
- Pridedamas laikrodis
- padėtis reaguoja (žr. vaizdo įrašą), man patinka efektas, bet neradau, kaip prisitaikyti prie „Dusty“lempos
- garso lygio nustatymas
- Parodykite kiekvienos spalvos RGB lygį OLED (Redaguoti 2017-12-07: idėja buvo gera, aš tai padariau vakar, atnaujinsiu kodą po bandymo per kelias dienas)
- …
Ačiū, kad skaitėte.
Rekomenduojamas:
Animacinė šokolado dėžutė (su „Arduino Uno“): 3 žingsniai (su nuotraukomis)
Animacinė šokolado dėžutė (su „Arduino Uno“): Kartą parduotuvėje pamačiau gražią dėžutę šokolado. Ir man kilo mintis iš šios dėžutės padaryti nuostabią dovaną - animacinę dėžutę su šokoladu. Ko mums reikia: Šviesi plastikinė šokolado dėžutė 9V baterija Akumuliatoriaus kabelio adapteris uSD 1GB Arduino U
Kitas Pi ant sienos: 16 žingsnių (su nuotraukomis)
Kitas „Pi ant sienos“: ši pamoka parodo, kaip sukurti NAS (prie tinklo prijungtą saugyklą) naudojant „Raspberry Pi“(RasPi) ir du HDD. Ši pamoka turėtų suteikti jums išsamią instrukciją, kaip sumontuoti „RasPi“, du HDD ir visą maitinimo šaltinį
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis
„Arduino“šviesos kardas su šviesos ir garso efektais: 14 žingsnių (su nuotraukomis)
„Arduino“šviesos kardas su šviesos ir garso efektais: Sveiki jedi! Ši pamoka yra apie šviesos kardo kūrimą, kuris atrodo, skamba ir veikia kaip filmas! Vienintelis skirtumas - jis negali pjauti metalo: (Šis prietaisas yra pagrįstas „Arduino“platforma, ir aš suteikiu jam daug funkcijų ir funkcijų
Individualizuota animacinė AIM bičiulio piktograma = greita ir paprasta !: 10 žingsnių
Individualizuota animacinė AIM bičiulio piktograma = greita ir paprasta !: Pastaba: ši instrukcija reikalauja, kad turite „Adobe Photoshop“. Jei norite, kad tai būtų animacinė piktograma, taip pat turite turėti „Adobe“vaizdą, bet galite sukurti statinę piktogramą be tai. Kiti reikalingi dalykai: vaizdas kompiuteryje, kurį