Commandé avant 14h00 un jour ouvrable = expédié le jour même 30 jours de délai de rétractation Garantie d’un an
← Retour à l’aperçu

Schéma de câblage et exemple de code

Voici comment connecter le Module d’évitement d’obstacles infrarouge HW-201 à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Détection d'obstacles IR avec HW-201

Ce projet utilise un capteur infrarouge d'évitement d'obstacles HW-201 pour détecter les objets proches. Lorsqu'un obstacle entre dans la zone de détection, la sortie numérique du capteur passe à LOW, ce qui allume la LED intégrée de l'Arduino et affiche des alertes de détection dans le Serial Monitor. Réglez le potentiomètre intégré du module capteur pour calibrer la distance de détection.

Schéma de câblage : Module d’évitement d’obstacles infrarouge HW-201 sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module d’évitement d’obstacles infrarouge HW-201 sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
IR_Obstacle_Detection_with_HW_201.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : IR Obstacle Detection with HW-201
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : HW-201 Infrared Obstacle Avoidance Module
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// Pin definitions
const int sensorPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);

  Serial.begin(115200);
  Serial.println(F("HW-201 IR Obstacle Sensor Demo"));
  Serial.println(F("Ready: Move an object in front of the sensor."));
}

void loop() {
  // The HW-201 sensor outputs LOW when an obstacle is detected
  int sensorState = digitalRead(sensorPin);

  if (sensorState == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println(F("Obstacle Detected!"));
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println(F("Clear (no obstacle)"));
  }

  delay(200);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Détection d’obstacle IR avec ESP32

Ce projet lit la sortie numérique du HW-201 Infrared Obstacle Avoidance Module. Lorsqu’un objet est détecté à portée, la sortie du capteur passe à LOW, ce qui allume la LED intégrée de l’ESP32 et affiche une alerte dans le Serial Monitor. Vous pouvez régler la distance de détection à l’aide du potentiomètre sur le module.

Schéma de câblage : Module d’évitement d’obstacles infrarouge HW-201 sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module d’évitement d’obstacles infrarouge HW-201 sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
IR_Obstacle_Detection_with_ESP32.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : IR Obstacle Detection with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : HW-201 Infrared Obstacle Avoidance Module
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// HW-201 IR Obstacle Sensor with ESP32
const int SENSOR_PIN = 4;   // Connected to OUT pin of HW-201
const int LED_PIN = 2;      // Onboard LED

void setup() {
  Serial.begin(115200);
  pinMode(SENSOR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  
  Serial.println("HW-201 Obstacle Sensor Ready");
}

void loop() {
  // The HW-201 output is active-LOW (LOW when an obstacle is detected)
  int sensorState = digitalRead(SENSOR_PIN);

  if (sensorState == LOW) {
    digitalWrite(LED_PIN, HIGH);
    Serial.println("Obstacle detected!");
  } else {
    digitalWrite(LED_PIN, LOW);
    Serial.println("Path clear");
  }

  delay(200);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Récemment consultés

XTAR 18650 button top 2600mAh (protected) - 5.2A

XTAR 18650 button top 2600mAh (protected) - 5.2A

€ 15,85
Ultra Mini Breadboard Blanc - XF-25

Ultra Mini Breadboard Blanc - XF-25

€ 0,80
Mini breadboard 170 trous pour prototypage Vert (connect)

Mini breadboard 170 trous pour prototypage Vert (connect)

€ 0,95
Module de données GSM GPRS SIM800L

Module de données GSM GPRS SIM800L

€ 6,65
Ultra Mini Breadboard Noir - XF-25

Ultra Mini Breadboard Noir - XF-25

€ 0,80
Boîtier pour écran OLED 0.96 inch

Boîtier pour écran OLED 0.96 inch

€ 3,49
Voir
Bras robotique ACEBOTT ESP32 contrôlable et programmable | À monter soi-même | STEM

Bras robotique ACEBOTT ESP32 contrôlable et programmable | À monter soi-même | STEM

€ 69,00
Module de capteur de pression barométrique numérique BMP280

Module de capteur de pression barométrique numérique BMP280

€ 1,40
Pointe de test à pince flexible Noir

Pointe de test à pince flexible Noir

€ 12,00
Voir
Pointe de test à pince flexible Rouge

Pointe de test à pince flexible Rouge

€ 12,00
Voir
Module capteur de gaz MQ-8 Hydrogène

Module capteur de gaz MQ-8 Hydrogène

€ 2,45
Module générateur de signal DDS AD9850

Module générateur de signal DDS AD9850

€ 18,50
Module relais 12v Low | 8 canaux

Module relais 12v Low | 8 canaux

€ 6,50