Indholdsfortegnelse:
- Trin 1: Liste over materialer
- Trin 2: Tegningen
- Trin 3: Tilføjelse af lys
- Trin 4: Lille OLED -display
- Trin 5: Kontrolpanel
- Trin 6: Arduino Shield
- Trin 7: Tilslutning
- Trin 8: Strøm
- Trin 9: Lydmodul
- Trin 10: Kodnings- og tilføjelsesfunktion
- Trin 11: Evolution?
Video: Dusty Wall Arduino Animeret LED -lampe med lyseffekt: 11 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Af AlF2Følg Mere af forfatteren:
Jeg havde lige en baby, og efter at have lavet sit soveværelse, havde jeg brug for et lys på en væg. Da jeg elsker LED meget, besluttede jeg mig for at skabe noget.
Jeg kan også godt lide fly generelt, så hvorfor ikke sætte et fly fra en tegneserie på væggen, her som det starter og hvordan jeg gjorde.
Håber du vil like det lige så meget som jeg:)
De specifikationer, jeg forestiller mig, skulle have en form belyst bagfra med 4 potentiometre:
- 1 til indstilling af RØD lysstyrke,
- 1 for det GRØNNE,
- 1 for den BLÅ,
- og den sidste for at kunne indstille den generelle lysstyrke. Selvfølgelig kan du ændre lysstyrken med hver af de 3 andre potarer, men det er mere praktisk at have en generel.
Så kan jeg lide rund LED -knapkontakt, så jeg sætter 3 af den
- 1 (blå med power -logo) til at tænde/slukke lyset,
- den anden (orange) til at tænde/slukke effekten (og vi vil senere se, at vi kan ændre effekten),
- og den sidste (hvid) er til at tænde/slukke lyden (ja jeg ville også tilføje et lydmodul, for motoreffekt;)).
Så viser lidt OLED temperatur og luftfugtighed plus nogle meddelelser.
Trin 1: Liste over materialer
Liste over materiale jeg bruger
- klistermærke
- Dibond 176*65 lokal butik
- Tænd/sluk-knap 5v
- Power alim 5v 5Ah
- oled display https://fr.aliexpress.com/item/Metal-push-button-… men det er ikke en standard SSD1306 driver, så jeg synes det er bedre at sætte en standard i stedet (men du skal ændre lidt Arduino -koden)
- Knap *3
- 5 potter
- Mega 2560
- MP3-højttaler
- DHT22
I alt omkring 115 € (den dyreste er Dibond 54 €. Den kan sandsynligvis erstattes af formica eller andre ting, men den skal være stiv og ikke deformeres i tide. Især for vingerne, der er tynde.
Trin 2: Tegningen
Jeg er nu en skuffe, så jeg ledte efter et klistermærke af Dusty Crophopper, som jeg kan bruge til det. Forhåbentlig kan du finde en masse forskellige størrelser og modeller over internettet, og jeg fandt en pæn en på eBay, med dimension (eller på leats, hvis der var skrevet i spec) 102*46cm.
Da jeg modtog den, havde jeg den overraskelse, at den er skåret i flere dele, og efter samling var den endelige dimension 174 * 61 cm, ret stor, men den var ok på min væg, så lad os gå efter det.
Oprindeligt ville jeg klæbe det på træ, som medium, men med den størrelse købte jeg endelig noget Dibond, som er en meget tynd aluminium og plast omkring 3 mm tykkelse. Det er meget stift, vil ikke deformeres med tiden, tror jeg, men det er ikke billigt.
Jeg klistermærker på den og skærer rundt med en cirkelsav og et stiksav.. Jeg ville gå meget tæt på pinden, men til sidst beholder jeg en vis margen, fordi værktøjerne ridsede klistermærkerne dårligt, og det var for svært at få noget rent.
Nogle sender på kanten efter, resultatet er ikke dårligt.
Den dårlige overraskelse var den øvre klinge på propellen, der ikke kom ind i den skrevne størrelse, jeg var nødt til at tilføje et stykke materiale: ((du kan se, at propellens position ikke er på brugervejledningen og på klistermærket selv i samme position)
Trin 3: Tilføjelse af lys
LED -stripen er IKKE en standard RGB, men en adresserbar RGB ws2812 -type. Hver LED kan styres individuelt.
Ideen var at have et cirkulært lys bagved, og for at få en propel til at rotere, så jeg skar et stykke træ, som jeg limede (med stærk lim), jeg tilføjede 2 skruer, fordi min søns seng vil være under, og jeg don Jeg vil ikke have, at det falder på det, hvis limen mislykkedes i tide.
Og så limede jeg bare LED -strimlen rundt, med varm lim, fordi limen fra LED -strimmel ikke er nok.
Efter nogle test besluttede jeg at tilføje LED -strimmel bag hver vinge.
På de 2 vinger af Dusty har du de 2 landingslys, og jeg lavede et hul for at have noget lys, der passerede gennem disse huller, plus en på hver tip til positionslyset (rød/grøn)
Trin 4: Lille OLED -display
Jeg spekulerer på at tilføje et temperaturdisplay, så jeg tilføjede en lille OLED -skærm og besluttede at lægge den inde i et af hjulene.
At lave et godt hul er ikke enkelt, og jeg beskyttede klistermærket med lidt klæbemiddel. Forhåbentlig ejer jeg en Dremel, med et specifikt værktøj end hjælper mig meget. OLED'en er simpelthen varm lim bagved. Resultatet er ikke perfekt, men det vil være nok.
Trin 5: Kontrolpanel
Betjeningspanelet er blot et stykke Dibond, limet vinkelret og i bunden bag lampen.
Den er limet med 2 små forstærkninger, og gryden passerer bare lidt, når man ser forrest på forsiden..
De 2 knapper til lyd og effekt er placeret mellem gryden. Farverne på LED -kontakten er forskellige. Hvid for effekt, orange for lyd. Når funktionen er ON, er LED'en tændt, og LED er OFF, når funktionen er OFF. Når den er TIL, er der en lille åndedragseffekt (LED -lysstyrken varierer)
Den generelle kontakt er i det andet hjul. LED'en er tændt (også med åndeeffekt), når STRØMMEN er slukket for at finde knappen i mørket. Når strømmen er tændt, er LED'en slukket. Temperaturen vises, selvom der er slukket for strømmen. I soveværelset er der en generel kontakt til lyset, så jeg kan slukke det helt. Bemærk, at det er en logisk knap, der administreres af Arduino -kode. Det er ikke en fysisk switch, der tænder/slukker strøm.
Bemærk, at gryden er loddet direkte på Arduino 'skjoldet, men til switch bruger jeg et stik (R/C model type) for at kunne montere/afmontere derefter. Faktisk er potar monteret bagfra, men skift fra forsiden, så de skal afbrydes.
DHT22 (temperatur/fugtighed) sensor, sættes på bunden, bag et hjul, denne position skal være langt fra strømadapteren og LED'en, som kan generere meget varme. Den er fastgjort med ridser.
Du kan se på den sidste video, at jeg har et problem med forsinkelse, effekten fryser regelmæssigt, og jeg tror, det er når Arduino henter temperatur- og fugtighedsværdier.
Trin 6: Arduino Shield
Der er masser af kabel til at forbinde til arduinoen, jeg brugte en prototypeskærm, men den med linje og ikke prikken. Det er meget praktisk, selvom det er mindre let at finde.
Du lodder 2,54 mm standardstift, og kun hvor det er nødvendigt. Arduino pin, der ikke bruges, er ikke tilsluttet.
Derefter lodder du hvert kabel til den rigtige pin. Du opretter nemt dit eget skjold.
For at få kabel brugte jeg en gammel scartstik (ikke sur of traduction "péritel" på fransk)
Skjoldet er ridset bag i midten af lampen.
Trin 7: Tilslutning
Beklager, jeg lavede ikke skemaet, men jeg tror, det er lige så enkelt at tilslutte kabel efter pin -tilskrivningen.
Efter lodning alle, er der masser af kabler.
Trin 8: Strøm
LED -bånd er meget grådige, og du har mindst brug for en 5v 10 Ah for at drive dem.
I begyndelsen var der kun den centrale LED, og jeg bruger en 5ah, da jeg tilføjede de 2 LED -strimler på vingen, ændrede jeg til 10 Ah.
Hvad er fint, er den adresserbare LED 5v, samme som Arduino, så det er let at oprette forbindelse til samme kilde.
Trin 9: Lydmodul
Jeg fandt dette lille modul, som er meget enkelt at tilslutte og leveres med en højttaler.
Noget sjældent og godt er, at de sender dig et link, hvor du kan downloade prøvekode plus dokumentation, og efter at have uploadet testkoden, plus noget MP3 -testlyd, fungerede det ved første forsøg, hvilket var en god overraskelse:)
Du skal bruge et micro SD -kort for at sætte dine MP3 -filer. Den mindste, du finder, vil være meget større end nødvendig, mine 4 filer er kun 12mb, ja mega;)
Så hvad til? Jeg fandt det sjovt at tilføje propellelyd til propeleffekten. Så jeg tilføjede dette modul. I koden, når du ændrer effekt, har du forskellig lyd (MP3).
Der er 4 effekter, så 4 mp3 -filer navngiver 001 til 004 i mappe 01.
Højttaleren er varmlimet på et stykke Dibond, som er skruet på træringen.
Forhåbentlig gør en lydafbryder det muligt at afbryde lyden.
Jeg undrer mig over at kunne tilføje et potentiometer til at indstille lydniveauet, men det gjorde jeg ikke. Jeg tror, jeg vil genbruge et af potentiometeret til at indstille lyden i løbet af et par sekunder efter at have tændt lyden (ikke mere forbindelse til at tilføje, bare en linje kode), men jeg gør det ikke endnu.
Jo mere opmærksomme du har sandsynligvis lagt mærke til, at lyden er en stempelmotor og ikke en turboprop, det er fordi turboproppen er virkelig forfærdelig på den lille højttaler, og hvad er bedre end en WW2 -motorlyd;)
For Frankrig -effekten er det oplagt at sætte Marseillaise.
For bølgen lyder noget zen med havbølgelyd og for regnbuen en meget dynamisk lyd (Pulp fiction).
Af juridisk art kan jeg ikke give MP3 -filer, undskyld det.
Trin 10: Kodnings- og tilføjelsesfunktion
Efter at have forbundet alt sammen og foretaget nogle test, undrer jeg mig over at kunne ændre lysstyrken på LED -knappen, så jeg skiftede LED -kabel til PWM -indgang på Arduino, og så lavede jeg en lille åndeeffekt. Ikke rigtig nødvendigt, men bare sjovt at lave.
Oprindeligt planlagde jeg kun at have 1 effekt, som simulerer propellerrotation. Endelig tilføjede jeg et par flere effekter, jeg brugte derefter effektafbryderen (oprindeligt bare ON/OFF) til et klik for at vælge effekt, og et langt tryk for at slukke effekten OFF.
Med mere effekt, og da jeg fik en lille skærm, hvorfor ikke vise på skærmen, når der trykkes på en knap, og hvilken effekt der vælges.
Trin 11: Evolution?
Det tog mig tid at gøre, og under bygningen tilføjede jeg en vis funktion, men der er altid meget plads til forbedringer.
Jeg kan godt lide propeleffekten, men den anden effekt er for enkel, jeg skal virkelig lave noget bedre og pænere.
Jeg er nødt til at løse det frosne problem, hvis det er muligt.
Lydmodulet er ikke rigtig nødvendigt, endelig er det en lampe …
USB -kablet lades på plads og er let tilgængeligt, så det er let at foretage enhver opdatering, der er nødvendig.
Nogle ideer:
- En lyssensor kan være interessant at justere lysstyrken automatisk til lysstyrken i rummet.
- En PIR -sensor til automatisk at tænde/slukke, når der kommer nogen.
- Tilføjelse af et ur
- position reaktiv (se video), jeg kan godt lide effekten, men fandt ikke, hvordan jeg skulle tilpasse mig Dusty lampe
- indstilling af lydniveau
- Vis RGB-niveauet hver farve på OLED (Rediger 2017-12-07: ideen var god, jeg gjorde det i går, jeg opdaterer koden efter test i løbet af et par dage)
- …
Tak fordi du læste.
Anbefalede:
Animeret maske: 5 trin (med billeder)
Animeret maske: Smil, siger de, og verden smiler med dig - medmindre du har en maske på. Så kan verden ikke se dit smil, langt mindre smil tilbage. Fremkomsten af den beskyttende ansigtsmaske har pludselig udskåret halvdelen af ansigtet fra vores øjeblik-til-øjeblik menneskelige
Animeret hjerte: 5 trin (med billeder)
Animeret hjerte: Lige i tide til Valentinsdag, en lille gadget, der skal gives til din kæreste: et hjerte, der går gennem flere animationer. Det passer fint på et skrivebord eller bord for at få din elskede til at huske dig! Dette animerede hjerte er meget kompakt og enkelt: j
Animeret stemningslys og natlys: 6 trin (med billeder)
Animeret stemningslys og natlys: Med en fascination, der grænser til besættelse af lys, besluttede jeg at oprette et udvalg af små modulære printkort, der kunne bruges til at oprette RGB -lysdisplays af enhver størrelse. Efter at have lavet det modulære printkort faldt jeg over tanken om at arrangere dem til en
Fjernbetjent animeret LED-rumlampe: 5 trin (med billeder)
Fjernbetjent animeret LED-rumlampe: For dem der ønsker et afslappende eller et fascinerende farverigt lysshow, enten til et babyværelse, julepynt eller bare for sjov, her er min stemningsforstærker. Jeg får virkelig entusiastiske svar fra babyer på 6 måneder til ældre børn overhovedet
Animeret chokoladeæske (med Arduino Uno): 3 trin (med billeder)
Animeret chokoladeæske (med Arduino Uno): Engang så jeg en smuk æske chokolade i en butik. Og jeg tænkte på, at jeg skulle lave en fantastisk gave ud af denne æske - en animeret æske med chokolade. Hvad vi har brug for: Сlear plastik chokoladeæske 9V batteri Batterikabeladapter uSD 1GB Arduino U