Indholdsfortegnelse:

Fjernbetjent animeret LED-rumlampe: 5 trin (med billeder)
Fjernbetjent animeret LED-rumlampe: 5 trin (med billeder)

Video: Fjernbetjent animeret LED-rumlampe: 5 trin (med billeder)

Video: Fjernbetjent animeret LED-rumlampe: 5 trin (med billeder)
Video: Как подключить люстру. Установка люстры 2024, Juni
Anonim
Image
Image
Test af din LED Strip
Test af din LED Strip

For dem, der ønsker et afslappende eller et fascinerende farverigt lysshow, til enten et babyværelse, juledekoration 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 i alle aldre.

Neo Pixels LED -strip (aka WS2812B) kombineret med en Arduino og en IR -fjernbetjening gør en morderkombination enten som et skylampelook, et rundt papirlygteudseende eller enhver anden form, du gerne vil have. Jeg har brugt dette til at erstatte den eksisterende rumlampe: Vekselstrøm fra den eksisterende lysstik fodrer 5V strømforsyningen og en almindelig 220V pære, der hænger under LED -lampen.

110V-220V Advarsel: BYG IKKE DETTE, MED mindre du er KENDE MED SIKKERHEDSFORANSTALTNINGERNE FOR AT ARBEJDE MED HØJ SPÆNDING.

Ting du skal bruge:

LED lampe

  • To Arduino -tavler (jeg brugte Cactus Micro Rev. 2, men du kunne sagtens bruge arduino nanos)
  • Brødbræt
  • LED -strip som WS2812B (jeg brugte 150 lysdioder, der passer til et mellemrum som en natlampe)
  • Kompakt strømforsyning - 5V, mindst 0,06A X 150 lysdioder + Arduinos så 10A (jeg brugte dette)
  • Stor (~ 1000 uF) kondensator
  • 2X strømstik stik til let afmontering af lampen
  • Kompakt IR -fjernbetjening (kun fjernbetjeningen, LED ikke nødvendig). Enhver anden standard fjernbetjening ville også fungere.
  • IRM 3638 IR -modtager
  • Grøn LED, 220 Ohm modstand
  • Jumper ledninger

Support

  • Papirlygter - mindst 10 "dia.
  • Fiskesnøre
  • Lynlåse
  • Dobbeltsidet tape eller varm lim + pistol
  • ~ 59 cm (23 ") langt, 12 mm (1/2") dia., Let aluminiumsrør

Almindelig lampe

  • E27 til ledningsadapter
  • 220V AC solid-state relæ
  • 2N2222 transistor, 47 kOhm modstand
  • E27 pærehus
  • 220V nominel ledning

Trin 1: Test af din LED Strip

Test af din LED Strip
Test af din LED Strip

Du starter med at kode og teste animationerne, før du hænger det hele på loftet. Du skal downloade FastLED -biblioteket til dette trin og SimpleTimer -biblioteket til det næste trin.

Tilslut tavlen som vist i den skematiske figur, og upload den vedhæftede test_strip -skitse. Du bør kunne se grønne og lilla nuancer gradvist bevæge sig på LED -strimlen. Nøglevariabler er MAXPIXELS (linje 5), fps (linje 8) og current_anim (linje 14).

FastLED er utrolig kraftfuld, og jeg opfordrer dig til at udforske dens funktioner her.

buzzandy fra hackster.io brugte også dette bibliotek til nogle fantastiske effekter.

Trin 2: Montering af strimlen inde i papirlygterne

Montering af strimlen inde i papirlygterne
Montering af strimlen inde i papirlygterne

Nogle mennesker går med en sky-lignende form, men jeg tror, at det potentielt kan blive et støvopsamlende monster. Så jeg monterede 150 LED -båndet spiralt inde i 3 papirlygter, der blev hængt vandret. Andre muligheder: en ring af papirlygter eller en skive med 6 lanterne med en central 7. lanterne.

For at montere lysdioderne skal du først indsætte den ene side af lanternens metalstøtte inde i lygten, derefter indsætte løkker med 8 lysdioder forsigtigt indeni, og hver løkke fastgøres til understøtningen med varm lim (anbefales) eller dobbeltsidet tape. Fordel dem jævnt med 6 sløjfer pr. Lampe og 3 lysdioder mellem lanterne (skær ikke strimlen mellem lanterne). Jeg anbefaler at finde et midlertidigt sted til ophængning af striben tæt på en computer, så Arduinos er tilgængeligt, indtil kodningstrinnet er udført, og lampen er klar til at blive hængt i loftet.

Trin 3: Tilføjelse af et fjernbetjeningsmodul, en almindelig pære til den endelige skitse

Tilføjelse af et fjernbetjeningsmodul, en almindelig pære til den endelige skitse
Tilføjelse af et fjernbetjeningsmodul, en almindelig pære til den endelige skitse

Fjernbetjening

Hvis du vil hænge denne LED -lampe på loftet, skal du fjernstyre den. Andre muligheder som kontrol via din telefon og Blynk er tilgængelige, men jeg fandt dem langsomme og komplicerede i forhold til en simpel IR -fjernbetjening. Jeg havde problemer med at køre IR -afkodningsrutinen med NeoPixels skrøbelige timingkrav. Hvis det lykkedes dig at få NeoPixels med en IR -fjernbetjening / Blynk, kan du dele din oplevelse i kommentarfeltet! Jeg besluttede at overlade fjernbetjeningen til en anden Arduino, som er forbundet til hoved Arduino ved en simpel I2C bro.

Almindelig pære

Hver LED på fuld effekt genererer kun i henhold til specifikationerne omkring 0,4 lumen (~ 1/1000 af en 40W glødepære). Jeg bruger kun 150 lysdioder og forventer at få lysintensiteten på en natlampe, så jeg besluttede at inkludere en almindelig E27 -pære, der lukkes af Arduino, når en LED -animation starter.

Samler det hele

Til dette trin har du brug for de indbyggede Wire- og IRLib-biblioteker. Tilslut alt i henhold til den vedlagte skematisk (du kan lade strømforsyningen være tilsluttet en almindelig 220V stikkontakt for nu) og uploade de to vedhæftede skitser øverste bord i skematisk er I2C slave, mens bundkortet er I2C master. Hvis du bruger en anden fjernbetjening end den Magic Lighting Remote, jeg brugte, skal du lade skitserne stå i DEBUG -tilstand og åbne en seriel skærm på I2C -master (IR -modtagerkort). Kort dine fjernknappers koder (tilføj 0x om nødvendigt), og udskift blokken med hex -koder i I2C -slave -skitsen.

Trin 4: Sidste hånd

Sidste hånd
Sidste hånd
Sidste hånd
Sidste hånd
Sidste hånd
Sidste hånd

Tilpas dit fjernbetjenings udseende

Jeg kan godt lide den magiske belysnings fjernbetjening, da den er kompakt, dens IR LED kan bøjes mod din modtager og vigtigst af alt - det er let at tilpasse dens udseende som følger:

  1. Tag et meget lige foto af din fjernbetjening, placer dit kamera nøjagtigt over det (ikke vippe)
  2. Placer den i PowerPoint eller Inkscape (jeg brugte inkscape, vedhæftede mit design som.svg -fil), mål controllerens højde/ bredde med en lineal, tilpas størrelsen, så den matchede nøjagtige dimensioner i tommer.
  3. Tegn dit controller -layout ved hjælp af fotoet som en skabelon. Når det er færdigt, fjernes det originale foto nedenunder.
  4. Print, klip og tape over den originale pap.

Som du kan se på de vedhæftede fotos, hackede jeg også LED'en ud og rettede den mod modtageren, hvilket var afgørende for, at tingen kunne fungere. Topdækslet er lavet af pap, så jeg lirede det forsigtigt med en skruetrækker, skar et lille rektangel på oversiden og bøjede LED'en. Jeg forstærkede derefter signalet noget mere ved at placere en aluminiumsplade på det, hvilket også forbedrede pålideligheden.

Hænger lampen fra loftet

  1. Bor et hul i aluminiumsrørets midte til de 3 ledninger (5V, Data, GND), der forbinder strimlen med Arduino.
  2. Sæt ledningerne gennem hullet, og træk dem fra en af siderne af røret.
  3. Skub stangen gennem midten af de 3 lanterner, brug lynlåse eller ethvert klæbemiddel, du gerne vil rette denne indstilling.
  4. Tilslut de 5V, GND -ledninger, der hænger fra rørets side, til LED -strimlen med et stik. Jeg anbefaler at bruge en anden stik til datatråden, så lampen let kan afbrydes til fejlfinding osv.
  5. Tilslut den anden ende af ledningerne til Arduino og strømforsyningen
  6. Hæng lampen fra aluminiumstangen ved hjælp af dobbelt fisketråd i hver ende (dette afhænger virkelig af din eksisterende lampes indstillinger …). Resultatet skal ligne billedet.

Anbefalede: