IoT Jar ljuskrona, fysiska Gmail Twitter Facebook & väder anmälaren (5 / 25 steg)
Steg 5: RGB LED SKIFT pwm testning
Jag är mycket intresserad i skiftregister, särskilt 74HC595. Du kan helt styra hundratals RGB lysdioder med Arduino genom denna skiftregister. Det finns också ett bibliotek för Arduino PWM kontroll genom SPI.
I bilden ovan använde jag Intel Edison för att kommunicera med Arduino pro mini via UART. Jag använder Edison för att ändra effekten och processen tid effekter visas.
Förklara:
Varje RGB ledde består av tre färger, motsvarande 3 nåla fast styrenhet.
Varje 8-bitars SKIFT register 74HC595 har 8 kontroll utgång. Jag måste kontrollera 16 RGB lysdioder, vilket innebär att jag behöver 16 x 3 = 48 stift kontroll, motsvarande 48/8 = 6 SKIFT register.
HUR LADDA UPP DESSA SKISSER TILL EN ARDUINO MINI:
Jag har varit i Arduino programmering nyligen och ser fram emot att skapa en liten form faktorn projekt. För att få koden till det kanske du vill prova följande teknik.
Du behöver en USB-seriell Adapter ljus eller Arduino Uno, Duemillanove eller något liknande att agera som värd (löstagbara Chip!).
I princip ansluta den huvudsakliga Arduino 5v, GND, RX, TX (inte korsade, bara RX till RX och TX till TX) och återställa till mini. Nu till den viktigaste delen. Lossa ATMega chip från värd styrelsen (Duemilanove, Uno.. vad någonsin) och börja ladda upp dina skisser som med normala arduino. Behöver du inte ändra styrelsen i programvaran Arudino. Det var allt. Inget mer. Bara göra det och njuta.
Om programmering:
Jag använder ShiftPWM bibliotek för Arduino, du kan ladda ner på Elcojacops Githup. Mycket mycket tacksam till Elco Jacobs för det här biblioteket. Du kan referera till exempelfilen i biblioteket.
Baserat på programvara PWM på webbplatsen http://www.elcojacobs.com/shiftpwm/ valde jag PWM frekvensen är 60, maximal ljusstyrka är 200. Min fil är bifogat nedan.