Description
Module Infrarouge IR Détecteur D’obstacle
Le module infrarouge détecteur d’obstacle est un capteur de détection d’obstacles utilisant la technologie infrarouge (IR). Il est conçu pour détecter la présence d’objets à proximité en utilisant un émetteur et un récepteur infrarouge.
Caractéristiques détaillées
- Tension de fonctionnement: 3.3V à 5V
- Courant de fonctionnement: 20mA
- Distance de détection: 2 cm à 30 cm (ajustable)
- Angle de détection: 35 degrés
- Sortie: Signal numérique TTL (HIGH/LOW)
- Température de fonctionnement: -10°C à +50°C
- Dimensions: 45 x 14 mm
Fonctionnement
Le capteur fonctionne en émettant des ondes infrarouges qui sont réfléchies par des objets proches. Le récepteur capte ces ondes réfléchies. Si un obstacle est détecté, le capteur envoie un signal numérique bas (LOW) sur sa broche de sortie. La sensibilité et la distance de détection peuvent être ajustées via un potentiomètre intégré.
Brochage:
- GND: Connecté à la masse (GND) de l’Arduino.
- VCC: Connecté à l’alimentation 3.3V ou 5V de l’Arduino.
- OUT: Connecté à une broche numérique de l’Arduino pour lire le signal de sortie.
Applications
- Robotique: Évitement d’obstacles pour robots
- Systèmes de sécurité: Détection de présence et surveillance
- Projets de bricolage: Détection d’obstacles
- Automatisation industrielle: Contrôle et détection d’objets
Utilisation avec Arduino Uno
Composants nécessaires (Code de base)
- 1 x Capteur infrarouge détecteur d’obstacle
- 1 x Arduino Uno
- Fils de connexion
- Breadboard
Exemple de code (Code de base)
int sensorPin = 2; // Broche connectée à la sortie du capteur
int ledPin = 13; // Broche connectée à la LED intégrée
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(sensorPin);
if (sensorValue == LOW) {
digitalWrite(ledPin, HIGH);
Serial.println("Obstacle détecté");
} else {
digitalWrite(ledPin, LOW);
Serial.println("Pas d'obstacle");
}
delay(1000);
}
Explication détaillée du code (Code de base)
- Initialisation des pins:
sensorPin
est configuré comme une entrée etledPin
comme une sortie. - Lecture du capteur: Si un obstacle est détecté (signal LOW), la LED intégrée s’allume et un message est affiché sur le moniteur série.
- Boucle principale: Le capteur est lu en continu et la LED est allumée ou éteinte en fonction de la détection d’obstacles.
Brochage (Code de base)
- GND: Connecté à la broche GND de l’Arduino
- VCC: Connecté à la broche 5V de l’Arduino
- OUT: Connecté à la broche numérique 2 de l’Arduino
Composants nécessaires (Code avancé)
- 1 x Capteur infrarouge détecteur d’obstacle
- 1 x Arduino Uno
- 1 x Écran LCD I2C 1602
- 1 x LED
- 1 x Résistance 220 ohms
- Fils de connexion
- Breadboard
Exemple de code (Code avancé avec écran LCD I2C 1602 et LED)
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
int sensorPin = 2; // Broche connectée à la sortie du capteur
int ledPin = 13; // Broche connectée à une LED externe
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
lcd.backlight();
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(sensorPin);
lcd.setCursor(0, 0);
if (sensorValue == LOW) {
lcd.print("Obstacle detecte");
digitalWrite(ledPin, HIGH);
Serial.println("Obstacle détecté");
} else {
lcd.print("Pas d'obstacle ");
digitalWrite(ledPin, LOW);
Serial.println("Pas d'obstacle");
}
delay(1000);
}
Explication détaillée du code (Code avancé)
- Initialisation des bibliothèques: Utilisation des bibliothèques
Wire
etLiquidCrystal_I2C
pour l’écran LCD. - Initialisation des pins et de l’écran: Configuration des pins et initialisation de l’écran LCD.
- Boucle principale: Le capteur mesure la détection d’obstacle, affiche les résultats sur l’écran LCD, allume la LED si un obstacle est détecté, et envoie un message au moniteur série.
Brochage (Code avancé)
- GND: Connecté à la broche GND de l’Arduino
- VCC: Connecté à la broche 5V de l’Arduino
- OUT: Connecté à la broche numérique 2 de l’Arduino
- SDA (LCD): Connecté à la broche A4 de l’Arduino
- SCL (LCD): Connecté à la broche A5 de l’Arduino
- LED (longue patte): Connectée à la broche 13 de l’Arduino via une résistance de 220 ohms
- LED (courte patte): Connectée à la broche GND de l’Arduino
Installation de Drivers/bibliothèques (Codes de base et avancé)
- Bibliothèque LiquidCrystal_I2C:
- Ouvrez l’IDE Arduino.
- Allez dans le menu Sketch > Include Library > Manage Libraries.
- Recherchez “LiquidCrystal_I2C” et installez la bibliothèque développée par Frank de Brabander.
Mots clés: infrared, avoidance, tracker, line, évitement, évitement d’obstacles, module de détection, capteur de proximité, module infrarouge, obstacle detection, IR sensor, proximity sensor, robotics sensor.