Petit POV

Posted on Sep 09 - by phil

English version on instructable => here

Juste quelques mots pour présenter un petit projet « rigolo ».
C’est un afficheur de texte qui utilise la persistance rétinienne (POV in english). Comme on dit dans Full Metal Jacket : « There are many like it but this one is mine.». En effet, un petit coup de google et vous trouverez des tas de projet de ce type.
Celui-ci à la particularité d’utiliser un capteur de basculement pour déclencher l’écriture du texte. Ce capteur est celui proposé par snootlab dans son starter kit ou seul ici.

Voici un petit schéma de montage

Pov1

Voici un petit détail pour l’utilisation du capteur de basculement

Pov2

Le montage final (magnifique non !!!)

Pov3

Quelques détails dessus/dessous

Top2 Back2

Top1 Back1

Le résultat final…

Simple POV display from phil teta on Vimeo.

Enfin Le code pov03.pde

Update du Code ICI

Si vous voulez faire un affichage avec plus de caractères, vous pouvez diminuer ces deux paramètres
#define delinterchar 700 //delay between 2 char
#define delinterpoint 340 //delay between 2 points of a char

Vous pouvez également changer les pins des leds et du capteur avec ces parametres
#define led1 6
#define led2 7
#define led3 8
#define led4 9
#define led5 10
#define led6 11
#define led7 12
#define sensorPin 2

Actuellement le code ci-dessus affiche deux messages "SNOOTLAB" et "RULEZ"
Ces deux messages sont definis là
char texte[] = "SNOOTLAB"; // data to write on startup
char texte2[] = "RULEZ"; // data to write after "repet" writing of the first message

Le message change au bout de 10 affichages le paramètre est celui là
#define repet 10 //number of repetition before changing message

Si vous souhaitez modifier le code avec des interruptions, gérer l’affichage du message dans les deux sens (cf fonction displayCharR(char c)), ça m’intéresse… teta-phil[AT]laposte.net

Other Posts