Innehållsförteckning:

Dusty Wall Arduino Animerad LED -lampa med ljuseffekt: 11 steg (med bilder)
Dusty Wall Arduino Animerad LED -lampa med ljuseffekt: 11 steg (med bilder)

Video: Dusty Wall Arduino Animerad LED -lampa med ljuseffekt: 11 steg (med bilder)

Video: Dusty Wall Arduino Animerad LED -lampa med ljuseffekt: 11 steg (med bilder)
Video: Законтаченный садовник и киностудия ► 3 Прохождение Luigi’s Mansion 3 (Nintendo Switch) 2024, Juli
Anonim
Image
Image

Av AlF2Follow Mer av författaren:

Dekorativ LED -lampa Ljudreaktiv (Arduino)
Dekorativ LED -lampa Ljudreaktiv (Arduino)

Jag fick precis en bebis och efter att ha gjort hans sovrum behövde jag en lampa på en vägg. Eftersom jag älskar LED så mycket bestämde jag mig för att skapa något.

Jag gillar också flygplan i allmänhet, så varför inte lägga ett plan från en tecknad film på väggen, här som det börjar och hur jag gjorde.

Hoppas du kommer att gilla det lika mycket som jag:)

Specifikationerna jag föreställer mig skulle ha en form belyst bakifrån, med 4 potentiometrar:

  • 1 för inställning av RÖD ljusstyrka,
  • 1 för det GRÖNA,
  • 1 för BLÅ,
  • och den sista för att kunna ställa in den allmänna ljusstyrkan. Naturligtvis kan du ändra ljusstyrkan med var och en av de tre andra potatiserna, men det är mer praktiskt att ha en allmän.

Sedan gillar jag runda LED -knappar, så jag lägger 3 av den

  • 1 (blå med power -logotyp) för att slå på/AV lampan,
  • den andra (orange) för att slå på/av -effekten (och vi kommer att se senare att vi kan ändra effekten),
  • och den sista (vit) är för att slå på/av ljud (ja jag ville också lägga till en ljudmodul, för motoreffekt;)).

Då visar lite OLED temperatur och luftfuktighet plus några meddelanden.

Steg 1: Lista över material

Lista över material jag använder

  • klistermärke
  • Dibond 176*65 lokal butik
  • Strömknapp 5v
  • Power alim 5v 5Ah
  • oled display https://fr.aliexpress.com/item/Metal-push-button-… men det är inte en standard SSD1306-drivrutin, så jag tror att det är bättre att sätta en standard istället (men du måste ändra lite Arduino -koden)
  • Knapp *3
  • 5 potter
  • Mega 2560
  • MP3-högtalare
  • DHT22

Totalt cirka 115 € (den dyraste är Dibond 54 €. Den kan nog ersättas med formica eller andra saker, men den måste vara stel och inte deformeras i tid. Särskilt för vingarna som är tunna.

Steg 2: Ritningen

Teckningen
Teckningen
Teckningen
Teckningen
Teckningen
Teckningen

Jag är nu en låda så jag letade efter en klistermärke av Dusty Crophopper som jag kan använda för det. Förhoppningsvis kan du hitta många olika storlekar och modeller över internet, och jag hittade en snygg en på eBay, med dimension (eller på leats om det var skrivet i specifikationen) 102*46cm.

När jag fick den överraskades jag av att den är skuren i flera delar, och efter att ha monterat ihop var den slutliga dimensionen 174 * 61 cm, ganska stor men det var ok på min vägg, så låt oss gå på det.

Ursprungligen ville jag klistra den på trä, som medium, men med den storleken köpte jag äntligen lite Dibond, häxan är mycket tunn aluminium och plast runt 3 mm tjocklek. Den är väldigt stel, kommer inte att deformeras i tid antar jag men den är inte billig.

Jag klistrar på den och skär runt med en cirkelsåg och pussel.. Jag ville gå väldigt nära pinnen, men slutligen behåller jag lite marginal eftersom verktygen skrapade på klistermärkena och det var för svårt att få något rent.

Vissa sänder på kanten efter, resultatet är inte dåligt.

Den dåliga överraskningen var propellerns övre blad som inte kom in i den skrivna storleken, jag var tvungen att lägga till en bit material: ((du kan se att propellerns position inte finns på användarhandboken och på klistermärket själv i samma position)

Steg 3: Lägga till ljus

Lägger till ljus
Lägger till ljus
Lägger till ljus
Lägger till ljus
Lägger till ljus
Lägger till ljus

LED -remsan är INTE en standard RGB utan en adresserbar RGB ws2812 -typ. Varje LED kan styras individuellt.

Tanken var att ha ett cirkulärt ljus bakom, och för att göra en propellerroterande effekt, så jag skar en bit trä som jag limmade (med starkt lim), jag lade till 2 skruvar eftersom min sons säng kommer att ligga nedanför och jag don vill inte att det faller på det om limmet misslyckades i tid.

Och sedan limmade jag bara LED -remsan runt, med varmt lim, eftersom limet från LED -remsan inte räcker.

Efter några tester bestämde jag mig för att lägga till LED -remsa bakom varje vinge.

På de två vingarna i Dusty har du de två landningsljusen, och jag gjorde ett hål för att få lite ljus att passera genom de hålen, plus en på varje tips för positionsljuset (rött/grönt)

Steg 4: Liten OLED -skärm

Liten OLED -skärm
Liten OLED -skärm
Liten OLED -skärm
Liten OLED -skärm
Liten OLED -skärm
Liten OLED -skärm

Jag undrar att lägga till en temperaturdisplay, så jag lade till en liten OLED -skärm och bestämde mig för att lägga den inuti ett av hjulet.

Att göra ett fint hål är inte enkelt, och jag skyddade klistermärket med lite lim. Förhoppningsvis äger jag en Dremel, med ett specifikt verktyg än att hjälpa mig mycket. OLED är helt enkelt varmt lim bakom. Resultatet är inte perfekt men det kommer att räcka.

Steg 5: Kontrollpanelen

Image
Image
Kontrollpanel
Kontrollpanel
Kontrollpanel
Kontrollpanel

Kontrollpanelen är bara en bit Dibond, limmad vinkelrätt och längst ner bakom lampan.

Det är limmat med 2 små förstärkningar, och kruka passerar bara lite när man ser framsidan framåt..

De två knapparna för ljud och effekt sätts mellan potten. Färgerna på LED -omkopplaren är olika. Vit för effekt, orange för ljud. När funktionen är PÅ, lyser lysdioden och LED är AV när funktionen är AV. När den är PÅ finns det en liten andningseffekt (LED -ljusstyrkan varierar)

Den allmänna omkopplaren är i det andra hjulet. Lysdioden lyser (även med andningseffekt) när strömmen är AV för att hitta knappen i mörkret. När strömmen är PÅ lyser lysdioden. Temperaturen visas även när strömmen är AV. I sovrummet finns en allmän strömbrytare för ljuset, så jag kan helt stänga av den. Observera att det är en logisk knapp som hanteras av Arduino -kod. Det är inte en fysisk strömbrytare som driver strömmen PÅ/AV.

Observera att grytan är lödda direkt på Arduino -skölden, men för switch använder jag en kontakt (R/C -modell) för att kunna montera/avmontera då. Faktum är att potar monteras bakifrån, men växlar framifrån, så de måste kopplas bort.

DHT22 (temperatur/luftfuktighet) -sensorn sätts på botten, bakom ett ratt, denna position ska vara långt från nätadaptern och lysdioden som kan generera mycket värme. Den fästs med repor.

Du kan se på den senaste videon att jag har ett problem med fördröjning, effekten fryser regelbundet och jag tror att det är när Arduino hämtar temperatur- och fuktighetsvärden.

Steg 6: Arduino Shield

Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield

Det finns mycket kabel att ansluta till arduino, jag använde en prototypsköld, men den med linje och inte prick. Det är mycket praktiskt möjligt, även om det är mindre lätt att hitta.

Du löder 2,54 mm standardstift, och bara där det behövs. Arduino -stift som inte används är inte anslutna.

Sedan lödder du varje kabel till rätt stift. Du skapar din egen sköld enkelt.

För att få kabel använde jag ett gammalt scartuttag (inte sur of traduction "péritel" på franska)

Skölden är repad bakom i mitten av lampan.

Steg 7: Anslutning

Anslutning
Anslutning
Anslutning
Anslutning

Förlåt att jag inte gjorde schemat, men jag tror att det är lika enkelt att ansluta kabeln efter pin -attributionen.

Efter att ha lödt allt finns det många kablar.

Steg 8: Ström

Kraft
Kraft

LED -remsor är väldigt giriga, och du behöver minst 5V 10 Ah för att driva dem.

I början var det bara den centrala lysdioden och jag använder en 5ah, när jag lade till de 2 LED -remsorna på vingen ändrade jag till 10 Ah.

Det som är bra är att den adresserbara lysdioden är 5v, samma som Arduino, så det är enkelt att ansluta till samma källa.

Steg 9: Ljudmodul

Ljudmodul
Ljudmodul
Ljudmodul
Ljudmodul
Ljudmodul
Ljudmodul

Jag hittade den här lilla modulen, som är mycket enkel att ansluta och levereras med en högtalare.

Något sällsynt och bra är att de skickar dig en länk där du kan ladda ner provkod plus dokumentation, och efter att testkoden laddats upp, plus lite MP3 -testljud, fungerade det vid första försöket, vilket var en bra överraskning:)

Du behöver ett micro SD -kort för att sätta dina MP3 -filer. Det minsta du hittar kommer att vara mycket större än det som behövs, mina 4 filer är bara 12mb, ja mega;)

Så till vad? Jag tyckte det var roligt att lägga till propellerljud till propellereffekten. Så jag lade till den här modulen. I koden när du ändrar effekt har du olika ljud (MP3).

Det finns 4 effekter, så 4 mp3 -filer heter 001 till 004 i mapp 01.

Högtalaren är varmlimad på en bit Dibond, som skruvas fast på träringen.

Förhoppningsvis gör en ljudomkopplare det möjligt att stänga av ljudet.

Jag undrar över att kunna lägga till en potentiometer för att ställa in ljudnivån, men det gjorde jag inte. Jag tror att jag kommer att återanvända en av potentiometern för att ställa in ljudet under några sekunder efter att jag har slagit på ljudet (ingen mer anslutning att lägga till, bara en rad kod) men jag gör det inte än.

Ju mer uppmärksam du har förmodligen märkt att ljudet är en kolvmotor och inte en turbopropp, det är för att turboproppen är riktigt hemsk på den lilla högtalaren och vad passar bättre än ett WW2 -motorljud;)

För Frankrike -effekten är det uppenbart att sätta Marseillaise.

För vågen, lite zen -ljud med havsvågs -ljud, och för regnbågen, ett mycket dynamiskt ljud (Pulp fiction).

För juridiska frågor kan jag inte ge MP3 -filer, förlåt för det.

Steg 10: Kodnings- och tilläggsfunktion

Kodnings- och tilläggsfunktion
Kodnings- och tilläggsfunktion

Efter att ha kopplat ihop allt och gjort några tester undrar jag över att kunna ändra ljusstyrkan på LED -knappen, så jag bytte LED -kabel till PWM -ingång på Arduino, och sedan gjorde jag en liten andningseffekt. Behövs inte riktigt men bara roligt att göra.

Ursprungligen tänkte jag bara ha en effekt, som simulerar propellerrotation. Slutligen lade jag till några fler effekter, jag använde sedan effektbrytaren (ursprungligen bara PÅ/AV) till ett klick för att välja effekt och en lång tryckning för att stänga av effekten.

Med mer effekt, och när jag fick en liten skärm, varför inte visa på skärmen, när en knapp trycks in och vilken effekt som väljs.

Steg 11: Evolution?

Image
Image

Det tog mig tid att göra, och under byggnaden lade jag till lite funktion, men det finns alltid mycket utrymme för förbättringar.

Jag gillar propellereffekten, men den andra effekten är för enkel, jag behöver verkligen göra något bättre och snyggare.

Jag måste fixa det frusna problemet om möjligt.

Ljudmodulen behövs egentligen inte, äntligen är det en lampa …

USB -kabeln är på plats och lättillgänglig, så det är enkelt att göra en uppdatering som behövs.

Några ideer:

  • En ljussensor kan vara intressant att automatiskt justera ljusstyrkan till rummets ljusstyrka.
  • En PIR -sensor för att slå PÅ/AV automatiskt när någon kommer.
  • Lägger till en klocka
  • position reactive (se video), jag gillar effekten men hittade inte hur jag skulle anpassa mig till Dusty lampa
  • inställning av ljudnivå
  • Visa RGB-nivån varje färg på OLED (Redigera 2017-12-07: idén var bra, jag gjorde det igår, jag uppdaterar koden efter test under några dagar)

Tack för att du läste.

Rekommenderad: