Innehållsförteckning:

Fjärrstyrd animerad LED-rumslampa: 5 steg (med bilder)
Fjärrstyrd animerad LED-rumslampa: 5 steg (med bilder)

Video: Fjärrstyrd animerad LED-rumslampa: 5 steg (med bilder)

Video: Fjärrstyrd animerad LED-rumslampa: 5 steg (med bilder)
Video: Lastbilen Leo på svenska. Sammanställning med 30min av tecknade filmer. Bilar för barn 2024, Juli
Anonim
Image
Image
Testar din LED -remsa
Testar din LED -remsa

För dem som vill ha en avkopplande eller en fascinerande färgglad ljusshow, antingen för ett barnrum, juldekoration eller bara för skojs skull, här är min stämningsförstärkare. Jag får riktigt entusiastiska svar från 6 månader gamla bebisar till äldre barn i alla åldrar.

Neo Pixels LED -remsa (aka WS2812B) i kombination med en Arduino och en IR -fjärrkontroll gör en mördarkombination antingen som en molnlampa, en rund papperslykta eller vilken annan form du vill. Jag har använt detta för att ersätta den befintliga rumslampan: AC -ström från det befintliga ljusuttaget matar 5V -strömförsörjningen och en vanlig 220V -lampa som hänger under LED -lampan.

110V-220V Varning: BYGGA INTE DETTA OM DU INTE ÄR FAMILJER MED SÄKERHETSFÖRSIKTIGHETEN FÖR ATT ARBETA MED HÖG SPÄNNING.

Saker du behöver:

LED lampa

  • Två Arduino -kort (jag använde Cactus Micro Rev. 2 men du kan enkelt använda arduino nanos)
  • Bakbord
  • LED -remsa som WS2812B (jag använde 150 lysdioder som passar ett mellanrum som nattlampa)
  • Kompakt strömförsörjning - 5V, minst 0,06A X 150 lysdioder + Arduinos så 10A (jag använde detta)
  • Stor kondensator (~ 1000 uF)
  • 2X strömuttagskontakt för enkel demontering av lampan
  • Kompakt IR -fjärrkontroll (bara fjärrkontrollen, LED behövs inte). Vilken annan standardfjärrkontroll som helst fungerar också.
  • IRM 3638 IR -mottagare
  • Grön LED, 220 Ohm motstånd
  • Bygelkablar

Stöd

  • Papperslyktor - minst 10 "dia.
  • Fiskelinje
  • Buntband
  • Dubbelsidig tejp eller varmt lim + pistol
  • ~ 59 cm (23 ") lång, 12 mm (1/2") dia., Lätt aluminiumrör

Vanlig lampa

  • E27 till ledningsadapter
  • 220V AC solid-state relä
  • 2N2222 transistor, 47 kOhm motstånd
  • E27 lampa hus
  • 220V märktråd

Steg 1: Testa din LED -remsa

Testar din LED -remsa
Testar din LED -remsa

Du börjar med att koda och testa animationerna innan du hänger det hela i taket. Du måste ladda ner FastLED -biblioteket för detta steg och SimpleTimer -biblioteket för nästa steg.

Anslut kortet som visas i den schematiska figuren och ladda upp den bifogade test_strip -skissen. Du bör kunna se gröna och lila nyanser som gradvis rör sig på LED -remsan. Viktiga variabler är MAXPIXELS (rad 5), fps (rad 8) och current_anim (rad 14).

FastLED är otroligt kraftfullt och jag uppmuntrar dig att utforska dess funktioner här.

buzzandy från hackster.io använde också detta bibliotek för några fantastiska effekter.

Steg 2: Montering av remsan inuti papperslyktorna

Montering av remsan inuti papperslyktorna
Montering av remsan inuti papperslyktorna

Vissa människor har en molnliknande form, men jag tror att det potentiellt kan bli ett dammsamlande monster. Så jag monterade 150 LED -remsan spiralt inuti 3 papperslyktor som hängdes horisontellt. Andra möjligheter: en ring av papperslyktor eller en skiva med 6 lyktor med en central 7: e lykta.

För att montera lysdioderna, sätt först in ena sidan av lyktans metallstöd inuti lyktan, sätt sedan försiktigt in öglor med 8 lysdioder inuti, fixera varje slinga till stödet med varmt lim (rekommenderas) eller dubbelsidig tejp. Fördela dem jämnt med 6 slingor per lampa och 3 lysdioder mellan lamporna (skär inte remsan mellan lyktorna). Jag rekommenderar att du hittar en tillfällig plats för att hänga remsan nära en dator, så att Arduinos är tillgängligt tills kodningssteget är klart och lampan är klar att hängas i taket.

Steg 3: Lägga till en fjärrkontrollmodul, en vanlig glödlampa till den slutliga skissen

Lägga till en fjärrkontrollmodul, en vanlig glödlampa till den slutliga skissen
Lägga till en fjärrkontrollmodul, en vanlig glödlampa till den slutliga skissen

Fjärrkontroll

Om du vill hänga denna LED -lampa i taket måste du fjärrstyra den. Andra alternativ som kontroll via din telefon och Blynk är tillgängliga, men jag tyckte att de var långsamma och komplicerade jämfört med en enkel IR -fjärrkontroll. Jag hade problem med att köra IR -avkodningsrutinen med NeoPixels bräckliga timingkrav. Om du lyckades få NeoPixels med en IR -fjärrkontroll / Blynk, vänligen dela din erfarenhet i kommentarsfältet! Jag bestämde mig för att lämna fjärrkontrollen till en andra Arduino som är ansluten till huvud Arduino med en enkel I2C -bro.

Vanlig glödlampa

Varje LED på full effekt genererar endast enligt specifikationerna cirka 0,4 lumen (~ 1/1 000 av en 40W glödlampa). Jag kommer att använda endast 150 lysdioder och förväntar mig att få ljusintensiteten hos en nattlampa, så jag bestämde mig för att inkludera en vanlig E27 -lampa som stängs av av Arduino när en LED -animering startar.

Få alltid att falla på plats

För detta steg behöver du de inbyggda Wire- och IRLib-biblioteken. Anslut allt enligt den bifogade schemat (du kan låta strömförsörjningen vara ansluten till ett vanligt 220V eluttag för tillfället) och ladda upp de två bifogade skisserna. Om du använder en annan fjärrkontroll än den Magic Lighting Remote jag använde, låt skisserna stå i DEBUG -läge och öppna en seriell bildskärm på I2C -master (IR -mottagarkort). Kartlägg dina fjärrknappars koder (lägg till 0x om det behövs) och ersätt blocket som innehåller hex -koder i I2C -slavskissen.

Steg 4: Sista handen

Sista handen
Sista handen
Sista handen
Sista handen
Sista handen
Sista handen

Anpassa ditt fjärrkontrolls utseende

Jag gillar den magiska belysningsfjärrkontrollen eftersom den är kompakt, dess IR -LED kan böjas mot din mottagare och viktigast av allt - det är enkelt att anpassa sitt utseende enligt följande:

  1. Ta en mycket rak bild av fjärrkontrollen och placera kameran precis ovanför den (luta inte)
  2. Placera den i PowerPoint eller Inkscape (jag använde inkscape, bifogade min design som.svg -fil), mät styrenhetens höjd/ bredd med en linjal, ändra storlek för att matcha exakta mått i tum.
  3. Rita din controller -layout med fotot som mall. När du är klar tar du bort originalfotot underifrån.
  4. Skriv ut, klipp ut och tejpa ovanför originalkartongen.

Som du kan se på de bifogade bilderna hackade jag också ut lysdioden och riktade den mot mottagaren, vilket var avgörande för att saken skulle fungera. Det övre locket är gjord av kartong så jag pried det försiktigt med en skruvmejsel, klippte en liten rektangel på ovansidan och böjde lysdioden. Jag förstärkte sedan signalen ytterligare genom att placera en aluminiumplåt på den, vilket också förbättrade tillförlitligheten.

Hänger lampan från taket

  1. Borra ett hål i aluminiumrörets mitt för de 3 trådarna (5V, Data, GND) som ansluter remsan till Arduino.
  2. För in ledningarna genom hålet och dra dem från en av rörets sidor.
  3. Skjut stången genom mitten av de 3 lyktorna, använd dragkedjor eller något lim du vill fixa den här inställningen.
  4. Anslut 5V, GND -trådarna som hänger från rörets sida till LED -remsan med en Jack -kontakt. Jag rekommenderar att du använder ett andra uttag för datakabeln, så att lampan enkelt kan kopplas bort för felsökning etc.
  5. Anslut den andra änden av ledningarna till Arduino och strömförsörjningen
  6. Häng lampan från aluminiumstången med dubbel fisketråd i varje ände (detta beror verkligen på din befintliga lampans inställningar …). Resultatet ska se ut som på bilden.

Rekommenderad: