télémètre arduino a ultrason

image principale télémètre arduino a ultrason

Difficulté:

Salut a tous, 

Dans ce tutoriel, je vais vous apprendre à crée un télémètre à ultrasons. Ce montage est basé  sur une     Arduino Uno et d’un capteur à ultrasons HC-SR04 .Le programme implanté dans l ardunio qui lui               permet de    mesuré  une distance de 3 centimètre  à 4 mètre et de l afficher sur un écran LCD .

Ce projet n'est pas encore totalement fini !

 

 

Matériel :

Budget : Non défini

Etape 1 : Le capteur HC-SR04

Le capteur HC-SR04 utilise les ultrasons pour déterminer la distance d'un objet entre 3cm et 4m.

Le capteur est alimenté en 5V. 

Pour utiliser le capteur il faut connaitre certaine variable.Comme:

La vitesse de déplacement du son dans l air qui est 340m/s.

le temps écoulé entre l'impulsion et le temps écroulé à sa réception .

Mais aussi de la température car en fonction de la température de l aire le son peut aller plus ou                  moins vite ce qui peut fausser vos résulta  de quelque mm voir cm 


Etape 2 : Ecran LCD I2C

https://ouiaremakers.com/posts/tutoriel-diy-connecter-un-ecran-lcd-en-i2c

Etape 3 : Branchement/programme

Sur le schéma on voit une plaque d essai mais elle sert juste a multiplier le +et le -.

Prenez le temps de lire le commentaire pour l adresse I2C .

#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x3F,16,2);//0x3F est a changé en fonction de LCD
const char DOUT_TRIGGER = 7;
const char DIN_ECHO = 6;
float distance;

void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Bonjour");
delay(2000);
lcd.setCursor(0,1);
lcd.print("debut mesure");
pinMode(DIN_ECHO, INPUT);
pinMode(DOUT_TRIGGER, OUTPUT);
delay(1000);

}

void loop() {

digitalWrite(DOUT_TRIGGER, LOW);
delayMicroseconds(2);
digitalWrite(DOUT_TRIGGER, HIGH);
delayMicroseconds(10);
digitalWrite(DOUT_TRIGGER, LOW);

distance= pulseIn(DIN_ECHO, HIGH) / 60.0;
if (distance>400){
lcd.init();
lcd.setCursor(0,0);
lcd.print("echec de la ");
lcd.setCursor(0,1);
lcd.print("mesure");
delay(800);
}
else{
lcd.init();
lcd.setCursor(0,0);
lcd.print("distance");
lcd.setCursor(0,1);
lcd.print(distance);
lcd.print("cm");
delay(2000);
}
}

Sources :

https://playground.arduino.cc/Main/I2cScanner 

https://www.gotronic.fr/pj2-hc-sr04-utilisation-avec-picaxe-1343.pdf

https://ouiaremakers.com/posts/tutoriel-diy-connecter-un-ecran-lcd-en-i2c


Ces tutoriels devraient vous plaire

vignette fabrication de circuits imprimés facile
fabrication de circuits imprimés facile
vignette Comment fabriquer son filament pour imprimante 3D
Comment fabriquer son filament pour imprimante 3D
vignette Écran Tactile et Raspberry Pi
Écran Tactile et Raspberry Pi

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers