Partager l'article ! Visualisation d'une trame PPM avec WinOscillo: N'y tenant plus... J'ai programmé une trame PPM pour six voitures sur un protoboard équipé d'un ...
N'y tenant plus... J'ai programmé une trame PPM pour six voitures sur un protoboard équipé d'un 08M.
Le programme est le suivant... La première impulsion est la synchro et les six autres représentent la vitesse des six voitures. La syntaxe parle d'elle même:
Pour visualiser la sortie de l'emetteur il faut un oscilloscope:
Comme je n'en ai pas sous la main, j'ai tenté d'utiliser un oscilloscope PC basique.
Ce genre de logiciel utilise la carte son du PC. J'ai choisi dans un premier temps WinOscillo. (le plus connu).
Ce logiciel (gratuit) a été développé pour visualiser des signaux audio dont l'amplitude est limitée à 1V. Dans mon cas le signal qui sort du picaxe est de 5V. C'est pourquoi il faut protéger l'entrée de la carte son en écrêtant le signal à l'aide des diodes en parallèle entre la masse et le signal. (dans les 2 sens).
Voilà le résultat: La trame PPM telle qu'elle sort du Picaxe...
L'unité des impulsions est 10µs.
L'espace entre les impulsions est de 0.8 ms environ.
L'impulsion de début de trame fait 1000 x 10µs soit 10000 x 10E-6 = 0.010s soit 10ms...
Les voitures n°1 et 3 sont à fond.
La voiture n°4 est à l'arrêt ou absente du circuit.
Avec des impulsions de cette longueur, si les 6 voitures sont au maximum de leur vitesse les informations sont raffraichies tous les 20
cm (de piste environ). Ce qui est beaucoup trop long... Impossible de freiner avec précision en entrée de courbe !
Le calcul a été fait à la louche. Il y a encore du travail !