Description:
Le module KY-032 est un détecteur d’obstacle infrarouge (IR) largement utilisé avec Arduino, Raspberry Pi et d’autres microcontrôleurs. Il fonctionne en émettant un signal infrarouge et en détectant la réflexion de ce signal lorsqu’un objet se trouve à proximité.
Lorsque ces ondes rencontrent un obstacle, elles sont réfléchies et captées par le récepteur IR. Si un obstacle est détecté, le capteur envoie un signal numérique bas (LOW) sur sa broche de sortie. La distance de détection peut être ajustée via les potentiomètres intégrés pour modifier la sensibilité et l’intensité de l’émission IR.
Caractéristiques principales:
- Tension de fonctionnement : 3,3 V à 5 V DC
- Courant de fonctionnement : ≥ 20 mA
- Distance de détection : 2 cm à 40 cm (ajustable via potentiomètre)
- Angle de détection : Environ 35°
- Fréquence du signal : 38 kHz (ce qui le rend moins sensible à la lumière ambiante)
Brochage (Pinout):
Le module possède 4 broches :
- GND : Masse (0V)
- VCC : Alimentation (3,3V – 5V)
- OUT : Signal de sortie numérique. Rentre à l’état BAS (LOW) lorsqu’un obstacle est détecté, et reste à l’état HAUT (HIGH) en l’absence d’obstacle.
- EN (Enable) : Broche d’activation. Par défaut, le module fonctionne en permanence. Si vous retirez le cavalier (jumper) présent sur la carte, vous pouvez contrôler l’activation du module via un signal haut/bas depuis votre microcontrôleur.
Réglages et calibration:
La carte comporte deux potentiomètres :
- R5 (Distance) : Permet d’ajuster la distance de détection (sensibilité).
- R6 (Fréquence) : Permet d’ajuster la fréquence d’émission autour de 38 kHz. Attention : il est souvent préférable de ne pas toucher à ce potentiomètre, car il est réglé en usine pour correspondre à la fréquence du récepteur IR.
Code de test Arduino:
Voici un exemple de code Arduino simple pour tester votre module KY-032.
Ce programme allume la LED intégrée de l’Arduino (la broche 13) dès qu’un obstacle est détecté par le capteur.
cpp
// Définition des broches
const int PIN_MODULE_OUT = 2; // Broche OUT du KY-032 connectée à la broche D2
const int PIN_LED = 13; // LED intégrée à l'Arduino (Pin 13)
void setup() {
// Configuration des broches
pinMode(PIN_MODULE_OUT, INPUT);
pinMode(PIN_LED, OUTPUT);
// Initialisation du moniteur série pour le débogage
Serial.begin(9600);
}
void loop() {
// Lecture de l'état du capteur
// Rappel : Le module KY-032 renvoie un état BAS (LOW) en présence d'un obstacle
int detection = digitalRead(PIN_MODULE_OUT);
if (detection == LOW) {
digitalWrite(PIN_LED, HIGH); // Allume la LED
Serial.println("Obstacle détecté !");
} else {
digitalWrite(PIN_LED, LOW); // Éteint la LED
Serial.println("Rien à signaler.");
}







Avis
Il n’y a pas encore d’avis.