Jei prie įprasto septynių segmentų LED ekrano pridėsime tris WS2811 mikroschemus, su kuriais jie virsta įprastais adresuojamais RGB šviesos diodais, gausime ... adresuojamą septynių segmentų ekraną. Devynių bitų pakanka tik septyniems segmentams ir dviem taškams (iš kurių kai kuriuose rodikliuose trūksta). Tai yra dar patogiau nei poslinkių registrus, nes kiekvieno segmento ryškumą galima nuolat reguliuoti. Naudodamiesi trijų kontaktų šukomis, galite prijungti vieno skaitmens ekranus ir gauti daugiaženklį. Tokių naminis sukūrė „Instructables“ slapyvardžiu seanhodgins. jis pradėjo bendro finansavimo kampaniją, kurios dėka tokie moduliai gali tapti gatavais produktais.
Įrenginys pagamintas lentoje, kurio gamybai reikalingus failus galima atsisiųsti. Įprastas septynių segmentų LED ekranas, kuris naudojant šį įrenginį bus paverstas adresiniu, turi būti su bendru anodu.
Vedlys pradedamas įdiegiant SMD komponentus. Pirmiausia, litavimo varžai (po 3 vnt. Po 33 omus) ir kondensatoriai (po 3 vnt. Po 1 μF) ir abu 0805 dydžio. Tada yra WS2811 mikroschemos, kaip mes prisimename, jų taip pat yra trys. Litavimo būdu tokia tvarka, kad mikroschemų perkaitimas būtų minimalus.
Plaukų džiovintuvas leidžia vienu metu ir greitai, jei norite, lituoti visus SMD komponentus, o jų perkaitimas yra dar mažesnis:
Tada ateina išvesties komponentai. Pirmiausia jungtys. Čia parodyta, kurioje pusėje lituoti šukas, o kurioje pusėje - priešingybė:
Lieka pats ekranas, esantis priešingoje plokštės pusėje ir uždarantis jungčių litavimo taškus:
Žemiau parodyta elektros grandinė, kuri paaiškės, jei Arduino prijunkite vieną iš tokių modulių:
Ši schema yra skirta tuo atveju, kai ekrane nėra nė vieno taško. Vadovaudamiesi ja, jūs galite surinkti kažką panašaus net ant duonos lentos, pavyzdžiui, ant lentos, tuo tarpu nebūtina dalinti kelių bitų į atskiras lentas.
Atkreipkite dėmesį: turite pateikti duomenis į modulio grandinę iš mažos eilės pusės, o tada duomenų srautas pereis nuo žemo užsakymo prie aukšto užsakymo.
Norėdami patikrinti surinktus modulius, kūrėjas sudarė, reikalaudamas standartinės bibliotekos. Jei norite, šį eskizą taip pat galima paversti biblioteka. Norėdami parodyti norimo išleidimo skaitmenį su tam tikru ryškumu, turite naudoti operatorių:
„writeDigit“ („DisplayNumber“, skaičius, ryškumas);
Skaičių numeracija - pradedant nuo jauniausio, kuriam priskiriamas nulis. Norėdami atnaujinti ekraną, naudokite kitą operatorių:
segmentai.rodyti ();