RGBike POV - ouvrir un projet (6 / 9 étapes)

Étape 6: Programmer le micro-contrôleur avec le firmware

Vous pouvez maintenant programmer le firmware dans le microcontrôleur.
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

Articles Liés

Projet Arduino : Essai gamme LoRa Module RF1276 pour la Solution de suivi GPS

Projet Arduino : Essai gamme LoRa Module RF1276 pour la Solution de suivi GPS

Connexion : USB - sérieBesoin : Chrome navigateurBesoin: 1 méga X ArduinoBesoin: 1 X GPSBesoin: 1 X SD cardBesoin: 2 X LoRa Modem RF1276Fonction : Arduino envoyer GPS valeur à base principale - données de base magasin Main dans Dataino Lora Module se
Projet 1.1 : Introduction à l’ingénierie numérique et FPGA conseils

Projet 1.1 : Introduction à l’ingénierie numérique et FPGA conseils

C'est la première d'une série de projets en utilisant des matériaux de Digilent qui sont créés pour EE214 à la Washington State University. Toutefois, nous avons décidé que nous avons voulu rendre plus accessible au grand public, donc je suis leur cr
Ouvrir une boîte avec la chiquenaude d’un interrupteur !

Ouvrir une boîte avec la chiquenaude d’un interrupteur !

Avez-vous déjà donné quelque chose à quelqu'un et a souhaité que la boîte vous lui avez donné ouvert automatiquement ? Non ? Eh bien, n'ai j'ai (enfin, peut-être):D. Toutefois, si vous avez, c'est le guide pour vous ! Avec juste une chiquenaude d'un
Ouvre-porte automatique tiroir

Ouvre-porte automatique tiroir

J'appelle cette invention de l'ouvre-porte automatique tiroir (ADO). L'ADO peut vous aider à ouvrir un tiroir lorsque vous passez près de lui. Il détecte votre main approchant un tiroir de votre choix et ouvrez-le pour vous. Ceci a été rendu avec un
Python coding for Minecraft

Python coding for Minecraft

Ce Instructable montre comment installer et utiliser un mod que j'ai écrit qui vous permet de contrôler le Minecraft avec des scripts python. Je me concentrerai sur Windows, même si OS X et Linux devrait fonctionner tout aussi bien.Scripts Python peu
Commande vocale Drone

Commande vocale Drone

Ce Instructable vous guidera à travers la façon de faire un bourdon de commande vocale. Si vous êtes expérimenté en codage et voudriez essayer de coder l'interface app à partir de zéro, il y aura plusieurs mesures pour aider à vous diriger sur la bon
Sac à dos de Geiger avec Intel Edison

Sac à dos de Geiger avec Intel Edison

Nous sommes un groupe de décideurs qui aiment passer des nuits et week-ends bricoler avec technologie ici au FabLab Verona (Vérone est une ville du Nord de l'Italie) et avec ce instructable nous voulons décrire le projet nous avons réalisé pour le co
MÉCATRONIQUES BADASS LEGO MINDSTORMS ailes

MÉCATRONIQUES BADASS LEGO MINDSTORMS ailes

Ils se déplacent ! Créer des ailes mécatroniques badass, construire en utilisant votre MindStorms EV3 et divers éléments Technic. Pour tous les anges déchus qui ont besoin de leurs ailes restaurés - et juste, - pour créer l'impossible. LEGO-ailes ! C
Horloge de bureau NeoPixel

Horloge de bureau NeoPixel

Quelques semaines auparavant, j'ai remarqué que le trou de mon socle au travail est presque exactement le même diamètre comme un anneau de 24 NeoPixels que j'ai dû traîner. L'arrière du moniteur est confrontée à plusieurs collègues de travail, donc j
ChipKIT Obstacle capteur de stationnement

ChipKIT Obstacle capteur de stationnement

J'ai toujours pensé que ce serait bien d'avoir une voiture avec un capteur de stationnement. Je ne veux pas passer ce genre d'argent jusqu'à ce que j'ai rembourser mon prêt étudiant. Cependant j'ai le matériel pour faire un moi-même grâce à une class
Programmation de la PmodOLEDrgb sur le chipKIT MX7 Pro

Programmation de la PmodOLEDrgb sur le chipKIT MX7 Pro

Les écrans LED sont partout. Les chances sont que vous utilisez un pour lire ce droit maintenant. Avec la sortie de PmodOLEDrgb de Digilent, maintenant vous pouvez programmer un vous-même !Étape 1: matériauxPour ce projet, vous aurez besoin :chipKIT
Voiture RC Bluetooth contrôlable Arduino

Voiture RC Bluetooth contrôlable Arduino

ce projet est quelque chose que j'ai commencé pour ma classe de microcontrôleur. Nous furent chargés de cueillette pi Arduino ou framboise, puis obtenir le MCU pour contrôler une voiture RC ou faire quelque chose de fantaisie avec une voiture RC ; Pu
Régulateur de chauffage de l’eau / planificateur

Régulateur de chauffage de l’eau / planificateur

Cette instructable vous montrera comment construire un contrôleur de chauffage simple d'eau à l'aide d'un Pi de framboise. Ceci est destiné à être utilisé avec une commande du thermostat bouton style trouvé sur la plupart électriques et chauffe-eau a
The Drone Pi

The Drone Pi

REMARQUE : CETTE INSTRUCTABLE EST ÉCRITCe projet est un quadcopter alimenté par un Multiwii et contrôlée avec une Framboise Pi 2 B. Cette quadcopter a une particularité car il utilise 2 differents contrôleur et il pouvait être pilote avec 2 appareils