0% ont trouvé ce document utile (0 vote)
103 vues4 pages

Code Arduino : LED avec capteur ultrason

Ce document présente un exemple de code Arduino utilisant un capteur ultrason HC-SR04 pour contrôler une LED via un relais en fonction de la distance mesurée. Il décrit le matériel nécessaire, le schéma de connexion et fournit un code qui allume la LED si un objet est à moins de 20 cm. Le code inclut des commentaires expliquant la configuration des pins, la mesure de distance et le contrôle du relais.

Transféré par

otysyano
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
103 vues4 pages

Code Arduino : LED avec capteur ultrason

Ce document présente un exemple de code Arduino utilisant un capteur ultrason HC-SR04 pour contrôler une LED via un relais en fonction de la distance mesurée. Il décrit le matériel nécessaire, le schéma de connexion et fournit un code qui allume la LED si un objet est à moins de 20 cm. Le code inclut des commentaires expliquant la configuration des pins, la mesure de distance et le contrôle du relais.

Transféré par

otysyano
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Bien sûr, Otys !

Voici un exemple de code Arduino qui utilise un capteur


ultrason (comme le HC-SR04) pour allumer des LEDs via un relais basé sur
la distance mesurée. Ce code allume la LED si un objet est à moins d'une
certaine distance (par exemple, 20 cm).

### Matériel nécessaire :

- Arduino (Uno, Nano, etc.)

- Capteur ultrason (HC-SR04)

- Relais

- LED

- Résistance pour la LED (220Ω)

- Fils de connexion

### Schéma de connexion :

1. Connecte le capteur ultrason :

- VCC à 5V sur l'Arduino

- GND à GND sur l'Arduino

- Trig à une pin numérique (par exemple, pin 9)

- Echo à une autre pin numérique (par exemple, pin 10)

2. Connecte le relais :

- IN du relais à une pin numérique (par exemple, pin 8)

- GND du relais à GND sur l'Arduino

- VCC du relais à 5V sur l'Arduino

3. Connecte la LED avec une résistance :

- Anode de la LED à la sortie du relais

- Cathode de la LED à GND

### Code Arduino :


```cpp

// Déclaration des pins

const int trigPin = 9;

const int echoPin = 10;

const int relayPin = 8;

// Distance seuil pour allumer la LED (20 cm)

const int distanceThreshold = 20;

void setup() {

// Initialisation des pins

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

pinMode(relayPin, OUTPUT);

[Link](9600); // Pour le suivi via le moniteur série

void loop() {

long duration, distance;

// Envoi d'une impulsion de déclenchement au capteur ultrason

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);
// Lecture de la durée de l'écho

duration = pulseIn(echoPin, HIGH);

// Calcul de la distance en cm

distance = duration * 0.034 / 2;

// Affichage de la distance dans le moniteur série

[Link]("Distance: ");

[Link](distance);

[Link](" cm");

// Contrôle du relais en fonction de la distance mesurée

if (distance < distanceThreshold) {

digitalWrite(relayPin, HIGH); // Allume le relais (LED ON)

[Link]("LED ON");

} else {

digitalWrite(relayPin, LOW); // Éteint le relais (LED OFF)

[Link]("LED OFF");

delay(500); // Pause avant la prochaine mesure

```

### Explication :

1. **Configuration des pins** : Le code définit les pins pour le capteur


ultrason et le relais.

2. **Mesure de distance** : Il envoie un signal au capteur et mesure le


temps qu'il met à revenir.
3. **Contrôle du relais** : Si l'objet est à moins de la distance seuil définie
(20 cm), il active le relais pour allumer la LED.

N'oublie pas d'ajuster les connexions selon ton matériel spécifique et


assure-toi que tout est correctement alimenté ! Si tu as besoin d'autres
détails ou d'aide supplémentaire, fais-le moi savoir !

Vous aimerez peut-être aussi