/* Utilisation du capteur Ultrason HC-SR04 */
// définition des broches utilisées
int trig = 2;
int echo = 3;
long lecture_echo;
long mm;
void setup()
{
pinMode(trig, OUTPUT);
digitalWrite(trig, LOW);
pinMode(echo, INPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
lecture_echo = pulseIn(echo, HIGH);
mm = lecture_echo*10 / 58;
Serial.print("Distancemm : ");
Serial.println(mm);
delay(1000);
}
Pour info sur le programme :
La durée entre l’instant de l’émission et l’instant de la réception peut être mesurée. Le signal ayant parcouru 2 fois la distance entre le capteur et la surface (un aller-retour), on peut la calculer ainsi :
distance = (durée de l’impulsion (en µs) / 58
Remarque la vitesse du son est environ égale à 340 m/s.
https://itechnofrance.wordpress.com/2013/03/12/utilisation-du-module-ultrason-hc-sr04-avec-larduino/