Les cookies assurent le bon fonctionnement de nos services. En utilisant ces derniers, vous acceptez l'utilisation des cookies. En savoir plus

télémètre arduino a ultrason

Sauvegarder: 2 J'aime

Partager:

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 : 1€

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


Sauvegarder: 2 J'aime

Partager:

Recevez une fois par mois les meilleurs tutoriels Déco dans votre boîte mail


Ces tutoriels devraient vous plaire

Véritable Radio Réveil Raspberry avec Radio Internet et ecran LCD
Gestion des gpio du Raspberry Pi avec Python3.x
Ruban à leds RGB connecté