Përmbajtje:

Kontrolli i vargut LED: 11 hapa
Kontrolli i vargut LED: 11 hapa

Video: Kontrolli i vargut LED: 11 hapa

Video: Kontrolli i vargut LED: 11 hapa
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Nëntor
Anonim
Kontrolli i vargut LED
Kontrolli i vargut LED

Ky tutorial mbulon fillimin me telat e dritës LED. Fillimisht fillova duke kërkuar një mënyrë për të zëvendësuar një varg standard të dritës inkandeshente në një pemë të Krishtlindjes.

Për mua, fillimi kërkoi shumë faqe dhe video. Shpresoj se ky udhëzues do t'ju ndihmojë të kaloni në pjesët interesante më shpejt.

Pasi të keni filluar me një kontrollues dhe një varg të vetëm drite, ka shumë drejtime që mund të merrni. Pas ndërtimit të kontrolluesit, ky udhëzues do t'ju ndihmojë të kaloni në:

  • Programimi me redaktorin Arduino
  • Shtimi i efekteve të reja dhe më shumë drita
  • Kontrollimi i vargut LED nga pajisja celulare ose automatizimi i shtëpisë
  • Integrimi në një shfaqje më të madhe të dritës

Hapi 1: Mblidhni materiale

Mblidhni materiale
Mblidhni materiale
Mblidhni materiale
Mblidhni materiale
Mblidhni materiale
Mblidhni materiale

Pjesët e nevojshme:

Komplet ndriçimi LED (lidhje) Ky komplet përfshin një varg LED WS2811 (versioni 5V), një furnizim me energji 3A dhe një kontrollues të bërë paraprakisht. Ka mjaft këtu që mund të siguroheni që gjithçka funksionon para se të ndiqni këtë udhëzues. Versioni 5V është zgjedhur sepse ai tension gjithashtu mund të fuqizojë Arduino

Mini kontrolluesi Wemos D1 (lidhje) Kjo u zgjodh për madhësinë e vogël, lidhjen wifi dhe lehtësinë e instalimeve elektrike. Gjithashtu, unë tashmë kisha një për të eksperimentuar

Lidhësi i rrymës (lidhja) Nevojitet për të lidhur furnizimin me energji direkt në vargun e dritës. Shumë në paketë, por keni nevojë për 1 lidhës mashkull

Çelësi i butonit prekës (lidhja) Madhësia: 6 x 6 x 5mm, 4 Pin. Shumë në paketë, por ju duhet vetëm një

Drita shtesë (lidhje) Sipas nevojës. Sigurohuni që po blini versionin 5V. Shikoni udhëzimet më poshtë nëse doni të fuqizoni vargje të shumta

Hapi 2: Montimi i kontrolluesit

Montimi i kontrolluesit
Montimi i kontrolluesit
Montimi i kontrolluesit
Montimi i kontrolluesit
Montimi i kontrolluesit
Montimi i kontrolluesit
Montimi i kontrolluesit
Montimi i kontrolluesit

Për të filluar, keni nevojë për bishtin me 3 tela që vjen me vargun e dritës LED. Ju mund të gjeni telat e duhur duke parë se si lidhësi lidhet me vargun. Teli me vija është negative, mesi është vija e të dhënave dhe teli i mbetur jashtë është pozitiv.

Për të lidhur telekomandën D1, bëni lidhjet e mëposhtme të saldimit:

  • Ngjitës pozitiv (ndoshta i kuq) në kunjin 5V
  • Saldimi negativ (ndoshta i bardhë) në kunjin GND
  • Të dhënat e bashkimit (ndoshta të gjelbra) në D2.
  • Përdorni zam të nxehtë në tela dhe dërrasë (për ta bërë atë më të fortë)

Për të bashkuar çelësin, lidhni:

  • Njëra anë në kunjin 3.3V
  • Njëra anë në kunjin D7
  • Ngjitës D7 drejtpërdrejt në D8 (p.sh. lidhni kunjat)
  • Pritini kunjat e mbetura të papërdorura

Çelësi është i lidhur me 3.3V dhe D7 pasi përshtatet mirë drejtpërdrejt në tabelë. Sidoqoftë, D7 noton në mini D1 dhe kështu nuk mund të zbulojë ndryshimet e gjendjes në vetvete. Për ta bërë atë të funksionojë, lidhni D7 në D8 në mënyrë që D7 të tërhiqet lart. Kodi në skicën e bashkangjitur Arduino tregon se si të përdorni ndërprerësin.

Hapi 3: Montimi i vargut të dritës

Montimi i vargut të dritës
Montimi i vargut të dritës

Në këtë hap, ne do ta lidhim fuqinë drejtpërdrejt në varg në një mënyrë tjetër. Kjo do të fuqizojë si vargun ashtu edhe kontrolluesin D1 në të njëjtën kohë. Një përfitim tjetër i kësaj qasjeje është se D1 mbetet i fuqizuar kur shkëputeni nga USB.

Bashkoni lidhësin e rrymës në telat e lirshëm në fund me enën e kunjave. Shikoni pozitivisht dhe negativ (shihni Hapin 2 për të gjetur secilën).

Hapi 4: Programimi i Kontrolluesit

Programimi i kontrolluesit
Programimi i kontrolluesit

Për të përgatitur mjedisin tuaj Arduino, ndiqni këto udhëzime:

  • https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
  • Ndiqni këtë udhëzues për të instaluar bibliotekën FastLED

Për të filluar, përdorni programin e bashkangjitur INO.

Ky kod bën sa më poshtë:

  • Përdor bibliotekën FastLED për të gjallëruar vargun LED
  • Demonstron efekte të ndryshme ndriçimi
  • Përdor shtypjen e butonit për të ndryshuar efektet
  • Mban shkëlqimin në 50%, i cili është mjaft i ndritshëm dhe zvogëlon tërheqjen aktuale.
  • Cakton temperaturën e ngjyrave për llojin e vargut që ne përdorim.
  • Kufizon LED -të në 50, të cilat duhet të ndryshohen kur shtoni vargje shtesë

Vini re se e bardha gjenerohet duke ndezur të kuqe, jeshile dhe blu në sasi të barabarta në varg. Kjo e bën ngjyrën e bardhë të jetë ndryshe nga telat LED të bardhë të shitur për pemët e Krishtlindjeve. Ne mund të përfitojmë nga kjo për të vendosur ngjyrën standarde në diçka më natyrale dhe që i ngjan llambave inkandeshente. Kam gjetur se "CRGB:: Khaki" jep një ngjyrë më natyrale.

  • Biblioteka e animacionit FastLED
  • Shembull i thjeshtë në

Hapi 5: Vendosini të gjitha së bashku

Vendosini të gjitha së bashku
Vendosini të gjitha së bashku

Për të filluar përdorimin e kontrolluesit të ri, ndiqni këto hapa:

  • Hapni skicën Arduino
  • Përdorni IDE për ta ngarkuar atë në Wemos D1 mini

Për të konfirmuar që funksionon:

  • Kontrolloni që LED në dritat e bordit D1
  • Shihni vargun të ndizet e bardhë

Ju mund t'i kaloni efektet duke klikuar butonin e ngjitur në mini D1.

Hapi 6: Efektet shtesë të ndriçimit

Efektet shtesë të ndriçimit
Efektet shtesë të ndriçimit

Ky është një grup i madh shembujsh në përdorimin e bibliotekës FastLED.

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

Përshtatni këto efekte në skicën Arduino.

Shkëndija është efekt argëtues. Për atë, ndryshoni kodin për të vendosur LED -in e zgjedhur të shkojë e zezë dhe jo e bardhë e ndritshme.

// modifikoni: //#përcaktoni MAX_SEQUENCE 4 // // shtoni këto rreshta në deklaratën switch: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // pushim; // shtoni këto rreshta në fund të skedarit: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = rastësor (NUM_LEDS); leds [Pixel] = val2; FastLED.shfaq (); FastLED.vonesa (SparkleDelay); leds [Pixel] = val; FastLED.shfaq (); FastLED.vonesa (SpeedDelay); }

Hapi 7: Zgjerimi i vargut të dritës

Zgjerimi i vargut të dritës
Zgjerimi i vargut të dritës

Vargjet mund të zgjaten duke përdorur prizat e bashkangjitura. Sidoqoftë, tensioni do të bjerë pas rreth 2 telave. Kjo mund të rregullohet duke drejtuar tela 5V paralelisht me vargun e dritës LED. Ju mund të përdorni telat e lirshëm për ta arritur këtë-kushtojini vëmendje polaritetit pozitiv/negativ.

Shembull i instalimeve elektrike të vargut në këtë faqe:

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

Shpjegim i mirë i instalimeve elektrike dhe rënies së tensionit në:

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

Ky udhëzues përfshin gjithashtu një këshillë të mirë për mbështjelljen e LED -ve në shirit elektrik. Scotch Super 88 (3/4 gjerësi) funksionon mirë.

Përveç kësaj, MAX_LED në skicën Arduino duhet të ndryshohet kur shtoni më shumë LED.

Hapi 8: Telekomanda

Telekomandë
Telekomandë

Për të kontrolluar vargun nga distanca, përdorni Blynk. Referenca në:

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

Shtoni kodin e kërkuar Blynk në skicën Arduino. Mund të konfiguroni aplikacionin Blynk në:

  • Ndryshoni efektet
  • Përdorni zebrën RGB për të ndryshuar ngjyrën
  • Kontrolloni shkëlqimin

Shihni skicën e bashkangjitur Arduino për ndryshimet që përfshijnë Blynk. Hapat:

  1. Shtoni bibliotekat Blynk në Arduino
  2. Regjistrohuni për llogarinë Blynk
  3. Shkarkoni aplikacionin në telefon
  4. Krijoni një projekt të ri. Kjo do të krijojë një kod autorizimi për atë projekt.
  5. Ndryshoni skicën e bashkangjitur për të përfshirë kodin e autorit, emrin wifi dhe fjalëkalimin wifi
  6. Përdorni redaktorin Arduino për t'u ngarkuar në D1 mini.

Hapi 9: Lidhja me automatizimin e shtëpisë

Lidhja me automatizimin e shtëpisë
Lidhja me automatizimin e shtëpisë

Mund ta kontrolloni vargun duke shtuar një klient MQTT në skicën Arduino. Instaloni një ndërmjetës MQTT në automatizimin e shtëpisë tuaj (p.sh. OpenHAB ose Home Assistant).

Më shumë informacion në:

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

Hapi 10: Bërja e një shfaqje drite

Bërja e një shfaqje drite
Bërja e një shfaqje drite

Frymëzim në

Vendndodhja e pikselit në XLights

Shpjegimi i protokollit DMX

Biblioteka Artnet

Shpjegimi i asaj që po ndodh në të vërtetë

Hapi 11: Bëni më shumë

Bëni Më shumë
Bëni Më shumë

Bëni Vetë Krishtlindjet

Manual i plotë me shpjegime të plota

Recommended: