Sisukord:

LED -stringide juhtimine: 11 sammu
LED -stringide juhtimine: 11 sammu

Video: LED -stringide juhtimine: 11 sammu

Video: LED -stringide juhtimine: 11 sammu
Video: Установка ниши со светильниками в натяжной потолок 2024, November
Anonim
LED -stringide juhtimine
LED -stringide juhtimine

See õpetus hõlmab LED -valgusnööridega alustamist. Algselt alustasin sellega, et otsisin võimalust jõulupuu tavalise hõõglambi asendamiseks.

Minu jaoks oli alustamiseks vaja palju saite ja videoid. Loodetavasti aitab see juhend teil kiiremini huvitavate osade juurde liikuda.

Kui olete alustanud kontrolleri ja ühe valgusnööriga, saate seda teha mitmel viisil. Pärast kontrolleri ehitamist aitab see juhend teil liikuda:

  • Programmeerimine Arduino redaktoriga
  • Uute efektide ja tulede lisamine
  • LED -stringi juhtimine mobiilseadmest või koduautomaatikast
  • Suuremasse valgusetendusse integreerumine

Samm: koguge materjalid

Koguge materjale
Koguge materjale
Koguge materjale
Koguge materjale
Koguge materjale
Koguge materjale

Vajalikud osad:

LED-valgustite komplekt (link) See komplekt sisaldab WS2811 LED-stringi (5V versioon), 3A toiteallikat ja eelnevalt valmistatud kontrollerit. Siin on piisavalt, et saate enne selle juhendi järgimist veenduda, et kõik töötab. 5V versioon valiti, kuna see pinge võib ka Arduino toita

Wemos D1 minikontroller (link) See valiti väiksuse, wifi -ühenduse ja juhtmestiku lihtsuse tõttu. Lisaks oli mul juba üks, millega katsetada

Toitepistik (link) Vajalik toiteallika ühendamiseks otse valgusnööriga. Pakendis palju, kuid vajate 1 isast pistikut

Puutetundlik lüliti (link) Suurus: 6 x 6 x 5 mm, 4 tihvti. Pakendis palju, kuid vajate ainult ühte

Lisatuled (link) Vajadusel. Ostke kindlasti 5V versioon. Kui soovite kasutada mitut stringi, vaadake allolevaid juhiseid

2. samm: kontrolleri kokkupanek

Kontrolleri kokkupanek
Kontrolleri kokkupanek
Kontrolleri kokkupanek
Kontrolleri kokkupanek
Kontrolleri kokkupanek
Kontrolleri kokkupanek
Kontrolleri kokkupanek
Kontrolleri kokkupanek

Alustamiseks vajate LED-valgustiga kaasas olevat 3-juhtmelist patsi. Õigete juhtmete leidmiseks vaadake, kuidas pistik stringi külge kinnitub. Kriipsudega traat on negatiivne, keskmine on andmerea ja ülejäänud välistraat on positiivne.

D1 kontrolleri ühendamiseks tehke järgmised jootmisühendused:

  • Jootmispositiivne (tõenäoliselt punane) 5V tihvtile
  • Joodis negatiivne (tõenäoliselt valge) GND tihvti suhtes
  • Jootmisandmed (tõenäoliselt rohelised) kuni D2.
  • Kasutage juhtmetel ja plaadil kuuma liimi (et see oleks tugevam)

Lüliti kinnitamiseks jootke:

  • Üks külg 3,3 V tihvti külge
  • Üks pool D7 tihvti poole
  • Jootke D7 otse D8 külge (nt ühendage tihvtid)
  • Lõika ära ülejäänud kasutamata tihvtid

Lüliti on ühendatud juhtmega 3.3V ja D7, kuna see sobib hästi otse plaadile. Kuid D7 hõljub D1 mini peal ja ei suuda seega oleku muutusi iseenesest tuvastada. Töötamiseks jootke D7 kuni D8 nii, et D7 tõmmatakse lahti. Lisatud Arduino eskiisi kood näitab lüliti kasutamist.

3. samm: valgusnööri kokkupanek

Valgusnööri kokkupanek
Valgusnööri kokkupanek

Selles etapis ühendame toite otse stringile erineval viisil. See toidab nii stringi kui ka D1 kontrollerit korraga. Selle lähenemisviisi teine eelis on see, et D1 jääb USB -st lahti ühendamisel toiteks.

Kinnitage toitepistik tihvtipesaga otsas olevate lahtiste juhtmete külge. Jälgige positiivset ja negatiivset (iga leidmiseks vt 2. toimingut).

4. samm: kontrolleri programmeerimine

Kontrolleri programmeerimine
Kontrolleri programmeerimine

Arduino keskkonna ettevalmistamiseks järgige neid juhiseid:

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • FastLED -i kogu installimiseks järgige seda juhendit

Alustamiseks kasutage lisatud INO programmi.

See kood teeb järgmist.

  • Kasutab LED -stringi animeerimiseks FastLED -kogu
  • Näitab erinevaid valgusefekte
  • Kasutab efektide muutmiseks nupuvajutust
  • Hoiab heledust 50%, mis on piisavalt ere ja vähendab praegust tõmbamist.
  • Määrab kasutatava stringi tüübi värvitemperatuuri.
  • Piirab valgusdioodide arvu 50 -ni, mida tuleks täiendavate stringide lisamisel muuta

Pange tähele, et valge saadakse punase, rohelise ja sinise sisselülitamisel stringile võrdsetes kogustes. See muudab valge välimuse teistsuguseks kui jõulupuudele müüdavad ainult valged LED-stringid. Me saame seda ära kasutada, et määrata standardvärv millekski loomulikumaks ja hõõglampe meenutavaks. Leidsin, et "CRGB:: Khaki" annab loomulikuma värvi.

  • FastLED animatsiooniteek
  • Lihtne näide aadressil

Samm: pange see kõik kokku

Pange see kõik kokku
Pange see kõik kokku

Uue kontrolleri kasutamise alustamiseks toimige järgmiselt.

  • Avage Arduino visand
  • Kasutage IDE -d Wemos D1 mini laadimiseks

Töö kinnitamiseks:

  • Kontrollige, kas D1 -plaadi LED -tuli süttib
  • Vaadake, kuidas nöör süttib valgelt

Saate efektide vahel liikuda, klõpsates D1 mini külge joodetud nuppu.

6. samm: täiendavad valgusefektid

Täiendavad valgusefektid
Täiendavad valgusefektid

See on suurepärane näide FastLED -i kogu kasutamise kohta.

https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/

Kohandage need efektid Arduino visandiga.

Sädelus on lõbus efekt. Selle jaoks muutke koodi, et valitud LED läheks mustaks, mitte helevalgeks.

// modify: //#define MAX_SEQUENCE 4 // // lisage need read lülituslausesse: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // murda; // lisa need read faili lõppu: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = juhuslik (NUM_LEDS); ledid [piksel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); ledid [piksel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }

7. samm: valgusringi laiendamine

Valgusstringi laiendamine
Valgusstringi laiendamine

Nööre saab pikendada lisatud pistikute abil. Pinge langeb aga umbes 2 stringi pärast ära. Seda saab parandada, juhtides 5V juhtmeid paralleelselt LED -valgustiga. Selle saavutamiseks võite kasutada lahtisi juhtmeid-pöörake tähelepanu positiivsele/negatiivsele polaarsusele.

Stringide juhtmestiku näide sellel lehel:

https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/

Juhtmestiku ja pingelanguse hea selgitus:

https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/

See juhend sisaldab ka head näpunäidet LED -ide elektrilindile pakkimiseks. Scotch Super 88 (3/4”laius) töötab hästi.

Lisaks tuleb Arduino eskiisi MAX_LED -d muuta, kui lisate rohkem LED -e.

8. samm: kaugjuhtimispult

Pult
Pult

Stringi kaugjuhtimiseks kasutage funktsiooni Blynk. Viide aadressil:

https://www.blynk.cc/getting-started/

Lisage Arduino visandile vajalik Blynk -kood. Rakenduse Blynk saate konfigureerida järgmiselt.

  • Muuda efekte
  • Värvi muutmiseks kasutage RGB sebra
  • Heleduse reguleerimine

Vaadake lisatud Arduino visandit muudatuste kohta, et lisada Blynk. Sammud:

  1. Lisage Arduinole Blynki raamatukogud
  2. Registreeruge Blynk kontole
  3. Laadige rakendus telefoni alla
  4. Loo uus projekt. See loob selle projekti jaoks autoriseerimiskoodi.
  5. Muutke lisatud visandit nii, et see hõlmaks autentimiskoodi, wifi nime ja wifi parooli
  6. D1 minisse laadimiseks kasutage Arduino redaktorit.

9. samm: koduautomaatikaga ühenduse loomine

Ühendamine koduautomaatikaga
Ühendamine koduautomaatikaga

Stringi saate juhtida, lisades Arduino visandile MQTT kliendi. Installige oma koduautomaatikasse MQTT maakler (nt OpenHAB või Home Assistant).

Rohkem infot aadressil:

https://www.baldengineer.com/mqtt-tutorial.html

10. samm: valgusetenduse tegemine

Valgusetenduse tegemine
Valgusetenduse tegemine

Inspiratsioon saidil

Pikslite asukoht XLightsis

DMX-protokolli selgitus

Artneti raamatukogu

Selgitus selle kohta, mis tegelikult toimub

11. samm: tehke rohkem

Tee rohkem
Tee rohkem

Tee ise jõulud

Täielik kasutusjuhend koos täieliku selgitusega

Soovitan: