Sveiki visi meistrai! Šiandien mes apsvarstysime vieną iš daugelio WS2812B tipo LED juostų pritaikymo adresams skirtuose RGB šviesos dioduose. Tokios juostos (taip pat atskirai montuojami WS2812B šviesos diodai) gali būti naudojamos apšviesti kompiuterių monitorių, taip pat televizorių, „Ambilight“ foną, dinaminį automobilio apšvietimą, paveikslus, nuotraukų rėmus, akvariumus ir pan. Jie plačiai naudojami kuriant bet kokį kambarį, Naujųjų Metų apšvietimo ar šviesos parodų pavidalu. Naudojant WS2812V tipo LED juosteles, galima gauti daugybę įdomių projektų.
„WS2812B LED“ yra RGB šviesos diodas, įdėtas į vieną korpusą su „WS2801“ lustu.
Pats „WS2812B LED“ yra SMD elementas, skirtas montuoti ant paviršiaus. Šviesos diodo viduje yra raudonos (raudonos), žalios (žalios) ir mėlynos (mėlynos) spalvos kristalai, esantys viename korpuse. Naudodami šį šviesos diodą galite gauti daugybę įvairių spalvų šviesos spindulių.
RGB LED valdymas per mikrovaldiklio plokštę Arduino.
Aš gavau WS2812B LED juostelę iš kinų. Tai reiškia 1 metro ilgį ir šviesos diodų skaičių -144 vienetų. Aš jau seniai norėjau išbandyti įvairius eksperimentus. Naudodamiesi „Arduino“, „Adafruit Neopixel“ ir „Fast led“ bibliotekomis, galite gauti daug labai neįprastų apšvietimo efektų. Bet tada aš nusprendžiau pabandyti padaryti dinaminius posūkio signalus automobiliui, vadinamajam „Audi“ stiliumi. Aš dar nepradėjau įgyvendinti šios schemos (kaip tai priims mūsų gibruoto stalo vaikinai?), Tačiau poveikis tikrai yra labai patrauklus.
„Arduino Uno“ plokštė naudojama valdikliui valdyti LED juostelę, taip pat gali būti naudojamos ir kitos plokštės („Arduino Nano“, „Arduino Pro mini“).
Peržiūrėkite visą procesą vaizdo įraše:
Įrankių ir medžiagų išvardijimas.
„Arduino Uno“ lenta
- nuleidžiamoji lenta nuo 12V \ 5V iki 3A;
- 100Kom-4vnt rezistoriai;
- 47Kom-4vnt varžai;
- rezistoriai 500 omų-1vnt;
mygtukai (imituoti signalų įtraukimą) -4vnt;
- bandelė
atsuktuvas;
laboratorinis maitinimas
lituoklis;
Kembridžas;
testeris.
jungiamieji laidai.
Pirmasis žingsnis. Surinkimo grandinė.
Surinkta grandinė, naudojant duonos lentą (delyras). Rezistoriai, prijungti prie „Arduino“ skaitmeninių įėjimų, reikalingi norint pakeisti automobilio įvesties signalus nuo 12 iki 5 voltų. 500 omų rezistorius, skirtas apsaugoti WS2812B LED juostos valdymo liniją.
Lentos nuotrauka
Aš naudojau paruoštą plokštę su „Aliexpress“ kaip keitiklį nuo 12V iki 5V. Galima naudoti bet kurį keitiklį su tinkamais parametrais. Keitiklis reikalingas stabiliam „Arduino“ ir WS2812B LED juostelių maitinimui.
Antras žingsnis Programavimas Arduino.
Skaitmeniniai „Arduino“ plokštės numerio 3.4 įėjimai yra įgalinami sukant į kairę ir į dešinę. Kaištis Nr. 5 - stabdymo signalo įtraukimas, kaištis Nr. 6 - pagrindo įtraukimas. PIN kodas 8 - valdymo signalo juosta WS2812B.
„Arduino IDE“ atsisiųskite eskizą (nuoroda aukščiau). Du eskizo variantai - vienas automobilio priekiui, kitas galinei. Naudok tai, ko tau reikia. Eskizo pradžioje galite nustatyti reikiamą šviesos diodų skaičių. Taip pat galite pakoreguoti posūkio signalų greitį pagal savo auto. Taip pat galite pakeisti šviesos diodų ryškumą naudodami juostelę.Spalvos parametras (103.311) - pakeiskite pirmuosius du skaitmenis nuo 0 iki 255. Tai yra, galite šiek tiek eksperimentuoti.
Kai paspausite norimą mygtuką, mes duosime signalą, kad įjungtume norimą parametrą. Teisingai surinkęs grandinę, jis paprastai pradeda veikti nedelsdamas.
Nuotrauka darbe.
Geras eksperimentas pasirodė su šio savaitgalio dizainu. Buvo įdomu daryk pats padarykite ir užprogramuokite šią grandinę. Pačiam pasigaminti tokį įrenginį pradedantiesiems galima įsigyti be daug laiko ir pinigų.
Pakeliui šios juostos apšvietimo efektai (iš „Adafruit Neopixel“ ir „Fast led“ bibliotekų)
Nuotrauka su šviesos efektais.
Visi darbai vyko vieną savaitgalį, visi elektronika Užsiėmė „Aliexpress“. Likę komponentai, kuriuos turėjau, buvo sandėlyje. Remdamiesi „Arduino“ platforma, galite surinkti daugybę įvairių naudingų prietaisų.
Linkiu visiems sėkmės ir sėkmės gyvenime ir darbe!