Stap 6: Programma de microcontroller met de firmware
Ik gebruik de USBtinyISP door ladyada.
Ik ontwierp ook deze POV verenigbaar met de Arduino. Je hoeft alleen de FTDI USB-TTL232-kabel te gebruiken. Maar niet mijn woord op te nemen, test het! (omdat ik niet).
Er is ook een TLC5940 bibliotheek voor de arduino door Alex Leone
Op dit moment in deze versie van ingebouwde programmatuur u kunt slechts één afbeelding worden weergegeven, maar u kunt het gemakkelijk tweak. Ook wordt de afbeeldingsgegevens gelezen uit het programmageheugen.
In de toekomst die ik ben van plan om te proberen een SPI EEPROM aangesloten op de seriële poort. Op deze manier kan ik ton van afbeeldingen en animaties opslaan!
In deze versie is er ook een klein deel van de controle terugkoppeling, voor het synchroniseren van de afbeelding aan de snelheid van het wiel.
Hoeveel ruimte heb ik nodig voor mijn beeld?
Afhankelijk van het detailniveau dat u wenst. Met detailniveau bedoel ik het aantal verdelingen van uw wiel.
Als wilt gebruiken 100 divisies, u zult het verdelen van de cirkel in lijnen met 3.6 deg. Hoe groter het aantal verdelingen, hoe smaller de lijnen.
Voor één afbeelding 100 regels:
192 bits voor elke kleur * 3 kleuren voor lijn = 576 bits/72 bytes voor elke regel
72 bytes/lijn * 100 regels = 7200 bytes/image, ~7kBytes/image