RGB šviesos diodai: Adresuojama LED juostelė. Programuojamų diodų juostų montavimas „pasidaryk pats“ LED senėjimo kompensavimas


Aš paėmiau vandeniui atsparų variantą, kurį pardavėjas nurodo kaip "White 4m 60 IP67", tai yra silikoninė juosta. Buvo ant ritės, folijos maišelyje:


Viename metre yra 60 silikonu užpildytų žibintų:


Kitoje dvipusės lipnios juostos, skirtos tvirtinti prie paviršiaus, pusėje:


Pažvelkime į atskirą juostos dalį:


Matome: nupjautas linijas ant kontaktų, tikruosius kontaktus iš abiejų pusių: DIN - įvesties duomenys, DO - išvesties duomenys, + 5V - galia plius, GND - galia minus, C1 - keraminis kondensatorius, na, iš tikrųjų pats šviesos diodas yra lituotas. su 4 kontaktais. Duomenų perdavimo kryptis pažymėta juodu trikampiu.

Patys WS2812B šviesos diodai yra mikroschemos ir 3 šviesos diodų (raudonos, mėlynos ir žalios) mazgas, dėl specialaus protokolo mikroschema gauna duomenis tik jo surinkimui, likusieji duomenys perduodami toliau grandine. Dėl šios priežasties kiekvienam atskiram mazgui gali būti perduodama informacija apie kiekvieno LED (raudonos, mėlynos ir žalios) ryškumą ir gaunama norima spalva.

Išsami informacija apie atskiro mazgo savybes yra aprašyta. Pastebėsiu tik tiek, kad nuosekliai galima kuo daugiau jungti 1024 mikroschemų, kurių informaciją galima atnaujinti 30 kartų per sekundę.

„Arduino“ buvo sukurta gera šių rinkinių biblioteka. Tai leidžia nudažyti kiekvieną komplektą savo spalva. „Adafruit“ taip pat turi šių agregatų ekranų biblioteką ir tinkamus naudojimo atvejus.

Šioje svetainėje jau matėme nuostabius kūrybiškumo rezultatus naudojant WS2812B:,.

Aš norėjau padaryti valdomą juostelę lange naudojant šią juostelę. Juostą klijuosime į lango angą, todėl reikės 2 metrų juostos. Surinkęs paprastos girliandos prototipą ir atsisiųsdamas pavyzdį, pateiktą kartu su Adafruit_NeoPixel: strandtest biblioteka, įsitikinau, kad viskas iš esmės veikia. Tiesą sakant, biblioteka nurodo vieną valdiklio kaištį, kuris yra prijungtas prie pirmojo mazgo Din įvesties.
Schema:


Dėl tipinio eskizo ir tipinio ryšio problemų nekilo.

Bet juk liniuotę reikia valdyti nuotoliniu būdu... Čia ir prasideda grėblys.

Visų pirma nusprendžiau prijungti IR imtuvą ir valdyti jį pulteliu. Surinkau grandine, sumirksinau LED ir pajungiau juosta... Nebuvo jokios reakcijos... Tiksliau, kai prijungiau pultelį, gavau atsitiktinius mygtukų kodus paspaudęs 10 kartų ant vieno mygtuko ir matydamas tik skirtingus kodus, aš maniau. Pirma mintis trukdė mitybai, nes apart juostos įjungimo niekas nepasikeitė. Skaičiau apie rekomendaciją į juostos įvadą lituoti elektrolitą kurio įtampa 6,3 voltai ir talpa ne mažesnė nei 1000 uF, aišku padariau iš karto, rezultatas nulis... Pradėjau kasti kodą Adafruit_NeoPixel bibliotekos ir nustatė, kad perduodant duomenis į šviesos diodus, biblioteka visiškai blokuoja pertraukimus. Blokavimo išjungimas lėmė tai, kad juosta elgėsi labai keistai, bet kokios šiukšlės, patekusios į imtuvo įvestį, nutrūko ...

Nusivylęs dėl tokios paprastos schemos gedimo, pradėjau galvoti apie antrą valdiklį, atsakingą už IR signalų priėmimą ir pagrindinio valdymą... Jei kas nors nori padaryti IR valdomą juostą ant WS2812B, tada tai yra vienintelis protingas variantas. Žinoma, yra ir egzotiškų, pavyzdžiui, įvesti laiko intervalus, kai girlianda nekeičia savo būsenos, ir priimti juose IR signalus – bet tai jau visiškai raguotas būdas...

Dėl to buvo nuspręsta naudoti „Bluetooth“ ir valdyti girliandą iš telefono, nes keletą HC-06 modulių dalykų neveikiau. Norėdamas nurodyti dabartinį girliandos veikimo režimą, nusprendžiau naudoti TM1637 ekraną, kurio apžvalga yra. Galutinė schema:

Pagrindinė problema, kuri iškilo su kodu yra ta, kad pasikeitus būsenai, naudojamas delsimas () , kuris neleidžia įsikišti į procesą, išskyrus pertraukimus, bet ... pertraukimai pas mus yra išjungti... Buvo nusprendė perrašyti efektus naudojant informacijos apie esamą girliandos būklę saugyklą ir pakeisti ją pagal laiką. Norėdami tai padaryti, ciklai transformuojami į perėjimus į kitą būseną ir pridedami režimų pasikeitimo ženklai. Teko galvoti, ar išdėlioti kreivą eksperimentinį kodą, bet noras kažkam palengvinti jo kūrybinį procesą nugalėjo – (yra absoliučiai eksperimentinis kodas, naudokite savo rizika ir rizika).

Dabar apie valdymą, žinoma, viliojanti idėja yra parašyti savo gražią aplikaciją, tačiau tam nebuvo laiko ir aš panaudojau programą android -, nustatykite reikiamus kodus mygtuko režimu ir viskas buvo gerai. Prie kiekvieno mygtuko galima pasirašyti atsiųstą kodą ir žymėjimą. Man daugiau nereikėjo. Paaiškėjo, kad visi sunumeruoti efektai yra 10 skirtingų, 10 mygtukų naudojami efektams, o 1 mygtukas įjungti nuoseklų efektų keitimą.

Bluetooth modulis sukonfigūruotas naudojant programą, labai patogu, ieškant galima keisti įrenginio pavadinimą ir greitį:


HC-06 turi būti prijungtas prie kompiuterio naudojant standartinį USB-TTL keitiklį.

Jungdamas prie laboratorinio maitinimo suzinojau, kad mano juosta (2 metrai) ryja piko metu kai viskas 2,1 A prie 5V. Įdėjau 3A maitinimo šaltinį, pirkau neprisijungus:


savaitė nenutrūkstamo darbo, jokių problemų neatskleidė.

Ir, žinoma, norėjau, kad baigtas įrenginys neatrodytų kaip laidų raizginys batų dėžėje. Be to, turėjau dėklus su tinkamo dydžio stikliniu dangteliu:


Mes gaminame spausdintinę plokštę „Sprint Layout“ programoje, aš vis tiek palikau IR imtuvą, nes dėžutę galima naudoti kitaip, arba kaip nors bus galima išspręsti problemą:


Gamybos procesą LUT metodu aprašiau anksčiau.
Štai kaip lenta atrodė su dažais:


Ofortas:


Prietaiso surinkimas:


Girliandai prijungti naudojau ausinių lizdą, kuris taip pat tiekia maitinimą įrenginiui. Maitinimo blokui prijungti prie juostos naudojau PVS 2x0,5 laidą, o prietaiso prijungimui prie juostos naudojau telefono laidą iš 4 laidų, žemę dariau iš 2 laidų.
Galutinis įrenginys:






Ir čia yra jo poveikis:










Žinoma, geriausia žiūrėti girliandą vaizdo įraše:

Roges ruošk vasarą, o dviratį anksti pavasarį, nes žiemą šalta virti =). Viena iš pagrindinių sąlygų vakare ir naktį dviratininkui – būti matomam kitų žemai skraidančių eismo dalyvių. Įmonės iš Kinijos prie to visokeriopai prisideda, dovanoja įvairias lemputes, pėdas, kuprines ir kitas prekes, kurios apšviečia ir žymi dviratį kelyje. Gamintojas šį įrenginį pozicionuoja ne tik kaip papildomą šviesos šaltinį, bet ir kaip daiktą, sukuriantį „Oho efektą“.

18.* - Prekę suteikia parduotuvė ...

✔ SAVYBĖS

Šviesos diodų skaičius: 128
Šablonai atmintyje: 18
Nepriklausomas naujų paveikslėlių programavimas: Taip
Jungiklis: rankinis mygtuko jungiklis + išmanioji indukcija
Lempos: RGB 5050 LED lempa
LED tarnavimo laikas: 100 000 valandų
Baterija: 18650 įkraunama baterija (pridedama)
Baterijos veikimo laikas: iki 15 valandų
Atsparus vandeniui lygis: IPX6
Produkto ilgis: 530 x 90 x 50 mm
Svoris: 432g
Garantija: 1 metai
Į paketą įeina:
1 x „pasidaryk pats“ programuojamas animacinio filmo stiliaus IPX6 spalvingas 128 LED dviračio dviračio žibintas, 1 x 18650 baterija, 1 x akumuliatoriaus įkroviklis, 1 x USB laidas, 1 x kabelio raištelio maišelis, 1 x vartotojo vadovas

✔ Įpakavimas IR PILNAS KOMPLEKTAS

Daiktas nėra trapus, bet parduotuvė papildomai supakavo dėžutę į storą kartoną.

Nors šonai šiek tiek pažeisti. Ant pakuotės nieko nepasakoma nei apie modelį, nei apie gamintoją – originalus „noname“.

Kartoninės dėžutės viduje, atskirose putplasčio nišose, yra visos „lengvo rato“ detalės.

Bendra įranga, atsiprašau, dėmesys nuplaukė.

Pakuotoją buvo galima pamatyti geriantį arbatą arba uždedant puodelį ant instrukcijų =). Rekomenduoju vieną kartą peržiūrėti instrukcijas, kad suprastumėte, kaip pritvirtinti, perjungti ir įrašyti brėžinius.

Ačiū už diską su programine įranga ir įvairiomis nuotraukomis, bet nuoroda į failų saugyklą yra aktualesnė.

Ličio jonų akumuliatoriui įkrauti komplekte yra universalus įkroviklis su europietišku kištuku. Išėjimai 3,7V ir 450mA.

Norint prijungti įrenginį prie kompiuterio USB prievado ir įkelti vaizdus, ​​komplekte yra toks laidas.

Be to, įvairūs raiščiai tvirtinimui ir magnetukas.

Dėžutė su įkraunama baterija, tvirtinimo vietoje prie rankovės priklijuota dvipusė lipni juosta.

Mygtukas prietaisui įjungti arba išjungti.

Viduje yra įkraunama 18650 baterija, kurios talpa yra 2200 mAh.

Ant sriegio yra guminiai sandarinimo žiedai.

Pats prietaisas yra juostelė su šviesos diodais, su nedideliu energijos prijungimo ar programavimo procesu, kuris ateina iš plastikinės dalies viduryje.

Sandarinimo guminis žiedas, apsaugantis nuo drėgmės.

Šviesos diodai dedami ant tekstolitą primenančio pagrindo, visas paviršius iš viršaus užpildomas skaidriu laku.

Valdymo mygtukai, režimo perjungimas ir atstatymas.

Bendra galia yra 0,6 vatai.

Viename LED juostos gale baltame kvadrate yra magnetinio lauko jutiklis (Hall jutiklis). Komplekte esantis magnetas, būtina pakoreguoti vaizdo padėtį.

Juostos ilgis 52 centimetrai, plotis 2 centimetrai. Svoris - 432 gramai. Tinka 26" ir didesniems ratams.

Pirmasis įtraukimas - atsitiktinai užsidega įvairių spalvų šviesos diodų blokai.

✔ MONTAVIMAS ANT DVIRAČIO

Nusprendžiau taisyti ant priekinio rato – nes montavimas paprastesnis.

Galite naudoti storus baltus kaklaraiščius iš komplekto, bet jie per stori. Tvirtinau paprastais juodais iš komplekto.



Dviejų kaklaraiščių ir dvipusės juostos pagalba pritvirtiname bloką su baterija prie rankovės.



Magnetas taip pat tvirtinamas raiščiais prie kištuko. Rekomenduoju prieš montavimą atsukti varžtą, kad vėliau būtų galima reguliuoti tarpą tarp LED juostelės ir magneto - jis turėtų būti apie 1-1,5 cm.





Įdiekite programinę įrangą ir tvarkykles iš kompaktinio disko. Mano „Win10 x64“ programinės įrangos prisijungimo ar paleidimo problemų nekilo.
Valdymo programa labai paprasta ir intuityvi be rusifikacijos.
Prijungiame LED juostelę prie kompiuterio ir įsitikiname, kad 1 piktograma tampa žalia, o užrašas Nerasta jokių įrenginių.
2 – Atidarykite jpg vaizdą.
3 – Padidinkite / sumažinkite priartinimą.
4 - Mes žiūrime, kaip šis vaizdas bus „ant rato“, ir, jei reikia, naudodami įvairaus storio (5) ir spalvų (6) linijas, užbaigiame arba koreguojame piešinį.
7- Originalus įkeltas vaizdas.
8 - Jei reikia, išvalykite atmintį LED juostelėje.
9 - Įkelkite vaizdą į LED juostos atmintį. Atmintyje galima išsaugoti iki 18 skirtingų vaizdų.

Įkrovimo metu LED juostelė šviečia žaliai

Net ir ne visiškoje tamsoje vaizdas matomas, tiesa, ne toks ryškus ir aiškus.Įprastai vaizdas pradedamas rodyti didesniu nei 12-15 km/h greičiu.



Jei greičio nepakanka, rodomas tik fragmentas.

Deja, vaizdo peržiūroje fotoaparatas negalėjo užfiksuoti nuotraukos, akys, kaip ir fotoaparatas, yra normaliai matomos. Įkelta į LED juostą, keli bandomieji vaizdai iš kompaktinio disko. Vaizdai gali keistis automatiškai kas 5 sekundes arba galite pasirinkti, kurį vaizdą rodyti vairuojant.
Jei judesio nėra, po 15-20 sekundžių LED juostelė išsijungia, judant įsijungia automatiškai.
Taip atrodo tamsoje.









✔ VAIZDO APŽVALGA


Šio įrenginio negaliu priskirti esminiams įrenginiams, bet jei norite įvairovės, wow efekto, tuomet turėtumėte pagalvoti apie jo įsigijimą. Privalumai yra paprastas diegimas ir labai paprasta programinė įranga. Iš minusų paimsiu tvirtinimą ant lygintuvų, ala kolūkio tiuningo, geriau būtų sugalvoti normalų tvirtinimą prie mezgimo adatų.

Prekė buvo skirta parduotuvės atsiliepimui parašyti. Apžvalga skelbiama pagal Svetainės taisyklių 18 punktą.

Planuoju pirkti +49 Įtraukti į adresyną Patiko apžvalga +59 +104

Šiame straipsnyje pakalbėsime apie spalvotus šviesos diodus, skirtumą tarp paprasto RGB LED ir adresuojamo, papildysime informacija apie panaudojimo sritis, kaip jie veikia, kaip valdomi scheminėmis LED jungčių nuotraukomis.

1. Įvadas į šviesos diodus

Šviesos diodai yra elektroninis komponentas, galintis skleisti šviesą. Šiandien jie plačiai naudojami įvairioje elektroninėje įrangoje: žibintuvėliai, kompiuteriai, buitinė technika, automobiliai, telefonai ir kt. Daugelyje mikrovaldiklių projektų vienaip ar kitaip naudojami šviesos diodai.

Jie turi du pagrindinius tikslus.:

Įrangos veikimo demonstravimas arba pranešimas apie bet kokį įvykį;
naudoti dekoratyviniais tikslais (apšvietimui ir vizualizacijai).

Viduje šviesos diodas susideda iš raudonų (raudonų), žalių (žalių) ir mėlynų (mėlynų) kristalų, surinktų vienoje pakuotėje. Iš čia ir kilo pavadinimas – RGB (1 pav.).

2. Mikrovaldiklių naudojimas

Su juo galite gauti daugybę skirtingų šviesos atspalvių. RGB šviesos diodas valdomas mikrovaldikliu (MK), pavyzdžiui, Arduino (2 pav.).

Žinoma, galite apsieiti su paprastu 5 voltų maitinimo šaltiniu, 100-200 omų rezistoriais srovei riboti ir trimis jungikliais, bet tuomet teks rankiniu būdu valdyti švytėjimą ir spalvą. Tokiu atveju nepavyks pasiekti norimo šviesos atspalvio (3-4 pav.).

Problema atsiranda, kai prie mikrovaldiklio reikia prijungti šimtą spalvotų šviesos diodų. Valdiklis turi ribotą kaiščių skaičių, o kiekvienam šviesos diodui reikia keturių kontaktų, iš kurių trys yra atsakingi už spalvą, o ketvirtasis kaištis yra įprastas: priklausomai nuo šviesos diodo tipo, jis gali būti anodinis arba katodinis.

3. Valdiklis RGB valdymui

Norint iškrauti MK išėjimus, naudojami specialūs valdikliai WS2801 (5 voltai) arba WS2812B (12 voltų) (5 pav.).

Naudojant atskirą valdiklį, nereikia užimti kelių MK išėjimų, jį galima apriboti tik vienu signalo išėjimu. MK siunčia signalą į WS2801 LED valdymo valdiklio „Duomenų“ įvestį.

Šiame signale yra 24 bitų spalvų ryškumo informacija (3 kanalai po 8 bitus kiekvienai spalvai), taip pat informacija apie vidinį poslinkių registrą. Būtent pamainų registras leidžia nustatyti, kuriai LED informacija skirta. Taigi galima nuosekliai sujungti kelis šviesos diodus, vis dar naudojant vieną mikrovaldiklio išvestį (6 pav.).

4. Adresuojamas šviesos diodas

Tai RGB šviesos diodas, tik su integruotu WS2801 valdikliu tiesiai ant lusto. LED korpusas pagamintas kaip SMD komponentas, skirtas montuoti ant paviršiaus. Šis metodas leidžia pastatyti šviesos diodus kuo arčiau vienas kito, todėl švytėjimas tampa detalesnis (7 pav.).

Internetinėse parduotuvėse galima rasti adresuojamų LED juostų, kai į vieną metrą telpa iki 144 vnt (8 pav.).

Verta atsižvelgti į tai, kad vienas šviesos diodas visu ryškumu sunaudoja tik 60-70 mA, jungiant juostą, pavyzdžiui, prie 90 šviesos diodų, reikės galingo maitinimo šaltinio, kurio srovė ne mažesnė kaip 5 amperai. Jokiu būdu nejunkite LED juostos per valdiklį, kitaip ji perkais ir perdegs nuo apkrovos. Naudokite išorinius maitinimo šaltinius (9 pav.).

5. Adresuojamų šviesos diodų trūkumas

Adresuojama LED juostelė negali veikti esant per žemai temperatūrai: esant -15, valdiklis pradeda gesti, esant didesniam šalčiui yra didelė jo gedimo rizika.

Antrasis trūkumas yra tas, kad sugedus vienam šviesos diodui, visi kiti atsisakys dirbti grandinėje: vidinis pamainų registras negalės perduoti informacijos toliau.

6. Adresuojamų LED juostų pritaikymas

Adresuojamos LED juostos gali būti naudojamos dekoratyviniam automobilių, akvariumų, nuotraukų rėmelių ir paveikslų apšvietimui, interjero dizainui, kalėdinėms dekoracijoms ir kt.

Įdomus sprendimas pasirodo, jei LED juosta naudojama kaip Ambilight foninis apšvietimas kompiuterio monitoriui (10-11 pav.).

Jei naudosite „Arduino“ pagrindu sukurtus mikrovaldiklius, jums reikės „FastLed“ bibliotekos, kad būtų supaprastintas darbas su LED juostele ().

Ar norite savo biurui suteikti patrauklią ir išbaigtą išvaizdą, papuošdami jį programuojamomis LED juostelėmis? Pažiūrėkite, kaip mes tai pasiekėme sukūrę darbo paviršių kolekciją, kuri naktį puošia visą mūsų darbo vietą nuostabiu šviesos linijų susipynimu.

Medžiagos ir įrankiai

    Programuojama LED juostelė, Arduino valdiklis ir atitinkamas maitinimo šaltinis;

    Replės LED juostoms pjauti;

    Strypas iš tuopos arba kietesnės medienos, dvigubai ilgesnis už LED juostos ilgį;

    Stalo pjovimo staklės ir griovelių pjovimo įrankis arba frezavimo staklės;

    Švitrinis popierius;

    Staliaus klijai;

    Dvipusė lipni juosta arba speciali mastika LED juostoms klijuoti prie medžio.

Montavimas

Pirmiausia įsigykite LED juostelę. Langams nusipirkome du penkių metrų gyvatukus. Perkant ritinius ne tik sumokėsite mažiau, bet ir turite galimybę tiksliai iškirpti iki reikiamo dydžio. Langų dekoravimui panaudojome penkis metrus LPD8806 juostos.

LPD8806 yra analoginio tipo LED juostelė su įmontuotais valdikliais kiekvienai šviesos diodų porai. Tai reiškia, kad galite įkelti programinės įrangos biblioteką į savo Arduino valdiklį ir nustatyti individualius kiekvienos LED juostos nustatymus.

„Adafruit“ svetainėje yra gera programavimo pamoka ir visos jums reikalingos techninės įrangos sąrašas.

Kai jūsų programa bus sukurta ir paleista, galite naudoti „Arduino“ norėdami sukurti įvairius apšvietimo efektus.

Pirmiausia turite atidžiai išmatuoti langus ir iškirpti norimo ilgio LED juosteles. Tuo pačiu kiekviename gale reikia palikti apie du centimetrus vietos laidų sujungimui, t.y. juostos turi būti supjaustytos šiek tiek trumpesnio ilgio gabalais nei langų matmenys.



Juostos juostelių galus prilituokite prie jungčių, kad jas būtų galima tvirtai sujungti. Įsitikinkite, kad kiekvienoje juostoje yra pakankamai vielos, kad ji netrukdomai tilptų aplink lango perimetrą.

Dabar jums reikės stacionaraus pjovimo staklės, su kuria galėsite lengviau išpjauti plokštes (medinius blokelius su juose parinktais grioveliais LED juostoms kloti) iki norimų matmenų.



Griovelių paėmimui yra specialus įrankis su dviem pjūkliniais ašmenimis, kuriais galima išpjauti bet kokio pločio griovelius. Peiliai sukonstruoti taip, kad neprisiliptų vienas prie kito dantimis, net jei būtų arti.

„YouTube“ galite žiūrėti vaizdo įrašą, kuriame išsamiai aprašoma ši operacija:

LED juostos turi būti išdėstytos su tarpikliais taip, kad šviesa iš jų kristų tinkama kryptimi. Mūsų atveju norėjome, kad šviesa patektų, atspindėtų ir išsklaidytų sidabrines užuolaidas ir suteiktų erdvei šiek tiek paslapties.

Tarpikliai buvo pagaminti iš medienos laužo ir sukrauti po keletą kiekvienoje plokštėje, kol buvo pasiektas norimas ilgis. Tai buvo praktiškiau nei gaminti juos iš reikiamo ilgio pramoninės medienos.

Pasirinkome apie 22 laipsnių pasvirimo kampą.

Galite pagaminti tarpiklius iš bet kokios kitos medžiagos, pavyzdžiui, faneros ar medienos plaušų plokštės, tik turėjome šiek tiek papildomos medienos ir pjovimo staklių.




Kad gautume blizgantį ir profesionaliai atrodantį rezultatą bei įsitikintume, kad visos tarpinės gerai tilptų į griovelius, atlikome DIDELĮ šlifavimą.

Tam panaudojome atitinkamo dydžio medinį blokelį, padengtą švitriniu popieriumi ir nušlifavome tiek plokštes, tiek tarpiklius.



Po šlifavimo reikia sumontuoti atskirus gabalus ir metaliniu pjūklu nupjauti išsikišusias tarpiklių dalis. Montuodami tarpiklius naudojome specialią mastiką ir jas džiūstant tvirtinome sąvaržėlėmis.

Po to, kai mastika išdžiūvo, pereiname prie gatavų plokščių dažymo. Tai galima padaryti naudojant dažų purkštuvą, o mažiems dydžiams naudokite bet kokius aukštos kokybės dažus. Stenkitės nudažyti bent du sluoksnius tokia spalva, kuri dera prie jūsų interjero.

Įkeliama...Įkeliama...