Telemetre Arduino Labview
Telemetre Arduino Labview
Telemetre Arduino Labview
On désire mesurer une distance par un télémètre ultra son monté sur une carte
arduino, puis réaliser un traitement de ces mesures sur un PC.
Pour faire ces mesures, la carte Arduino doit embarquer de « l’intelligence », pour
réaliser un traitement informatique avant de renvoyer les données. On parle alors
d’un objet connecté.
Réception et traitement
de haut niveau des Mesure, traitement
données. simplifié et émission
des données.
https://www.carnetdumaker.net/articles/mesurer-une-distance-avec-un-capteur-
ultrason-hc-sr04-et-une-carte-arduino-genuino/
Le signal sur la broche ECHO du capteur reste à HIGH durant les étapes 3 et 4, ce
qui permet de mesurer la durée de l'aller-retour des ultrasons et donc de déterminer
la distance.
N.B. Il y a toujours un silence de durée fixe après l'émission des ultrasons pour éviter
de recevoir prématurément un écho en provenance directement du capteur.
2. Le montage
3. Le programme
void setup()
{
pinMode(trig, OUTPUT);
digitalWrite(trig, LOW);
pinMode(echo, INPUT);
// Vitesse de transmission de la liaison série. Elle peut être modifiée
Serial.begin(9600);
}
void loop()
{
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
lecture_echo = pulseIn(echo, HIGH);
cm = lecture_echo / 58;
// println permet de transmettre les caractères \r\n à chaque mot.
// c’est un séparateur de mot.
Serial.println(cm);
// Mesure faite toute les 1000 ms.
delay(1000);
}
On partira du VI ci-dessous :
Une première partie où sont créés les objets (l’axe, le soleil, la terre)
Une seconde partie où les objets sont transformés (déplacés), puis la scène
est affichée. Tous les objets de la scène, à chaque itération, sont affichés
dans « l’état » de translation et de rotation où ils se trouvent.
Le soleil est constitué d’une sphère de rayon 0,5 cet objet est nommé Soleil, on a
mappé sur sa surface une photo récupérée dans un fichier JPEG.
Puis cet objet est ajouté à la scène.
La transformation ne concerna pas la scène complète (le fils sort par le connecteur
du bas) , mais juste l’objet terre. Avant toute action il est au centre de la scène. La
translation permet de le déplacer de 1 sur l’axe de x.
Les deux rotations qu’il subit sont sur l’axe de z, une relative, ce qui permet associé à
la translation d’assurer la rotation autour de la terre.
5
1
1 : le numéro du port série est le même que celui qui figure dans l’éditeur pour
Arduino,
5 : Cette fonction permet de lire les données que reçoit le port série, Dans cet
exemple, la fonction lit des caractères jusqu’à que l’une de ces 3 conditions soit
remplie : 50 caractères lus, 10 secondes sans rien recevoir, caractère ‘\n’ reçut
(configuré en 3). Le premier de ces évènements met fin à la fonction de lecture.