Hvis vi tilføjer tre WS2811-mikrokredsløb til et almindeligt syv-segment LED-display, som de bliver til almindelige adresserbare RGB-LED'er, får vi ... et adresserbart syv-segment display. Ni bit er nok til kun syv segmenter og to punkter (hvoraf det ene mangler i nogle indikatorer). Dette er endnu mere praktisk end skiftregistre, fordi lysstyrken i hvert segment kontinuerligt kan justeres. Ved hjælp af tre-pin-kam kan du docking af enkeltcifrede skærme og få flersifret. dette hjemmelavet myntet af Instructables under kaldenavnet seanhodgins. han lancerede en crowdfunding-kampagne, takket være hvilke sådanne moduler kan blive færdige produkter.
Enheden er lavet på tavlen, hvor alle de nødvendige filer til fremstilling kan downloades. En almindelig syv-segment LED-skærm, der vil blive omdannet til en adresserbar en ved hjælp af denne enhed, skal være med en fælles anode.
Guiden starter med at installere SMD-komponenterne. Først sælgermodstande (3 stk. Af hver 33 ohm) og kondensatorer (3 stk. På 1 μF hver), og begge i størrelse 0805. Så er der WS2811-mikrokredsløb, som vi husker, der er også tre af dem. Ved lodning i denne rækkefølge er overophedningen af mikrokredsløbene minimal.
Hårtørrer giver dig mulighed for at lodde alle SMD-komponenter samtidig og hurtigt, hvis det ønskes, mens deres overophedning er endnu mindre:
Derefter kommer outputkomponenterne. Stik først. Her vises det, hvilken side der skal loddes kammen, og hvilken side - modstykket:
Selve displayet forbliver, som er placeret på den modsatte side af brættet og lukker loddepunkterne på konnektorerne:
Nedenfor vises det elektriske kredsløb, der viser sig, hvis Arduino tilslut et sådant modul:
Dette diagram er designet til det tilfælde, når der ikke er et punkt på displayet. Vejledt af det kan du samle noget lignende, selv på en brødbræt, såsom perfboard, mens det ikke er nødvendigt at opdele flere bit i separate plader.
Bemærk: du skal indsende data til modulkæden fra lavordens side, og derefter går dataflowet fra lavordre til højordre.
For at kontrollere de moduler, du har samlet, har udvikleren samlet, hvilket kræver et standardbibliotek. Om ønsket kan denne skitse også konverteres til et bibliotek. For at vise et ciffer på den ønskede udladning med en bestemt lysstyrke, skal du bruge operatøren:
writeDigit (DisplayNummer, Number, Brightness);
Nummerering af cifre - startende fra den yngste, der tildeles et nultal. For at opdatere skærmen skal du bruge en anden operator:
segmenter.show ();