Kontrollera enkelt LED stapeldiagram med Arduino (1 / 6 steg)
Steg 1: MAX72XX och LED multiplexing
MAX72xx serien (MAX7219 och MAX7221) LCD-chaufför kan styra upp till 8 sju segment LED-displayer eller 64 enskilda lysdioder (bra för 8 x 8 ledde matrisen). Men du kan inte bara ansluta 64 lysdioder direkt som chip endast har 24 pins, och endast 16 av dem är avsedda att anslutas till LED visar. Det är därför det är viktigt att ansluta enskilda LED stift in i en matris.
Men hur skulle du göra det? För detta behövs en liten förståelse för hur MAX72xx chip ser lysdioder.
Denna drivrutin IC har 8 "siffra" stift (0-7) och 8 "segment" stiften (SegA-SegF och SegDP). Om du tror att siffran pins som rader och Segment pins som enskilda lysdioder, kan du se hur 64 lysdioder kan användas. Eftersom varje rad kan ha upp till 8 lysdioder allt du gör är att ansluta katoder av dessa 8 lysdioder tillsammans och sedan till en siffra stift (dvs. DIG0) MAX72xx chip. Anod av 8 lysdioder kopplas sedan till enda Segment bly i IC. För den första raden använder du upp 9 kablar (1 DIG0) och 8 till SEG.
Sedan ta nästa 8 lysdioder, ansluta alla sina katoder tillsammans till DIG1 och till samma 8 Segment stift som 1: a raden. Du har nu totalt 10 kablar anslutna, men drivande 16 lysdioder! Se hur det fungerar? Nästa 8 lysdioder precis som de föregående, endast ansluten till nästa tillgängliga gräva PIN-koden (dvs. DIG2) och så vidare. Om du har 64 lysdioder ansluten du bara dem till IC med bara 16 trådar! Om du vill ansluta ännu måste mer du lägga till en annan MAX72xx chip, men det är utanför omfånget för denna tutorial. I vårt fall har vi bara 10 lysdioder, så vi kommer att använda DIG0, DIG1 och alla SEG stift. Totala stift används 10!