Om vi lägger till tre WS2811-mikrokretsar till en vanlig sju-segment LED-display, med vilken de förvandlas till vanliga adresserbara RGB-lysdioder, får vi ... en adresserbar sju-segment-display. Nio bitar räcker för bara sju segment och två punkter (varav en saknas i vissa indikatorer). Detta är ännu mer bekvämt än skiftregister, eftersom ljusstyrkan för varje segment kontinuerligt kan justeras. Med hjälp av trestiftskam kan du docka ensiffriga skärmar och få flersiffrig. detta hemgjorda myntade av Instructables under smeknamnet seanhodgins. han startade en crowdfunding-kampanj, tack vare vilken sådana moduler kan bli färdiga produkter.
Enheten är tillverkad på kortet, alla nödvändiga filer för tillverkning kan laddas ner. En vanlig sju-segment LED-display, som kommer att förvandlas till en adresserbar en med denna enhet, måste vara med en gemensam anod.
Guiden startar med att installera SMD-komponenterna. Först säljarmotstånd (3 st. Med 33 ohm vardera) och kondensatorer (3 st. Av 1 μF vardera), och båda i storlek 0805. Sedan finns det WS2811-mikrokretsar, som vi minns, det finns också tre av dem. Vid lödning i denna ordning är överhettningen av mikrokretsarna minimal.
Hårtorken låter dig löda alla SMD-komponenter samtidigt och snabbt, om så önskas, medan deras överhettning är ännu mindre:
Sedan kommer utgångskomponenterna. Anslutningar först. Här visas vilken sida att löda kammen och vilken sida - motsvarigheten:
Själva skärmen kvar, som ligger på motsatt sida av kortet och stänger lödpunkterna på kontakterna:
Nedan visas den elektriska kretsen, som visar sig om Arduino anslut en sådan modul:
Detta diagram är utformat för fallet när det inte finns någon punkt i displayen. Vägledd av det kan du montera något liknande även på en brädskiva som perfboard, medan det inte är nödvändigt att dela upp flera bitar i separata skivor.
Observera: du måste skicka in data till modulkedjan från lågordningssidan och sedan går dataflödet från lågordning till högordning.
För att kontrollera de moduler du har samlat har utvecklaren sammanställt, vilket kräver ett standardbibliotek. Om så önskas kan denna skiss också konverteras till ett bibliotek. För att visa en siffra på önskad urladdning med en viss ljusstyrka måste du använda operatören:
writeDigit (DisplayNummer, Number, Brightness);
Numrering av siffror - med början från den yngsta som får ett nollnummer. För att uppdatera skärmen använder du en annan operatör:
segment.show ();