Dacă adăugăm trei microcircuite WS2811 la un afișaj LED obișnuit cu șapte segmente, cu ajutorul căruia se transformă în LED-uri RGB adresabile obișnuite, vom primi ... un afișaj adresabil cu șapte segmente. Nouă biți sunt suficienți pentru doar șapte segmente și două puncte (unul dintre ele lipsind în unele indicatoare). Acest lucru este chiar mai convenabil decât registrele de schimb, deoarece luminozitatea fiecărui segment poate fi reglat în mod continuu. Cu ajutorul pieptenei cu trei pini, puteți anula afișaje cu o singură cifră și puteți obține mai multe cifre. acest home-made inventat de Instructables sub porecla seanhodgins. a lansat o campanie de crowdfunding, datorită căreia astfel de module pot deveni produse finite.
Dispozitivul este realizat pe placă, toate fișierele necesare pentru fabricarea lor pot fi descărcate. Un afișaj LED obișnuit cu șapte segmente, care va fi transformat într-unul adresabil folosind acest dispozitiv, trebuie să fie cu un anod comun.
Expertul începe prin instalarea componentelor SMD. În primul rând, rezistențe de lipit (3 buc. De 33 Ohmi fiecare) și condensatoare (3 buc. De 1 μF fiecare), și ambele cu dimensiunea 0805. Apoi, există microcircuite WS2811, după cum amintim, există și trei dintre ele. La lipire în această comandă, supraîncălzirea microcircuitelor este minimă.
Uscătorul de păr vă permite să vindeți toate componentele SMD simultan și rapid, dacă doriți, în timp ce supraîncălzirea lor este cu atât mai mică:
Apoi vin componentele de ieșire. Mai întâi conectori. Aici este arătat ce parte pentru a lipi pieptenele și care parte - omologul:
Display-ul în sine rămâne, care este situat pe partea opusă a plăcii și închide punctele de lipit ale conectorilor:
Mai jos este prezentat circuitul electric, care se va dovedi dacă Arduino conectați un astfel de modul:
Această diagramă este proiectată pentru cazul în care nu există niciun punct pe afișaj. Ghidat de acesta, puteți asambla ceva similar chiar și pe o placă de pâine, cum ar fi perfboard, în timp ce nu este necesar să împărțiți mai mulți biți în plăci separate.
Vă rugăm să rețineți: trebuie să trimiteți date lanțului de module din partea de ordine scăzută, iar apoi fluxul de date trece de la ordinul scăzut la cel ridicat.
Pentru a verifica modulele pe care le-ați colectat, dezvoltatorul a compilat, necesitând o bibliotecă standard. Dacă doriți, această schiță poate fi transformată și într-o bibliotecă. Pentru a afișa o cifră pe descărcarea dorită cu o anumită luminozitate, trebuie să utilizați operatorul:
writeDigit (DisplayNumber, Number, Brightness);
Numerotarea cifrelor - începând de la cel mai tânăr, căruia i se atribuie un număr zero. Pentru a actualiza afișajul, utilizați un alt operator:
segmente.show ();