Köra RGB LED remsor av en Arduino (5 / 5 steg)
Steg 5: Gör din egen styrelse att köra 5 strips RGB LED
Efter dissekera en förstärkare och leker med LED drivers beslutat att göra en Arduino-liknande ombord kunna kontrollera 5 RGB remsor (eller med ytterligare styrelser bifogas mer). Som jag var att beställa några andra PCB från fab och hade plats på en 10x10cm standard tallrik, ingår jag den första prototypen därinne. Och det var fel, så jag var tvungen att göra en andra. Detta "bonus" steg kan hjälpa några av er undvika min fel.
Styrelsen design är ganska enkel: den har ett Atmega328 chip, en LED driver (DM633 i mitt fall), en 1117 5.0 spänningsregulator och 15 N-kanal MOSFETs på 5 RGB-utgångar. Till skillnad från en RGB förstärkare har denna styrelse inte någon logik-invertering chips, så logiken är inverterad i programvara (nämligen, 0 betyder full på och högsta värde betyder off). Utfärda utegångsförbud för MOSFETs gå till LED driver utgångar och dras till 5v av 10K motstånd, så att de behålla nuvarande flöda när föraren är stängd och sluta göra det när föraren utdata öppnar, sjunkande nuvarande.
Vilket leder till den första viktiga punkten: det måste finnas en kraftfull master MOSFET i en styrelse som kommer att hålla makten till remsor av när det inte behövs det. Det vill säga medan enheten stövlar upp. Om det finns ingen sådan MOSFET installerad, startar alla lampor på alla anslutna remsor fullt nu kraften är ansluten (som föraren håller utgångar bort som standard, men vi har logiken inverterad). Och detta kommer att leda till extrem makt konsumtion och eventuella döden av nätaggregatet eller något liknande.
För det andra, spänningsregulator (i SOT-223 paketet) måste ha sin heatsinking bump ordentligt ansluten eller det kommer att värma en hel. Och ovan nämnda knölen är inte marken, som man skulle tro, men utgång. Jag kolla inte databladet och min "logik" svikit mig här, inte upprepa det misstaget. Jag gjorde även en stor värme sjunker zon på min version 2 ombord, men som inte behövs.
Resten är ganska enkelt här.
Och det är det! Du får gärna ställa frågor!