Sisukord:

Kaugjuhtimisega LED-toalamp animeerimiseks: 5 sammu (piltidega)
Kaugjuhtimisega LED-toalamp animeerimiseks: 5 sammu (piltidega)

Video: Kaugjuhtimisega LED-toalamp animeerimiseks: 5 sammu (piltidega)

Video: Kaugjuhtimisega LED-toalamp animeerimiseks: 5 sammu (piltidega)
Video: Тест Светодиодных ламп H7 CL6 2024, Juuli
Anonim
Image
Image
LED -riba testimine
LED -riba testimine

Neile, kes soovivad lõõgastavat või lummavat värvilist valgusetendust kas beebitoa, jõulukaunistuse või lihtsalt lõbutsemiseks, on siin minu meeleolu parandaja. Saan tõeliselt entusiastlikke vastuseid alates 6 -kuustest imikutest kuni vanemate lasteni igas vanuses.

Neo Pixelsi LED -riba (teise nimega WS2812B) koos Arduino ja IR -kaugjuhtimispuldiga on tapja kombinatsioon kas pilvelambi välimuse, ümmarguse paberlaterna välimuse või mis tahes muul viisil. Olen seda kasutanud olemasoleva toalambi asendamiseks: olemasoleva valguspesa vahelduvvool toidab 5 V toiteallikat ja tavalist 220 V lambipirni, mis ripub LED -lambi all.

110V-220V Hoiatus: ÄRGE EHITAKSE SEDA, KUI TE EI OLE PERELINE, KUI OHTLIKUD ETTEVAATUSABINÕUD KÄSITLEMISEKS KÕRGE PINGEGA.

Asjad, mida vajate:

LED lamp

  • Kaks Arduino plaati (kasutasin Cactus Micro Rev. 2, kuid arduino nanosid saate hõlpsalt kasutada)
  • Leivalaud
  • LED -riba nagu WS2812B (kasutasin öölambina 150 LED -i, mis sobivad keskmisele ruumile)
  • Kompaktne toiteallikas - 5 V, vähemalt 0,06A X 150 LED -i + Arduinos, seega 10A (ma kasutasin seda)
  • Suur (~ 1000 uF) kondensaator
  • 2X pistikupesa lambi hõlpsaks eemaldamiseks
  • Kompaktne IR -kaugjuhtimispult (ainult kaugjuhtimispult, LED pole vajalik). Töötab ka mis tahes muu tavaline kaugjuhtimispult.
  • IRM 3638 IR vastuvõtja
  • Roheline LED, 220 oomi takisti
  • Jumper juhtmed

Toetus

  • Paberlaternad - vähemalt 10 "dia.
  • Õngenöör
  • Tõmblukud
  • Kahepoolne teip või kuum liim + püstol
  • ~ 59 cm (23 ") pikk, 12 mm (1/2"), kerge alumiiniumtoru

Tavaline lamp

  • E27 juhtmete adapter
  • 220V vahelduvvoolu tahkisrelee
  • 2N2222 transistor, 47 kOhm takisti
  • E27 lambipirn
  • 220V nimivoolu juhe

Samm: LED -riba testimine

LED -riba testimine
LED -riba testimine

Alustuseks kodeerige ja katsetage animatsioone, enne kui kogu asi lakke riputatakse. Selle sammu jaoks peate alla laadima FastLED -i kogu ja järgmiseks toiminguks SimpleTimer -kogu.

Ühendage plaat, nagu on näidatud skemaatilisel joonisel, ja laadige üles lisatud test_strip visand. Peaksite nägema rohelisi ja lillasid toone järk -järgult LED -ribal liikumas. Peamised muutujad on MAXPIXELS (rida 5), fps (rida 8) ja current_anim (rida 14).

FastLED on uskumatult võimas ja soovitan teil selle funktsioone siin uurida.

buzzandy saidilt hackster.io kasutas seda raamatukogu ka hämmastavate efektide jaoks.

2. samm: riba paigaldamine paberilaternate sisse

Riba paigaldamine paberi laternate sisse
Riba paigaldamine paberi laternate sisse

Mõned inimesed lähevad pilvelaadse kujuga, kuid usun, et sellest võib saada tolmu koguv koletis. Nii paigaldasin 150 LED -riba spiraalselt 3 horisontaalselt riputatud paberlaterna sisse. Muud võimalused: paberlaternate rõngas või 6 laterna ketas, millel on keskne 7. latern.

Valgusdioodide paigaldamiseks sisestage esmalt laterna metalltoe üks külg laterna sisse, seejärel sisestage õrnalt 8 valgusdioodi aasad sisse, kinnitades iga silmuse toe külge kuuma liimi (soovitatav) või kahepoolse teibiga. Paigutage need ühtlaselt 6 silmusega lambi kohta ja laternate vahel 3 LED -i (ärge lõigake riba laternate vahele). Soovitan leida ajutine koht riba riputamiseks arvuti lähedale, jättes Arduinod ligipääsetavaks, kuni kodeerimisetapp on tehtud ja lamp on lakke riputamiseks valmis.

Samm: lisage lõplikule visandile kaugjuhtimismoodul, tavaline lambipirn

Kaugjuhtimismooduli, tavalise lambipirni lisamine lõplikule visandile
Kaugjuhtimismooduli, tavalise lambipirni lisamine lõplikule visandile

Pult

Kui soovite selle LED -lambi lakke riputada, peate seda kaugjuhtima. Saadaval on ka muid võimalusi, nagu juhtimine telefoni ja Blynk'i kaudu, kuid leidsin, et need on lihtsa IR -kaugjuhtimispuldiga võrreldes aeglased ja keerulised. Mul oli probleeme IR -dekodeerimise rutiini käivitamisel NeoPixelite habras ajastusnõuetega. Kui teil õnnestus NeoPixeleid saada IR -kaugjuhtimispuldi / Blynkiga, jagage oma kogemusi kommentaaride jaotises! Otsustasin jätta puldi teisele Arduinole, mis on lihtsa I2C sillaga ühendatud peamise Arduinoga.

Tavaline lambipirn

Iga täisvõimsusega LED genereerib ainult vastavalt spetsifikatsioonidele umbes 0,4 luumenit (~ 1/1000 40W hõõglampi). Kasutan ainult 150 LED -i ja loodan saada öölambi valgustugevust, nii et otsustasin lisada tavalise E27 lambipirni, mille Arduino LED -animatsiooni käivitamisel välja lülitab.

Kõike kokku panema

Selle sammu jaoks vajate sisseehitatud Wire ja IRLib teeke. Ühendage kõik vastavalt lisatud skeemile (võite jätta toiteploki praegu tavalise 220 V pistikupesaga ühendatuks) ja laadige skeemil üles kaks kinnitatud visandi ülemist tahvlit I2C alam, samal ajal kui alumine plaat on I2C juht. Kui kasutate erinevat kaugjuhtimispulti kui Magic Lighting Remote, mida ma kasutasin, jätke visandid DEBUG -režiimi ja avage I2C -põhiseadmel (IR -vastuvõtjaplaadil) jadamonitor. Kaardistage oma kaugjuhtimispuldi koodid (vajadusel lisage 0x) ja asendage I2C alamvisandis kuuskantkoode sisaldav plokk.

4. samm: viimased puudutused

Viimased puudutused
Viimased puudutused
Viimased puudutused
Viimased puudutused
Viimased puudutused
Viimased puudutused

Kaugjuhtimispuldi välimuse kohandamine

Mulle meeldib võluvalgustuspult, kuna see on kompaktne, selle IR -LED -i saab painutada vastuvõtja poole ja mis kõige tähtsam - selle välimust on lihtne kohandada järgmiselt:

  1. Tehke kaugjuhtimispuldist väga sirge foto, asetades kaamera täpselt selle kohale (ärge kallutage)
  2. Asetage see PowerPointi või Inkscape'i (ma kasutasin inkScape'i, lisasin oma kujunduse.svg -failina), mõõtke joonlauaga kontrolleri kõrgust/ laiust, muutke suurust, et see vastaks täpsetele mõõtudele tollides.
  3. Joonista oma kontrolleri paigutus, kasutades fotot mallina. Kui olete valmis, eemaldage alumine foto alt.
  4. Printige, lõigake ja kleepige originaalpapi kohale.

Nagu lisatud fotodel näete, häkkisin ka LED -i välja ja suunasin selle vastuvõtja poole, mis oli asja toimimiseks kriitiline. Ülemine kate on valmistatud papist, nii et lõikasin selle kruvikeerajaga õrnalt kokku, lõikasin ülemisest küljest väikese ristküliku ja painutasin LED -i. Seejärel suurendasin signaali veelgi, asetades sellele alumiiniumplekkkoonuse, mis parandas ka töökindlust.

Lambi riputamine laest

  1. Puurige auk alumiiniumtoru keskele kolme juhtme (5V, Data, GND) jaoks, mis ühendavad riba Arduinoga.
  2. Sisestage juhtmed läbi augu ja tõmmake need toru ühelt küljelt.
  3. Lükake riba läbi kolme laterna keskosa, kasutage tõmblukke või mis tahes liimi, mida soovite selle sätte parandamiseks.
  4. Ühendage 5V, GND juhtmed, mis ripuvad toru küljel, pistikupesaga LED -riba külge. Soovitan kasutada andmesidekaabli jaoks teist pistikut, et lampi saaks silumiseks jms hõlpsasti lahti ühendada.
  5. Ühendage juhtmete teine ots Arduino ja toiteallikaga
  6. Riputage lamp alumiiniumvarda küljest, kasutades mõlemas otsas kahekordset õngenööri (see sõltub tõesti teie olemasoleva lambi seadetest …). Tulemus peaks välja nägema sarnane fotoga.

Soovitan: