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, Srpanj
Anonim
Image
Image
Testiranje LED trake
Testiranje LED trake

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

LED traka Neo Pixels (poznata i kao WS2812B) u kombinaciji s Arduinom i IC daljinskim upravljačem čini ubojitu kombinaciju bilo u obliku svjetla u oblaku, u obliku okruglog papirnatog svjetiljke ili bilo kojeg drugog oblika koji želite. Koristio sam ovo za zamjenu postojeće sobne svjetiljke: izmjenična struja 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)
  • Oglasna ploča
  • LED traka poput WS2812B (koristio sam 150 LED dioda koje odgovaraju srednjoj prostoriji kao noćna svjetiljka)
  • Kompaktno napajanje - 5V, najmanje 0,06A X 150 LED + Arduinos pa 10A (ovo sam koristio)
  • Veliki (~ 1000 uF) kondenzator
  • 2X priključak za napajanje za jednostavno odvajanje lampe
  • Kompaktni daljinski upravljač (samo daljinski, LED nije potreban). Svaki drugi standardni daljinski upravljač bi također radio.
  • IRM 3638 IR prijemnik
  • Zelena LED, otpornik od 220 ohma
  • Kratkospojne žice

Podrška

  • Papirnati fenjeri - promjera najmanje 10"
  • Ribarska linija
  • Zip kravate
  • Dvostrana traka ili vruće ljepilo + pištolj
  • ~ 59 cm (23 ") duljine, promjera 12 mm (1/2"), lagane aluminijske cijevi

Obična lampa

  • E27 adapter za žice
  • SSD relej 220V AC
  • 2N2222 tranzistor, 47 kOhm otpornik
  • Kuća s žaruljom E27
  • Žica nazivnog napona 220V

Korak 1: Testiranje LED trake

Testiranje LED trake
Testiranje LED trake

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

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 (redak 5), fps (redak 8) i current_anim (redak 14).

FastLED je nevjerojatno moćan i potičem vas da ovdje istražite njegove značajke.

buzzandy iz hackster.io također je koristio ovu knjižnicu za neke nevjerojatne 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 moglo postati čudovište koje skuplja prašinu. Zato sam 150 LED traka spiralno montirao unutar 3 vodoravno ovješena papirnata lampiona. Druge mogućnosti: prsten od papirnatih lampiona ili disk od 6 lampiona 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 lampiona (nemojte rezati traku između lampiona). Preporučujem da pronađete privremeno mjesto za vješanje trake blizu računala, ostavljajući Arduinos pristupačnim sve dok se ne završi korak kodiranja i dok svjetiljka 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 svjetiljku na strop, morat ćete je daljinski upravljati. Dostupne su i druge opcije, poput upravljanja putem telefona i Blynka, ali smatrao sam ih sporim i kompliciranima u usporedbi s jednostavnim IC daljinskim upravljačem. Imao sam problema s pokretanjem IR rutine dekodiranja s NeoPixels krhkim zahtjevima vremena. Ako ste uspjeli nabaviti NeoPixels s IC daljinskim upravljačem / Blynk, 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 žarulja

Svaka LED na punoj snazi generira samo prema specifikacijama oko 0,4 lumena (~ 1/1000 žarulje 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 se pokrene LED animacija.

Spajajući sve zajedno

Za ovaj korak trebat će vam ugrađene knjižnice Wire i IRLib. 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č različit od daljinskog upravljača Magic Lighting koji sam koristio, ostavite skice u načinu DEBUG i otvorite serijski monitor na I2C master (ploča IR prijemnika). Mapirajte kodove svojih gumba na daljinskom upravljaču (po potrebi dodajući 0x) i zamijenite blok koji sadrži heksadecimalne kodove u 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

Prilagodba izgleda vašeg daljinskog upravljača

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

  1. Napravite vrlo ravnu fotografiju daljinskog upravljača postavljajući kameru točno iznad njega (ne naginjite se)
  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 točnim dimenzijama u inčima.
  3. Nacrtajte izgled kontrolera, koristeći fotografiju kao predložak. Kad završite, uklonite izvornu fotografiju odozdo.
  4. Ispišite, izrežite i zalijepite 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 kritično za rad. Gornji poklopac izrađen je 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 središtu aluminijske cijevi za 3 žice (5V, Data, GND) koje povezuju traku s Arduinom.
  2. Umetnite žice kroz rupu i povucite ih s jedne od strana cijevi.
  3. Gurnite šipku kroz središte 3 lampiona, 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 izvor napajanja
  6. Objesite svjetiljku na aluminijsku šipku koristeći dvostruku žicu za pecanje na svakom kraju (to doista ovisi o postavkama vaše postojeće svjetiljke …). Rezultat bi trebao izgledati slično fotografiji.

Preporučeni: