RGBike POV - öppna projektet (6 / 9 steg)
Steg 6: Programmera mikrokontroller med firmware
Jag använder USBtinyISP av ladyada.
Jag designade också detta POV är förenlig med Arduino. Du måste bara använda FTDI USB-TTL232 kabel. Men inte ta mitt ord för det, testa det! (eftersom jag inte).
Det finns också ett TLC5940 bibliotek för arduino av Alex Leone
För närvarande i denna version av firmware kan du bara visa en bild, men du kan enkelt justera den. Dessutom läste bilddata från programminne.
I framtiden planerar jag att prova ansluten en SPI EEPROM till den seriella porten. Detta sätt jag kan lagra massor av bilder och animationer!
I denna version finns det också en liten del av kontroll återkoppling att synkronisera bilden till hastigheten av hjulet.
Hur mycket utrymme behöver jag för min bild?
Beror på detaljnivån som du önskar. Med detaljnivå menar jag antalet divisioner av dina hjul.
Om vill använda 100 divisioner, du ska dela upp cirkeln i rader med 3,6 grader. Ju större antalet divisioner, desto smalare linjer.
För en bild av 100 rader:
192 bitar för varje färg * 3 färger för linje = 576 bitar/72 byte för varje rad
72 bytes/linje * 100 rader = 7200 byte/bild, ~7kBytes/image