att styra en LM317(av och på) med en PIC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
granman
Inlägg: 7
Blev medlem: 27 juli 2008, 21:36:46
Ort: Umeå

att styra en LM317(av och på) med en PIC

Inlägg av granman »

Jag hade tänkt ge mig på ett litet PIC projekt. Jag har inte hållit på med dessa sedan man gick på univerisitet, eller nämnvärt mycket elektronik sedan dess överhuvudtaget.

Hur som helst. Tanken är att göra nån sorts skylt där man sätter ut hål i en skiva så att hålen bildar bokstäver. I hålen ska det sitta en massa LEDs.

En PIC ska blinka dessa bokstäver fram och tillbaka på olika roliga sätt som jag inte har bestämt ännu. Jag tänkte gära det enkelt för mig att bara låta en bokstav på skylten motsvara en bit på en port på PICen och helt enkelt sätta respektive cleara respektive bit på porten för att styra varje bokstav.

Problemet är ju att en PIC inte orkar driva alla dessa LEDs direkt utan man behöver väl nån komponent mellan LED och PIC. LM317 har jag läst mig fram till att den kan fungera men hur kopplar jag den enklast mot en PIC. I så fall måste jag ju ha en LM317 per bokstav om jag vill styra dom individuellt. LM317 kommer alltså fungera som nåt sorts relä. Det kanske finns billigare och enklare komponenter att tillgå?

Varje bokstav kommer att bestå av ca 20-30 LEDs misstänker jag.

Tips?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Problemet är ju att en PIC inte orkar driva alla dessa LEDs direkt utan man behöver väl nån komponent mellan LED och PIC.

En "driver", t.ex en av ULNxxxx kretsarna.

Jag förstår inte ritkigt vad en spänningsstabb har där att göra.
Kanske någon slags konstantströmmatning ?

Ska det alltså vara en skylt med fasta bokstäver ?
Som visar en viss fast text ?
granman
Inlägg: 7
Blev medlem: 27 juli 2008, 21:36:46
Ort: Umeå

Inlägg av granman »

Ja precis. LEDsen är arrangerade på så sätt så dom bildar bokstäver. Ungeför som en neonskylt, typ.

ULN2004 låter ju som den skulle vara rätt krets.

Ursäkta mina rätt usla kunskaper men fattar jag rätt då att om man matar den med t.ex 12V så ger den 12V ut på utgångarna med maximala 500mA? Fast PICen bara skickar ut t.ex 5V 20mA
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Jag tror att du tänker fel... LM317 kan inte styras av en logikkrets. Vad du behöver är en transistor eller buffertkrets av något slag.

Kommer samma lysdioder att ingå i olika bokstäver eller är dom separata? Hur många olika kombinationer är det frågan om?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

"om man matar den med t.ex 12V..."

vilken den?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

så här t.ex

Bild
granman
Inlägg: 7
Blev medlem: 27 juli 2008, 21:36:46
Ort: Umeå

Inlägg av granman »

Jädrar vilket drag det var här då... ni har ju löst mina problem på ett par minuter. :o

ULN2004an ska väl matas med nåt och det var väl det som var lite klurigt att läsa ur databladet. 30V verkar det stå där men, men det låter ju onödigt. 12V, 9V eller 5V är ju lättare att tillgå. Borde väl funka?

Inga dioder kommer kommer att ingå i flera bokstäver, nej.

Fan den där skissen blev ju ännu enklare än ULN2004 grejen. Tack.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Matar och matar, var ska du ansluta den "matningen" ??
Det finns ingen pinne för det...

Du kopplar din last (d.v.s dina dioder) mellan matningen för
dioderna (upp till 30V) och en av "out" pinnarna och styr det
hela med motsvarande "in" pinne. Plus det vanliga motståndet
för strömbegränsning, så klart.
granman
Inlägg: 7
Blev medlem: 27 juli 2008, 21:36:46
Ort: Umeå

Inlägg av granman »

OK då fattar jag. Det blev ju rätt lätt det också. Jag får se hur jag gör, måste få tag på en PIC programmerare också.

Duger den här tro?
http://www.kjell.com/?item=87163&path=2 ... ,296000000
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Det står att ULN2004 ska ha en insignal på 6-15 volt. Inte bra. PIC'en ger ju 5 volt, så du ska i så fall ha en ULN2003 (insignal 5V). ULN2003 ersätter ju 7 transistorer.... så det är ju en smaksak om man vill använda många transistorer eller en krets... Nackdelar med den kretsen är att den är darlingtonkopplad vilket innebär ett onödigt spänningsfall i transistorn på 1.3 - 1.6 volt (jämfört med kanske 0.2-0.4 V för en "vanlig" transistor) vilket kan utveckla ganska mycket värme (7*500mA*1.6V=5.6W) .

Hur många LED ska du ha i varje bokstav , ungefär? Bilden jag skickade har för många LED i serie... Många lysdioder har ett spänningsfall på ca 2.0-2.1 volt. Om du har matningsspänning 12V (?) bör du lämna några volt till motståndet så att du kan reglera strömmen. Hur stor spänning du kan lämna över R beror bl.a. på hur stabil din 12V källa är. Om den är mycket exakt kan du kanske ha under 2 volt över R, annars rekommenderas större spänning för säkerhets skull. T.ex 4 LED i serie blir ca 8-8.4 Volt. Lägg till spänningsfall på transistorn, säg 0.3 V och du får 8.7 volt. 12-8.7 = 3.3 volt. Om du ska ha I<20 mA ström ska du då ha R>U/I dvs R>3.3/0.020 , R > 165Ω. Välj 180Ω och du får drygt 18mA

EDIT: skrivfel ändrat förrsta raden: 5-15 volt ändrat till 6-15 volt
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> måste få tag på en PIC programmerare också.

Jag föreslår att du kollar lite i "Mikroprocessor" ämnet, det finns
ganska många gamla trådar om just det.

> Duger den här tro?

Jag har inga synpunkter på den, eftersom jag själv säljer en annan...

Jag har ett gäng ULN liggandes på kontoret, måste kolla men
jag har för mig att det är ULN2803, d.v.s 8-linjersmodellen med
5V TTL/CMOS drivning. Återkommer när jag har släpat mig
ner till kontoret i morgon...
limpan4all
Inlägg: 8458
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Inlägg av limpan4all »

Du skall inte ha en ULN2004 utan en ULN2003 mot 0-5V logik, ULN2803A är att föredra för ULN2003A för ULN2803 har 8 kanaler ULN2003 har bara 7 kanaler.
Om du tycker att späningsfallet är för stort (Vce-sat) pga darlingtonlösningen så kan du titta på TPIC6273 från Ti den löser alla dina problem...
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Och skippa Velleman-programmeraren direkt, köp istället en som faktisk fungerar med ett större antal kretsar, t.ex. den som sodjan säljer (WISP648).
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

ULN 2003 är ju perfekt om det nu var 7-segments displayer..... ;) Det ät en enkel, men användbar krets. Som bonus tål den viss misshandel och är så långsam att den genererar minimalt med HF-störningar. 2803 är ju lika bra OM man behöver 8 kanaler, men den är dyrare och fulare ;)

Glöm inte heller att det går strålande bra att parallelkoppla kanaler för högre drivförmåga/lägre spänningsdropp
Skriv svar