Ljusreglering en LED-lampa med en Arduino (2 / 5 steg)
Steg 2: Elektronik
Tricken är till använda en FET (Field-effecttransistor) till förbifartsleden föraren nuvarande runt lamporna som visas i schematiskt ovan.
En hög från arduino på stift 9 logik vänder på FET, och shunts strömmen genom FET snarare än att lysdioderna (eftersom spänningsfallet över det låga motståndet av FET är mycket mindre än Vf av dioderna). Detta inte stör den nuvarande källan kör lamporna: allt det vill göra är leverera dess nuvarande (i detta fall, om en amp) och det bryr sig inte om det är via lysdioder eller FET. Jag använder en IRF840 (pdf datablad) FET eftersom jag hade en lögnaktig runt omkring från reparera vissa motoriska styrenheter, kan du använda någon FET med en logik-nivå tröskel som en IRF512. Varje anständig N-kanal FET fungerar, se till att det är dimensionerade för minst 12 v och 1 amp nuvarande. Här är en från Adafruit som kommer att göra susen!
Om du är van att spänning källor som batterier eller DC strömförsörjning, denna krets låter fel: inte FET "kort ut" föraren? Tja, gör ja det; Tricket är att power LED-lampor drivs av en strömkälla, som är helt bra till korta. När PWM signalen vänder på transistorn, är den nuvarande LED skuffas runt lamporna av transistorn, stänga av dem. Eftersom den nuvarande källan behöver inte göra något arbete för att upprätthålla strömmen genom de låga Vds av FET, i huvudsak ingen energi går till spillo.