Cette version n'existe pas encore, c'est seulement un groupe d'idées à
explorer, ce qui va probablement engendrer d'autres versions.
Idées pour le code:
- Utiliser un timer du MCU pour le balayage. Update des leds dans la routine
d'interruption du timer (Output Compare). Les données des leds
proviendront d'un buffer. Dans cette routine, si la fin du buffer
est atteinte le balayage doit reprendre au début.
- Brancher le senseur de position sur une pin d'interruption externe. Dans
la routine d'interruption il faudra rapidement calculer le temps écoulé
depuis la dernière interruption, et ajuster le rhytme du timer de balayage
en conséquence. Aussi, il faudra forcer le balayage a retourner au
début du buffer immédiatement.
Pour permettre l'évaluation du temps écoulé, il faudra
utilser un autre timer du MCU pour incrementer régulièrement une
variable, ou aller lire directement la valeur de comptage de ce timer.Fait dans version 2.2
- Texte qui défile, affichage de la vitesse dans la roue, animation
dynamique selon la vitesse, effets spéciaux...
Idée pour le circuit/installation:
- Plusieurs séries de leds opposés sur la roue pour permettre
un meilleure taux de rafraichissement (image plus fixe).
- Mettre plus de leds pour une meilleure résolution. Si on veux plus
que 8 leds, il faut utiliser plusieurs ports. Est-ce que le temps entre l'écriture
dans le premier port et le deuxième va causer une distortion?
- Essayer avec des leds de plusieurs couleurs contigüs, ajuster le timing
pour qu'ils s'allument au méme moment et faire des couleurs.
- Essayer de faire plusieurs niveaux d'intensités pour les leds.
- Faire la même chose sur une roue de voiture.
- Faire la même chose sur un ventilateur...
- Avec bonne résolution, faire un jeu vidéo utilisant cela
comme affichage
Retour en haut
|