Sadržaj:

Animirana LED sobna lampa na daljinsko upravljanje: 5 koraka (sa slikama)
Animirana LED sobna lampa na daljinsko upravljanje: 5 koraka (sa slikama)

Video: Animirana LED sobna lampa na daljinsko upravljanje: 5 koraka (sa slikama)

Video: Animirana LED sobna lampa na daljinsko upravljanje: 5 koraka (sa slikama)
Video: Часть 2 — Аудиокнига Джеймса Фенимора Купера «Последний из могикан» (гл. 06–10) 2024, Novembar
Anonim
Image
Image
Testiranje vaše LED trake
Testiranje vaše LED trake

Za one koji žele opuštajuću ili očaravajuću šarenu svjetlosnu predstavu, za dječju sobu, božićnu dekoraciju ili samo za zabavu, evo mog pojačivača ambijenta. Dobijam zaista entuzijastične odgovore od beba od 6 mjeseci do starije djece u svim godinama.

LED traka Neo Pixels (poznata i pod imenom WS2812B) u kombinaciji s Arduinom i IC daljinskim upravljačem čini ubojitu kombinaciju bilo u obliku svjetla u oblaku, u obliku okruglog papirnatog fenjera ili bilo kojeg drugog oblika koji želite. Koristio sam ovo za zamjenu postojeće sobne lampe: Napajanje iz postojeće utičnice za svjetlo napaja 5V napajanje i običnu žarulju od 220V koja visi ispod LED svjetiljke.

110V-220V Upozorenje: NEMOJTE GRAĐITI OVO, osim ako niste upoznati sa sigurnosnim mjerama za rad s visokim naponom.

Stvari koje će vam trebati:

LED lampa

  • Dvije Arduino ploče (koristio sam Cactus Micro Rev. 2, ali možete jednostavno koristiti arduino nanos)
  • Breadboard
  • LED traka poput WS2812B (koristio sam 150 LED dioda koje odgovaraju srednjoj prostoriji kao noćna lampa)
  • Kompaktno napajanje - 5V, najmanje 0,06A X 150 LED + Arduinos pa 10A (ovo sam koristio)
  • Veliki (~ 1000 uF) kondenzator
  • 2X konektor za utičnicu za lako odvajanje lampe
  • Kompaktni IC daljinski upravljač (samo daljinski, LED nije potreban). Bilo koji drugi standardni daljinski upravljač bi također funkcionirao.
  • IRM 3638 IR prijemnik
  • Zelena LED dioda, otpornik od 220 ohma
  • Žice za kratkospojnike

Podrška

  • Papirni fenjeri - promjera najmanje 10"
  • Ribarska linija
  • Zip kravate
  • Dvostrana traka ili vruće ljepilo + pištolj
  • Dužina ~ 59 cm (23 "), promjer 12 mm (1/2"), Lagana aluminijska cijev

Obična lampa

  • E27 na adapter za žice
  • SSD relej 220V AC
  • 2N2222 tranzistor, 47 kOhm otpornik
  • E27 žarulja
  • 220V žica

Korak 1: Testiranje LED trake

Testiranje vaše LED trake
Testiranje vaše LED trake

Započet ćete kodiranjem i testiranjem animacija prije nego što okačite cijelu stvar na strop. Za ovaj korak morate preuzeti biblioteku FastLED, a biblioteku SimpleTimer za sljedeći korak.

Spojite ploču kao što je prikazano na shematskoj slici i učitajte priloženu skicu test_strip. Trebali biste moći vidjeti zelene i ljubičaste nijanse koje se postupno kreću po LED traci. Ključne varijable su MAXPIXELS (red 5), fps (red 8) i current_anim (red 14).

FastLED je nevjerojatno moćan i ohrabrujem vas da ovdje istražite njegove mogućnosti.

buzzandy sa hackster.io je takođe koristio ovu biblioteku za neke neverovatne efekte.

Korak 2: Montiranje trake unutar papirnatih svjetiljki

Postavljanje trake unutar papirnatih svjetiljki
Postavljanje trake unutar papirnatih svjetiljki

Neki ljudi imaju oblik oblaka, ali vjerujem da bi to potencijalno moglo postati čudovište koje skuplja prašinu. Zato sam 150 LED traka spiralno montirao unutar 3 vodoravno ovješena papirnata lanterna. Druge mogućnosti: prsten od papirnatih fenjera ili disk od 6 fenjera sa središnjim 7. fenjerom.

Za postavljanje LED dioda najprije umetnite jednu stranu metalnog nosača fenjera unutar fenjera, zatim nježno umetnite petlje od 8 LED dioda unutra, pričvršćujući svaku petlju na nosač vrućim ljepilom (preporučeno) ili dvostranom trakom. Ravnomjerno ih rasporedite sa 6 petlji po svjetiljci i 3 LED diode između fenjera (nemojte rezati traku između fenjera). Preporučujem da pronađete privremeno mjesto za vješanje trake blizu računara, ostavljajući Arduinos pristupačnim sve dok se ne završi korak kodiranja i dok lampa nije spremna za vješanje na strop.

Korak 3: Dodavanje modula daljinskog upravljača, obične žarulje na konačnu skicu

Dodavanje modula daljinskog upravljača, obične žarulje na konačnu skicu
Dodavanje modula daljinskog upravljača, obične žarulje na konačnu skicu

Daljinski upravljač

Ako želite objesiti ovu LED lampu na strop, trebate je daljinski upravljati. Dostupne su i druge opcije, poput upravljanja putem vašeg telefona i Blynka, ali smatrao sam ih sporim i kompliciranim u usporedbi s jednostavnim IC daljinskim upravljačem. Imao sam problema pri pokretanju IR rutine dekodiranja s neopikselnim zahtjevima vremena. Ako ste uspjeli nabaviti NeoPixels pomoću IC daljinskog upravljača / Blynk -a, podijelite svoje iskustvo u odjeljku za komentare! Odlučio sam daljinski upravljač prepustiti drugom Arduinu koji je s glavnim Arduinom povezan jednostavnim I2C mostom.

Obična sijalica

Svaka LED dioda pri punoj snazi proizvodi samo prema specifikacijama oko 0,4 lumena (~ 1/1000 sijalice sa žarnom niti od 40 W). Koristit ću samo 150 LED dioda i očekujem intenzitet svjetla noćne svjetiljke, pa sam odlučio uključiti običnu žarulju E27 koju Arduino isključuje kad počne LED animacija.

Spajajući sve zajedno

Za ovaj korak trebat će vam ugrađene Wire i IRLib biblioteke. Spojite sve prema priloženoj shemi (za sada možete ostaviti napajanje priključeno na uobičajenu utičnicu od 220 V) i učitati dvije priložene skice gornja ploča na shemi je I2C slave, dok je donja ploča I2C master. Ako koristite daljinski upravljač koji nije Magic Lighting Remote koji sam koristio, ostavite skice u DEBUG modu i otvorite serijski monitor na I2C master (ploča IR prijemnika). Mapirajte kodove svojih tastera na daljinskom upravljaču (dodajući 0x ako je potrebno) i zamijenite blok koji sadrži heksadecimalne kodove na skici I2C slave -a.

Korak 4: Završni dodiri

Završni dodiri
Završni dodiri
Završni dodiri
Završni dodiri
Završni dodiri
Završni dodiri

Prilagođavanje izgleda daljinskog upravljača

Sviđa mi se čarobni daljinski upravljač za osvjetljenje jer je kompaktan, njegova IR LED može biti savijena prema prijemniku i što je najvažnije - lako je prilagoditi njegov izgled na sljedeći način:

  1. Snimite vrlo ravnu fotografiju daljinskog upravljača postavljajući kameru tačno iznad njega (nemojte naginjati)
  2. Postavite ga u PowerPoint ili Inkscape (koristio sam inkscape, priložio svoj dizajn kao.svg datoteku), izmjerite visinu/ širinu kontrolera ravnalom, promijenite veličinu tako da odgovara tačnim dimenzijama u inčima.
  3. Nacrtajte raspored kontrolera, koristeći fotografiju kao predložak. Kada završite, uklonite originalnu fotografiju odozdo.
  4. Odštampajte, isecite i zalepite iznad originalnog kartona.

Kao što možete vidjeti na priloženim fotografijama, također sam hakirao LED diodu i usmjerio je prema prijemniku, što je bilo ključno za rad. Gornji poklopac je napravljen od kartona pa sam ga lagano odvrnuo odvijačem, izrezao mali pravokutnik s gornje strane i savio LED. Zatim sam još pojačao signal postavljanjem na njega konusa od aluminijskog lima, što je također poboljšalo pouzdanost.

Vješanje lampe sa stropa

  1. Izbušite rupu u sredini aluminijske cijevi za 3 žice (5V, Data, GND) koje povezuju traku s Arduinom.
  2. Umetnite žice kroz otvor i povucite ih s jedne od strana cijevi.
  3. Gurnite šipku kroz središte 3 svjetiljke, upotrijebite patentne zatvarače ili bilo koje ljepilo koje želite popraviti.
  4. Spojite 5V, GND žice koje vise sa strane cijevi na LED traku pomoću Jack konektora. Preporučujem korištenje drugog priključka za podatkovnu žicu, tako da se lampa može lako odspojiti radi otklanjanja pogrešaka itd.
  5. Drugi kraj žica spojite na Arduino i napajanje
  6. Objesite svjetiljku na aluminijsku šipku koristeći dvostruku žicu za pecanje na svakom kraju (ovo zaista ovisi o postavkama vaše postojeće lampe …). Rezultat bi trebao izgledati slično fotografiji.

Preporučuje se: