Adreso LED juostos valdymas per Arduino

Papuoškite namų interjerą, sukurkite ypatingą atmosferą, kad parduotuvės parduotuvės langas padės kreiptis į LED juostą ir Arduino. Iš straipsnio išmoksite apie juostos ryšį ir valdymą, apie tai, kaip atliekami patikrinimai ir programinė įranga, kokie poveikiai yra pasiekti.

Už ir prieš

Adresinėje LED lege, arduino ryškumas ir kiekvieno diodo veikimo būdas yra atskirai.

RGB juostelės, raudonos, žalios ir mėlynos šviesos diodai yra sujungti į bloką, kuris yra labiau teisingas skambinti pikseliu. Pikseliai yra valdomi nepriklausomai vienas nuo kito.

Šie įrenginiai turi daug privalumų.

  • Jie gali būti naudojami „protingam” apšvietimui. Neįmanoma surinkti dinaminio apšvietimo, važiuojant eilutėje arba įjunkite šviesą. Prijunkite papildomus modulius, tokius kaip judesio jutiklis, ir kai įvedate kambarį, apšvietimas prasidės. Ir jų darbas gali būti valdomas nuotoliniu būdu nuo konsolės ir išmaniojo telefono.
  • Lengvas nustatymai. Galite savarankiškai rašyti programas darbui arba naudoti paruoštus šablonus.
  • LED juostelės Patikimas ir patvarus. Jie nesilaiko ir nereikalauja didelių energijos sąnaudų.
  • Prieinamumas – dar vienas pliusas. Diodų juostos yra plačiai paplitusi rinkoje, pasirinkite norimą nebus sunku. Labiausiai biudžeto stendas 200 rublių. matuoklis, šviesesnis – nuo 500 rublių.

Tačiau yra trūkumų.

  • Reikia atskiros maitinimo šaltinio iki 5 arba 12 V. „Arduino” vienetas gali suteikti tik 800 MA srovę, kuri yra pakankama tik 13 pikselių (vienas pikselis suvartoja 40-60 mA).
  • Ryšiai reikalauja litavimo kokybės.

Jei žinote, kaip gerai vežti, jums nebus surinkti schemos. Ir jei nežinote, kaip išmokti kaip laikas. Taip drąsiai pereiti pasirinkti apšvietimą.

Tapo pasirinkimas

Prieš perkant, atkreipkite dėmesį į kelias akimirkas.

  • Vieno metro taškų skaičius. Jie gali būti 30, 60, 74, 96, 100 ir 144. Nei jie yra daugiau, laikas paaiškėja vaizdą, bet brangesnis juosta. Ir kuo daugiau ji sunaudoja energiją (galingesnis ir brangesnis maitinimo adapteris).

  • Apsaugos laipsnis. Už kambario apšvietimą pakankamai IP30 (dulkių apsauga). Dėl neapdorotų sąlygų diodai turi būti padengti silikonu, o apsaugos laipsnis – IP65. Ir jei juostelė yra gatvėje, gynyba turi būti aukščiausias – IP67 (prietaisas yra visiškai paslėptas silikono dėžutėje).

  • Substratas veikia estetinį suvokimą. Tai atsitinka juoda (juoda PCB) ir balta (balta PCB).

  • LED juostelėms yra „ekonomiški” parinktys. Jie pažymėti eko raidėmis. Šie modeliai nėra tokie ryškūs kaip įprastiniai ir mažiau aukštos kokybės. Bet kainuoja pigiau.

    Dabar, kai pasiėmėte geriausią parinktį, eikite į surinkimą.

    Ryšys ir konfigūracija

    Dėl prijungimo jums reikia maitinimo adapterio. Apskaičiuoti savo galią. Dėl šio dabartinio suvartojimo vieno pikselio (paprastai 60 mA) daugintis pikselių skaičių juostele matuoklyje ir jo ilgio. Rezultatas padaugina į darbinę įtampą (šie duomenys nurodomi žymenyje). Nepamirškite apie rezervo santykį.

    Pavyzdžiui, juosta turi 60 pikselių už metrą. Būtinas ilgis – 1,5 m. Tiekimo įtampa – 5 V. Rezervų koeficientas – 1.3.

    Tada adapterio galia turėtų būti:

    (60 mA / 1000) (dabartinis a) * 60 pikselių / metrų * 1,5 metrų * 5 V (įtampa) * 1,3 (rezervas) = ​​35,1 w. Į viršų iki artimiausio – 40 W. Toks maitinimas reikalingas, jei juosta šviečia su balta šviesa. Jei ne, adapterio galia gali būti sumažinta 1,5-2 kartus.

    SVARBU! Skirtingiems modeliams, kurių reikia arba 5 V, arba 24 V. Atidžiai perskaitykite žymėjimą.

    Be maitinimo šaltinio, bus reikalinga „Arduino uno” kortelė, ir jungiamųjų laidų, kurių skerspjūvis yra ne mažesnis kaip 1,5 mm². Ir rezistoriai su atsparumu 10 COM ir kondensatorių, kurių talpa yra 470 μF (daugiau nei).

    Kai viskas yra pasirengusi, tęskite darbą.

    • Raskite juostos pradžią ir pabaigą. Komandos nuosekliai juda iš vieno pikselio į kitą, o jų judėjimo kryptį nurodoma „Aroders”. Jei nėra rodyklių, pradžioje „Control Contact” žymima di raidėmis (skaitmeninis įvestis), o galų gale – do (skaitmeninis išėjimas). Susisiekite sujungti papildomas juosteles.
    • 200-500 omų saugos rezistorius. Jei staiga nepavyksta maitinimo šaltinis, srovė nebus per USB jungtį ir nebus įrašyti.
    • Surinkite schemą. Jei prietaisas yra valdomas iš kompiuterio, schema turi būti tokia.
    Skaityti daugiau  Neįprasti stilingi šviestuvai

    Už savarankišką darbą ar kontrolę iš jutiklių.

    SVARBU! Įdiegus neįmanoma leisti statinę elektros energiją.

    Dirbkite guminėmis pirštinėmis ir litavimo geležis periodiškai linkęs į įžeminimą (bent jau garo šildymo vamzdžius).

    • Jei atstumas tarp diodo juostos ir „Arduino” lentos yra daugiau nei 15 cm, tada sujunkite „Control Di” į „Pigtail” ir „Gnd” laidą. Tada nebus jokių prekių.
    • Mirksi režime yra kišimasis į elektros liniją. Tai sukelia nestabilų darbą. Norėdami išlyginti trukdžius, valdiklio galia, turite įdėti kondensatorių su 470 μf talpa ir 6,3 V įtampa.
    • Turėti sklandų įtraukimą, schema yra surinkta ant montavimo sistemų surinkimo sistemų išdėstymas mikrokontrolerių. Ji turi turėti 3 loginius N-kanalų MOS tranzistorių (MOSFET) lygius.

    Taip atrodo, kaip atrodo tikrovėje.

    • Jei juosta yra ilga, jame bus rodoma įtampos nuostoliai. Todėl kraštutiniai pikseliai šviečia dim. Kad išvengtumėte to, perkelkite maitinimą į 2 diodų juostų ar per kiekvieną skaitiklį viso ilgio.

    Tikrina tik schemą. Norėdami tai padaryti, parašykite paprasčiausią programą.

    • Prijunkite lentą prie kompiuterio ir atidarykite „Arduino IDE”.
    • Įkelkite biblioteką ar šabloną. Garsiausios bibliotekos – pritvirtintos ir adafrutų neopixel.
      1. Tvirtas yra labai universalus ir palaiko visas Arduino versijas. Taigi nepalanki padėtis – tai užima daug atminties, o dauguma galimybių nenaudos.
      2. „Adafruit Neopixel” yra skirta neopixel žiedo apšvietimo žiedams, tačiau tinka bet kuriai LED juostoms. Ji turi mažiau efektų ir žemiau greičio, tačiau „Arduino” atmintis yra nemokama. Taigi, galite atsisiųsti daugiau veikimo būdų.

      Dabar galite įgyvendinti visus savo projektus.

      SVARBU! Įdėkite programą „Arduino” atmintyje tik tada, kai juosta neveikia tiksliai. Norėdami tai padaryti, arba atjunkite jį nuo lentos, arba prijunkite iš anksto maitinimo šaltinį.

      Jei to nedarysite, tada, kai blykstėte įrenginį, visa elektros srovė bus užeis mokestis. BURNED lenta arba USB prievadas.

      Bet tai atsitinka, kad adreso juosta veikia neteisingai. Patikrinkite dažniausiai pasitaikančias klaidas.

      • Jei diodai degina raudonu atspalviu, maitinimo šaltinis yra per silpnas. Arba jungtys yra sugadintos ir jos turi būti grąžintos. Kitas variantas yra per plonas maitinimo laidai.
      • Kai prietaisas yra buggy arba veikia su artefaktais, tai yra mityba. Pabandykite pakeisti laidus į ekranuotus arba išjungti „Wi-Fi”.
      • Jei pikseliai visai nėra spindi, tada schema greičiausiai yra neteisingai surinkta. Dažniausios klaidos: juostos žemė nėra prijungta prie „Arduino” lentos įžeminimo, DI kontrolinės vielos į juostos galą, o ne pradžioje, pašarų laidai (5V ir GND) yra supainioti. Visais šiais atvejais pakanka atkurti schemą.
      • Bet jei prijungėte surinktą įrenginį be rezistoriaus, tada greičiausiai jis nedelsiant sudegino. Tada jums reikia pakeisti kontrolės mokestį.

        Kaip matote, „Learn Arduino” yra lengva. Ir jei staiga turite problemų, užduokite klausimus forumuose. Jums bus malonu jums padėti (ypač jei einate pagal merginos slapyvardį).

        Įvertinkite straipsnį
        ( Reitingų dar nėra )
        Povilas Gocius

        Sveiki, bičiuliai namų komforto ir tobulinimo gerbėjai! Aš esu Povilas Gocius, patyręs dizaineris, mėgstantis kurti erdves, kurios peržengia įprastumo ribas ir yra nepaprastos. Leiskitės į kelionę po mano ilgametę patirtį, kurioje kiekvienas projektas yra estetikos ir amžino komforto simfonijos liudijimas.

        Statyti.info — statyba ir remontas, atostogų kaime sklypas, butas ir užmiesčio namai, naudingi patarimai ir nuotraukos
        Comments: 1
        1. Laura Kavaliauskaitė

          Sveiki! Ar galiu paklausti, kaip valdyti LED juostą per Arduino naudojant adresavimą? Ar yra kokios nors specialios bibliotekos ar kodas, kurį galiu panaudoti savo projektui? Ačiū!

          Atsakyti
        Pridėti komentarus