Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Activité 2 :
Réaliser un sketch Arduino qui permet d’acquérir une tension continue sur une des entrées
analogiques (AN0) et d’envoyer la valeur correspondante au PC (via USB du module Arduino).
Principe :
- Pour la visualisation sur le PC de la tension provenant du capteur, on prendra le
moniteur série de l’application Arduino (onglet Outils).
- Créer un sketch intitulé « telemetrie1 ».
- Ouvrir le fichier « AnalogReadSerial » à partir de l’onglet Fichier, Exemples, Basics.
- En vous basant sur cet exemple, écrivez les lignes de votre propre programme.
La liaison série est paramétrée en 9600 bauds.
Utilisez les noms suivants pour les constantes et les variables globales:
« entreeCapteur0 » nom donné pour l’entrée AN0 (constante)
« tensionCapteur0 » nom donné pour la tension issue du capteur (variable)
Placez le « delay à 500ms ».
- Lorsque votre programme est prêt, testez-le.
- Dans le moniteur série, des valeurs s’affichent en fonction de la tension appliquée sur
AN0. Il s’agit de valeurs décimales comprises entre 0 et 1023. Il faut modifier le
programme afin que la valeur affichée soit la même que celle du capteur : exemple, si le
capteur fournit 2.2V, il faut afficher 2.2.
- Pour cela, il faut ajouter une variable et une expression :
Utilisez la variable globale « valeur » : float valeur = 0 au bon endroit.
Ajoutez la ligne suivante : valeur = (5*tensionCapteur0)/1024.
A la place de SerialPrintln(tensionCapteur0), écrire SerialPrintln(valeur).
- Lorsque votre programme est prêt, testez-le.
- Imprimez votre programme et commentez-le pour être capable de le réutiliser par la
suite.
PC
(Hyperterminal
Ou console)
Générateur simulant
un capteur