Sisukord:
- Samm: koguge materjalid
- 2. samm: kontrolleri kokkupanek
- 3. samm: valgusnööri kokkupanek
- 4. samm: kontrolleri programmeerimine
- Samm: pange see kõik kokku
- 6. samm: täiendavad valgusefektid
- 7. samm: valgusringi laiendamine
- 8. samm: kaugjuhtimispult
- 9. samm: koduautomaatikaga ühenduse loomine
- 10. samm: valgusetenduse tegemine
- 11. samm: tehke rohkem
Video: LED -stringide juhtimine: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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
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
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
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
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
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
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:
- Lisage Arduinole Blynki raamatukogud
- Registreeruge Blynk kontole
- Laadige rakendus telefoni alla
- Loo uus projekt. See loob selle projekti jaoks autoriseerimiskoodi.
- Muutke lisatud visandit nii, et see hõlmaks autentimiskoodi, wifi nime ja wifi parooli
- D1 minisse laadimiseks kasutage Arduino redaktorit.
9. samm: koduautomaatikaga ühenduse loomine
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
Inspiratsioon saidil
Pikslite asukoht XLightsis
DMX-protokolli selgitus
Artneti raamatukogu
Selgitus selle kohta, mis tegelikult toimub
11. samm: tehke rohkem
Tee ise jõulud
Täielik kasutusjuhend koos täieliku selgitusega
Soovitan:
Arduino LED -juhtimine analoogjuhtkangiga: 6 sammu
Arduino LED -juhtimine analoog -juhtkangi abil: selles õpetuses õpime, kuidas LED -i juhtimiseks kasutada analoog -juhtkangi. Vaadake näidisvideot
Google'i assistendil põhinev LED -juhtimine Raspberry Pi abil: 3 sammu
Google'i assistendil põhinev LED -juhtimine Raspberry Pi abil: Hei! Selles projektis rakendame Google'i assistendil põhinevat LED -i juhtimist Raspberry Pi 4 abil, kasutades HTTP -d Pythonis. LED -i saate asendada lambipirniga (ilmselgelt mitte sõna otseses mõttes, vajate releemoodulit vahepeal) või mõne muu koduga
LED -heleduse juhtimine potentsiomeetriga Arduino abil: 3 sammu
LED -heleduse juhtimine potentsiomeetriga Arduino abil: Selles projektis kontrollime LED -i heledust, kasutades potentsiomeetri pakutavat muutuvat takistust. See on algajale väga põhiprojekt, kuid see õpetab teile palju potentsiomeetri ja LED -i töö kohta, mida on vaja paranduste tegemiseks
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: 6 sammu
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: nüüd teame, kuidas juhtida seadmeid esp8266 WiFi -mooduli abil ja Arduino teie seadet Androidi WiFi -juhtimise abil lisateabe saamiseks. klõpsake linki mohamed ashraf
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba