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

C'est parti !

Le Challenge des Makers 2020

J'y cours

Atelier promotion 1

C'est parti !

Le Challenge des Makers 2020

J'y cours

Atelier promotion 1

télémètre arduino a ultrason

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


Partager:

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


Ces tutoriels devraient vous plaire

Un capteur de température/humidité en WIFI avec une page Web
Écran Tactile et Raspberry Pi
Arduino et Porte automatique de poulailler

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

Powered by Oui Are Makers