Hjælp til valg af transistorer: 5x17 Led matrix

Hejsa

Jeg havde tidligere et spørgsmål oppe og vende omkring brugen af rgb led matrixes - men jeg har nu valgt at lave mit eget matrix, med kun hvide leds. og så bruge en Arduino MEGA til styringen, så jeg undgår brug af yderligere IC'er.

Mit matrix skal være 5 x 17 stk hvide leds.

de 5 rækker tilslutter jeg til PWM portene på arduinoen, så jeg kan styre (dæmpe) lysstyrken på ledsne. og så vil jeg bruge 17 andre digtale udgange på arduinoen til åbne for 17 transistorer, der så forbinder ledsne til (minus/jord/ground).

Hvilke transistorer, ville kunne bruges her? Jeg kender slet ikke til hvilke egenskaber en transistor skal have. Altså der kommer 5V ind på det ene ben, som så får transistoren til at åbne op for en forbindelse mellem minus-benet på diode-kolonnen til minus.

Jeg går ud fra at arduinoen sagtens kan trække dette, da det kun er én led af gangen der kommer til at lyse? Irettesæt mig, hvis jeg tager fejl.

/ MVH Martin

Her er en simulator til elektroniske kredsløb: Circuit Simulator Applet

Så kan du selv prøve dig frem;) (jeg er selv heller ikke helt inde i hvad de forskellige transistorer gør :))

Inde i programmet kan du gå under Circuits->Transistors og så ligger der mange eksempler der.

Simulator programmet har bare en "ideel" transistor, kan ikke bruges til at vælge en.

Her er noget kode/kredsløb til det program, du skal cut-n-paste det ind i IMPORT vinduet. Tæller chippene simulerer Arduinoen.

$ 16 4.9999999999999996E-6 382.76258214399064 55 5.0 50
t 336 96 384 96 0 1 0.0 0.6367061266115135 100.0
t 336 160 384 160 0 1 -5.0 -2.4432561169723387E-5 100.0
t 336 224 384 224 0 1 -5.0 -2.4432561169723387E-5 100.0
162 480 112 512 144 1 2.1024259 1.0 0.0 0.0
162 560 112 592 144 1 2.1024259 1.0 0.0 0.0
162 640 112 672 144 1 2.1024259 1.0 0.0 0.0
162 480 176 512 208 1 2.1024259 1.0 0.0 0.0
162 560 176 592 208 1 2.1024259 1.0 0.0 0.0
162 640 176 672 208 1 2.1024259 1.0 0.0 0.0
162 480 240 512 272 1 2.1024259 1.0 0.0 0.0
162 560 240 592 272 1 2.1024259 1.0 0.0 0.0
162 640 240 672 272 1 2.1024259 1.0 0.0 0.0
w 384 112 480 112 0
w 480 112 560 112 0
w 560 112 640 112 0
w 384 176 480 176 0
w 480 176 560 176 0
w 560 176 640 176 0
w 384 240 480 240 0
w 480 240 560 240 0
w 560 240 640 240 0
w 512 144 512 208 0
w 512 208 512 272 0
w 592 144 592 208 0
w 592 208 592 272 0
w 672 144 672 208 0
w 672 208 672 272 0
w 512 368 512 400 0
w 592 368 592 400 0
w 672 368 672 400 0
w 512 400 592 400 0
w 592 400 672 400 0
w 384 80 416 80 0
w 384 144 416 144 0
w 384 208 416 208 0
w 416 80 416 144 0
w 416 144 416 208 0
w 672 400 704 400 0
w 544 352 544 384 0
w 544 384 416 384 0
w 624 352 624 432 0
w 624 432 384 432 0
R 416 64 416 32 0 0 40.0 5.0 0.0 0.0 0.5
w 416 64 416 80 0
g 736 400 768 400 0
w 704 400 736 400 0
r 512 272 512 336 0 220.0
r 592 272 592 336 0 220.0
r 672 272 672 336 0 220.0
t 464 352 512 352 0 1 0.6285612272550427 0.6505413398013432 100.0
t 544 352 592 352 0 1 -3.4822012142968486 7.342715955863359E-7 100.0
t 624 352 672 352 0 1 -3.4821983303135635 3.671351840644304E-6 100.0
164 176 96 192 96 0 4 5.0 5.0 0.0 0.0
w 272 192 336 224 0
w 272 160 336 160 0
w 272 128 336 96 0
R 176 96 144 96 1 2 2000.0 4.0 2.5 0.0 0.5
164 176 288 208 288 0 4 5.0 5.0 0.0 0.0
w 176 384 128 384 0
w 176 192 128 192 0
w 128 192 128 384 0
R 128 192 128 160 0 0 40.0 5.0 0.0 0.0 0.5
R 176 288 176 240 1 2 3000.0 4.0 2.0 0.0 0.5
w 272 96 272 48 0
r 384 432 272 384 0 500.0
r 272 352 416 384 0 100.0
r 272 320 464 352 0 1000.0

Kredsløbet har mindre mangler - der mangler strømbegrænsede modstande mellem tæller og transistorer (igen, simulatoren har en chip med nærmest ubegrænset output) og andre skønheddsfejl, men du skal jo også have noget at lave og lære :slight_smile:

Og så til spørgsmålet - hvilke transistorer? En "small signal switching" en. Der er bare en 500 forskellige, så hvis jeg nævner een og du ikke kan købe den skal du alligevel grave og søge. Jeg har IKKE nogen stor erfaring med det her, men vælger her en typisk en fra en leverandør med begrænset udvalg (dvs han har de mest populære) og det blev til en BC327.