LED dimmer

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Redtroll
Inlägg: 24
Blev medlem: 3 mars 2005, 10:38:36
Ort: Skåne

LED dimmer

Inlägg av Redtroll »

Första inlägget...

Jag är splitterny vad gäller PIC.
Igår skaffade jag ett experimentbord på Kjell & Co (VM111), en 16F627 följde med.
Jag tänkte börja med pascal, eftesom jag kan det hyfsat, men gå över till Assembler senare.

Över till min fråga;
Jag vill få en LED att dimma upp och ner i en evig loop.
Den skall inte bara tändas och släckas, utan dimmas upp och ner.

Nu kan jag inget om PICprogrammering än, så jag vore tacksam om någon kunde visa ett praktiskt exempel.

TIA
/Red.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Enklast borde väl vara att styra den med PWM.
Fast det blir ju å andra sidan inte en konstant ström genom lysdioden så det blir väl till att styra spänningen till lysdioden på något sätt.

Lycka till!
Användarvisningsbild
Icecap
Inlägg: 26629
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

PWM är grejen. På PWM-utgången lägger du ett motstånd (ca: 150 ohm) till LED:n och sen gör du en loop som stegar upp och ner värden i PWM-registren och sen är det klart.
Redtroll
Inlägg: 24
Blev medlem: 3 mars 2005, 10:38:36
Ort: Skåne

Inlägg av Redtroll »

Då undrar jag genast - Vad är PWM?
/Red
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Pulsbreddsmodulering!

Det är en fyrkantsvåg som du kan reglera tiden den är till för att på så vis kunna styra medelspänningen.

http://www.winpicprog.co.uk/pic_tutorial8.htm

http://www.powerdesigners.com/InfoWeb/d ... M/pwm.shtm
Användarvisningsbild
Icecap
Inlägg: 26629
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Just det. I en PIC av rätt sort finns det en sån funktion, oftast knyten till en Timer där man kan skriva i ett register för On-tid och ett annat för Off-tid lite enkelt beskrivit.

Sedan skickas dessa pulser ut automatisk till ändring göras i registrena, så enkelt är det.

Men läs databladet först och leda rätt på PWM-delen i stället för att vi måste förklara allt, det beskrivs ganska bra i det.
Redtroll
Inlägg: 24
Blev medlem: 3 mars 2005, 10:38:36
Ort: Skåne

Inlägg av Redtroll »

Intressant!
Jag tror ni har träffat rätt.


Tack för era snabba svar.

Ni har inga kodexempel liggandes?

Edit: MicaelKarlsson, dina länkar var intressanta, jag skall kika på dem när jag kommer hem.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Jo i denna länk som jag postade ovan men Pascal är det inte utan Assambler!!!
Redtroll
Inlägg: 24
Blev medlem: 3 mars 2005, 10:38:36
Ort: Skåne

Inlägg av Redtroll »

Jag tror att jag skall pröva att lösa det i en PIC16F628.
Vad är skillnaden mellan SO18 och DIL?

/Red
Användarvisningsbild
Icecap
Inlägg: 26629
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

DIL är Dual In Line, en "normal" hålmonterat kapsel, SO18 är en ytmonterat kapsel där det är ganska tät mellan benen.

Så till experimentkort osv. är det DIL som gäller.
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Svar

Inlägg av Samot »

Ännu enklare vore nog att lägga en lagom stor C parallellt med LED´en så får du samma effekt utan krångel!
Redtroll
Inlägg: 24
Blev medlem: 3 mars 2005, 10:38:36
Ort: Skåne

Inlägg av Redtroll »

Samot, med C menar du en kondenstator?
Det kan nog inte hjälpa mig, eftersom LED'en skall dimmas upp igen.
Upp och ner (0%-100%-0%) på 27 dygn, sedan om och om igen.
Användarvisningsbild
Schnegelwerfer
Inlägg: 1863
Blev medlem: 8 november 2004, 13:46:56

Inlägg av Schnegelwerfer »

Varför 27 dygn? :?:
Samot
Inlägg: 311
Blev medlem: 15 november 2004, 18:32:13

Svar

Inlägg av Samot »

Jo det skulle funka om du har en tillräckligt stor kondensator och ett motstånd i serie. Men om du ska ha en cykel på 27 dygn(!) så får du PWM.
Användarvisningsbild
Icecap
Inlägg: 26629
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Hmm...27 dygn.....
Månfas, saltvattensakvarie....har jag rätt?
Skriv svar