Jeudi 14 octobre 2010 4 14 /10 /Oct /2010 22:50

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...

Controleur

Rappel de la méthode de calcul des diviseurs de tension:

Schéma diviseur 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...

Courbe poignée 40 ohms

 

Le schéma de cablage de la poignée sur le picaxe ressemblera donc à ceci:

Cablage poignée 40 Ohms

Petite modif de la poignée en question (suppression du frein).

Poignée modifiée

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...

Mes-images-suite 6435

Et voici le résultat en vidéo...

 

 

    


Ecrire un commentaire
Voir les 1 commentaires
Retour à l'accueil
 
Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés