top of page
Rechercher

19.3 - Détecteur d'obstacles (buzzer et Led)

  • L C
  • 19 sept. 2024
  • 1 min de lecture

Matériel


  • 1 carte Arduino Uno

  • 1 breadboard

  • 1 capteur HC-SR04

  • 1 Led

  • 1 resistance 220 Ω

  • 1 buzzer

  • Fils de connexion


Montage



Sketch


#include <NewPing.h>

// definition des broches du capteur

#define LEDBuzzer 6 // Pin d'Arduino relié à la Led

#define trigPin 8 // Pin d'Arduino relié au pin Trigger du capteur à ultrasons

#define echoPin 9 // Pin d'Arduino relié au pin Echo

#define maxDist 100 // Distance maximale à détecter en cm

// initialisation du capteur avec les broches utilisees.

NewPing sonar(trigPin, echoPin, maxDist);


void setup(){

pinMode(LEDBuzzer,OUTPUT); //règle la borne numérique numéro 1 de la carte Arduino en mode sortie

}

void loop(){


// Obtenir la mesure du temps du voyage du son et la garder dans la variable temps

int temps = sonar.ping_median();

// US_ROUNDTRIP_CM constante permettant de mesurer la distance. Convertir le temps en distance (0 = hors de portée)

int distance = temps / US_ROUNDTRIP_CM;

// Si on approche à moins de 10 cm d'un obstacle

if(distance < 10) {

digitalWrite(LEDBuzzer,HIGH); // la LED rouge s'allume et le buzzer sonne

}else

{

digitalWrite(LEDBuzzer,LOW); // la LED rouge s'éteint et le buzzer s'arrête

}

delay(500);

}



Réalisation


bottom of page