Partager l'article ! Les entrées analogiques...: Acquisition de la position d'une "poignée de gaz" Scalextric sur une entrée ADC d'un Picaxe. ...
Acquisition de la position d'une "poignée de gaz" Scalextric sur une entrée ADC d'un Picaxe.
N'ayant pas d'afficheur LCD à ma disposition, je vais utiliser un servomoteur qui indiquera la valeur de la position.
Concrètement une tension variable de 0 à 5Vcc appliquée sur l'entrée ADC est convertie en une valeur numérique de 0 à 255 et rangée dans une variable. Ensuite un petit programme en basic convertit cette valeur en angle de rotation du servomoteur.
La poignée étant une résistance variable, il faut utiliser un montage diviseur de tension...
Rappel de la méthode de calcul des diviseurs de tension:
Après mesure de la valeur de résistance de la poignée (40 ohms) le calcul de la résistance R2 donne 10 ohms.
Voici la courbe représentant la tension U2 à l'entrée du picaxe...
Le schéma de cablage de la poignée sur le picaxe ressemblera donc à ceci:
Petite modif de la poignée en question (suppression du frein).
La syntaxe de la fonction est... readadc 4,b0 (lecture de la tension sur l'entrée 4 et rangement dans le registre b0).
Ensuite le petit programme convertit les valeurs de b0 en valeurs d'impulsions pour le servomoteur avec la fonction...servo 1.valeur (voir article précédent)
Prototypage du montage sur la boite de connexion...
Et voici le résultat en vidéo...