8x8 matrix display ( modell stor )

Berätta om dina pågående projekt.
Användarvisningsbild
XCore
EF Sponsor
Inlägg: 963
Blev medlem: 31 januari 2009, 03:00:12

8x8 matrix display ( modell stor )

Inlägg av XCore »

Nu tänkte jag göra något sjukt igen, bara för att! :)
Tänkte mig bygga en större 8x8 display med "rutor" om ca 15x15cm stora.
Vi skippar allt materialsnack för det är redan fixat ( i stort sett ).

Frågorna som dyker upp är hur jag gör ett system som orkar driva varje ruta.
Tänkte mig ett 10 antal dioder ( i varje "ruta" ) och kommer ju behöva en del transistorer för att driva det hela.
Några tips, länkar eller annat?

Jag förstår och har använt denna funktion förut.
http://arduino.cc/playground/uploads/Main/LedMatrix.jpg
Men hur skall detta gå tillväga om jag nu vill använda flera dioder?
Zhorts
Inlägg: 222
Blev medlem: 15 augusti 2011, 14:42:03

Re: 8x8 matrix display ( modell stor )

Inlägg av Zhorts »

Som du säger, transistorer :)

Ska försöka mig på att rita en fin ascii-bild...

Kod: Markera allt

         +V_LED
            |
         ---------
         |       |
        LED     LED
        LED     LED
        LED     LED
        LED     LED
        LED     LED
         |       |
         Rv      Rv
         |       |
         ---------
            |
           /
 MCU--R---|
           \
            |
            0V
+V_LED är alltså den spänning du matar dina lysdioder med. Det beror lite på färg och sort vad som passar... Men 15V kan vara en bra utgångspunkt.
LED är varje lysdiod
Rv är strömbegränsningsmotstånd för LED-kedjan
R är basmotstånd för transistorn, säg 10k.
MCU är utgången från din processor
0V är... 0V :)
Transistorn hoppas jag du förstår vilka de är, de är de sneda strecken.

Det blir lite matte, men det kan det väl vara värt?
+V_LED måste vara högre än det sammanlagda framspänningsfallet hos dina lysdioder. Säg att de har 2V var, då blir undre gränsen för +V_LED alltså 10V. Men för att få till vettig strömbegränsning så måste man upp en liten bit till för att få någon spänning kvar över Rv. Så lägg på 5V till, så har du alltså 15V. Säg vidare att du vill driva dioderna med 20 mA var, så får du använda R = U/I för att få fram ett värde på Rv.

Och så lite ingenjörsmässighet: Man vill som sagt ha "lagom" mycket spänning kvar över Rv. För lite så får du svårt att kontrollera strömmen ordentligt om t.ex. temperaturen varierar så att framspänningsfallet hos dioderna ändras. För mycket så bränner du bort en massa effekt i onödan i Rv (minns att P = U*I). Hur man väljer kan se ut på olika sätt: Vana, slump eller med lite matte (räkna på värsta fall), beroende på hur man är fallen.

Vill du ha fler lysdioder så kan du antingen lägga på fler LED-strängar vid sidan, eller göra dom längre (och då alltså öka spänningen +V_LED).
Transistorn kan vara i stort sett vilken NPN-transistor som helst. Se till att den har en strömförstärkning på i alla fall 100 gånger, att V_CE är större än +V_LED och naturligtvis att I_CE är större än strömmen som ska gå igenom, så ska det inte vara några problem.

Hoppas det hjälper! :)

Edit: Tog bort lite förvirrande text som dröjde sig kvar från utkast 1 av ritningen, som hade dubbla transistorer helt i onödan.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 8x8 matrix display ( modell stor )

Inlägg av sodjan »

> Som du säger, transistorer

Eller ULN-drivers, för lite enklare bygge på experimentkort t.ex.
Skriv svar