Étape 6: Programmer le micro-contrôleur avec le firmware
J’utilise le USBtinyISP par ladyada.
J’ai également conçu ce POV pour être compatible avec l’Arduino. Il suffit d’utiliser le câble de FTDI USB-TTL232. Mais ne prenez pas mon mot pour lui, testez-le ! (parce que je n’ai pas).
Il y a aussi une bibliothèque TLC5940 pour l’arduino par Alex Leone
Actuellement dans cette version de firmware vous pouvez uniquement afficher une image, mais vous pouvez facilement modifier il. En outre, les données d’image sont lues dans la mémoire programme.
Dans l’avenir, que j’ai l’intention d’essayer une EEPROM SPI connecté au port série. De cette façon, je suis capable de stocker des tonnes d’images et d’animations !
Dans cette version, il y a aussi une petite section de la boucle de contrôle de rétroaction, pour synchroniser l’image à la vitesse de la roue.
Combien d’espace ai-je besoin pour mon image ?
Dépend du niveau de détail souhaité. Avec le niveau de détail, je veux dire le nombre de divisions de votre roue.
Si souhaitez utiliser 100 divisions, vous pourrez diviser le cercle en lignes avec 3,6 deg. Plus le nombre de divisions, interprétés de façon restrictive les lignes.
Pour les images de 100 lignes :
192 bits pour chaque couleur * 3 couleurs pour ligne = 576 bits/72 octets pour chaque ligne
72 octets/ligne * 100 lignes = 7200 bytes/image, ~7kBytes/image