Arduino-baserad High Powered byta LED Drivers (4 / 5 steg)
Steg 4: skisser
Arduinoen används för att övervaka lysdioden ström, upprätthålla LED aktuell för varje kanal, läsa de ögonblickliga Strömställare för ljusstyrka, och upptäcka överspänning. När LED strömmen flyter genom Rsense, finns det en spänning tappar. Arduinoen underhåller det mellan 0 och 1095 mV beroende på feedback spänning inställning. Den nuvarande LED är lika med Vfeedback/Rsense. Det finns en ljusstyrka funktionsbrytare för varje kanal. Kanalerna har 10 nivåer av ljusstyrka och varje tryck steg om ljusstyrka med 10% av den maximala ström som du måste ställa in den till. När en av boost kanalerna har överspänning, Q5 tänds och D0 input dras låg. Detta anger den kanalernas driftcykler till den lägsta.
I skisserna, kan du ändra den högsta månadskapaciteten, frekvenser, och feedback spänningar och välj boost eller buck. Ju högre månadskapacitet, ju högre nuvarande. Denna frekvens är frekvensen den Arduino PWM-signalen. Det har ingenting att göra med PWM ljusreglering. Om det är högre, kan du använda mindre induktorer. Om det är lägre, ni har en mindre arbetscykel eftersom resolution ökar. Den nuvarande LED är lika med feedback spänningen dividerat med värdet Rsense. Se tabellen för feedback spänningar och skiss för mer instruktioner. Om boost-läget väljs för en given utgång ska vågformen inverteras.
Det finns två skisser för LED driver:
- Sex utdata skiss - användning när mer än fyra kanaler krävs
- Fyra utdata skiss - användning när du behöver mer än två kanaler med mindre induktansspolar