Arduinostyrd ljusdimmer

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
ztripez
Inlägg: 8
Blev medlem: 27 oktober 2010, 17:32:47

Arduinostyrd ljusdimmer

Inlägg av ztripez »

Jag fick min alldelles egna Arduino Mega 2650 i posten idag ;).
Som första projekt tänkte jag skulle bli en Arduino styrd ljusdimmer.
Efter en del googlande har jag kommit fram till följande.
Som dimmer tänkte jag använda en Velleman K8064. Den styrs av en 10v DC ström och använder optokopplare så starkströmmen aldrig är i närheten av Aurdion (skönt).
Men ett par frågor som uppstått.
* Folk rekommenderar en "rejäl" kondensator att koppla mellan K8064 och Aurdions PWM eftersom dimmer inte gillar den snabba frekvensen, men jag kan inte hitta vad de menar med en "rejäl" och min stackars gymnasielektronik jag lärde mig lyser med sin frånvaro.
* Aurdions PWM är på 5v medans dimmern styrs av 10v. Har nån nått bra tips på att öka voltantalet (utan att förstöra Aurdion)?

* Vet någon nån återförsäljare för K8064? Kan inte hitta nån..
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Arduinostyrd ljusdimmer

Inlägg av jesse »

Inte bara en kondensator... du måste ha ett motstånd också, för att skapa ett lågpass-filter (RC-filter). Värdena på dessa komponenter beror på PWM-frekvensen samt på hur stort rippel du kan acceptera och hur snabbt du ska kunna dimmra.

Bild

exempel: pwm-frekvens: 488 Hz (cpu 1 MHz , delat med 8 i prescaler, delat med 256 steg i counter)
om du väljer R = 10kΩ och C = 22µF får du 0.01 volt rippel. Vilket duger utmärkt.

förändring t=R*C är den tid då du uppnår 68% av en förändring. t = 0.22 sekunder. Det innebär att du uppnått 99% av förändringen i spänning inom en sekund. Det går säkert att minska kondensatorn till en tiondel utan problem. (med 22µF blir ripplet bara 0.01 volt vid 50% duty-cycle).

Men med ett RC_filter kommer du att behöva strömförstärka signalen, så du behöver en OP-förstärkare kopplad som spänningsföljare. Har du tillgång till 10 volt (eller mer) kan du ansluta OP:ns matningsspänning till detta och koppla den som spänningsförstärkare 2:1 - då får du ut 10 volt.
Bild
(förstärkningen räknar du ut med motstånden i kopplingen. Om RA = RB så blir förstärkningen 2:1. Om RA = 0 och RB = oändlig blir förstärkningen 1:1, dvs en späningsföljare)

hela kopplingen kommer att se ut så här:
Bild

Jag kollade schemat på din dimmer.. ingången styrs av en 4N27 optokopplare med ett 4k7 motstånd i serie, så den är nog inte så väldigt exakt med de där 10 volten... Vad du kan göra är att du byter4k7 motståndet vid optokopplaren till 1k8 så kan du mata den med 0-5 volt på ingången. (I praktiken börjar den dimmra vid ca 1.5 volt pga lysdiodens framspänning).

Så om du inte har tillgång till mer än 5 volt från din arduio klarar du dig på det viset.

Sedan är det bara att programmera arduiono till att ge ut en spänning mellan 1.5 och 5 volt... , dvs en duty-cycle från 77/256 upp till 256/256.
nifelheim
Den första
Inlägg: 2486
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Arduinostyrd ljusdimmer

Inlägg av nifelheim »

ztripez
Inlägg: 8
Blev medlem: 27 oktober 2010, 17:32:47

Re: Arduinostyrd ljusdimmer

Inlägg av ztripez »

Jösses är nog rätt ordval här. Tack så jättemycket :)
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Arduinostyrd ljusdimmer

Inlägg av jesse »

Nej, jesse var det. 8)
ztripez
Inlägg: 8
Blev medlem: 27 oktober 2010, 17:32:47

Re: Arduinostyrd ljusdimmer

Inlägg av ztripez »

Haha sant sant, bestälde just en prototype shield (som visade sig vara restnoterad :|) så snart ska det prototypas.
Användarvisningsbild
prototypen
Inlägg: 11105
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Arduinostyrd ljusdimmer

Inlägg av prototypen »

Vad är det med mig nu :doh:

Prototypen
Skriv svar