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

La lecture charge la vidéo depuis YouTube.

Schéma de câblage et exemple de code

Voici comment connecter le Capteur de distance ultrasonique HC-SR04 à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Démo du capteur de distance ultrasonique HC-SR04

Ce projet mesure la distance à l’aide du capteur ultrasonique HC-SR04. Une impulsion ultrasonique est émise et le temps de retour de l’écho est mesuré afin de calculer la distance en centimètres, puis celle-ci est affichée dans le Serial Monitor toutes les 500 ms.

Schéma de câblage : Capteur de distance ultrasonique HC-SR04 sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Capteur de distance ultrasonique HC-SR04 sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
HC_SR04_Ultrasonic_Distance_Sensor_Demo.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : HC-SR04 Ultrasonic Distance Sensor Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : HC-SR04
 *  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.
 * ==================================================================
 */

// HC-SR04 Ultrasonic Distance Sensor Demo

const int trigPin = 9;
const int echoPin = 10;

void setup() {
  Serial.begin(115200);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  digitalWrite(trigPin, LOW);
  Serial.println(F("HC-SR04 Ultrasonic Sensor Ready"));
}

void loop() {
  // Trigger a 10-microsecond high pulse
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Measure the duration of the incoming echo pulse (timeout ~30ms / ~5m)
  unsigned long duration = pulseIn(echoPin, HIGH, 30000UL);

  if (duration == 0) {
    Serial.println(F("Out of range"));
  } else {
    // Speed of sound is ~343 m/s -> ~29.15 us per cm (round-trip 58.3 us/cm)
    float distanceCm = duration / 58.2;
    Serial.print(F("Distance: "));
    Serial.print(distanceCm, 1);
    Serial.println(F(" cm"));
  }

  delay(500);
}

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

Capteur de distance ultrasonique HC-SR04 avec ESP32

Ce projet mesure la distance à l'aide d'un capteur de distance ultrasonique HC-SR04. Comme le HC-SR04 fonctionne en 5V et émet une impulsion Echo de 5V, un simple diviseur de tension à résistances de 1kΩ / 2kΩ abaisse en toute sécurité le signal Echo à ~3.3V pour l'ESP32. Ouvrez le Serial Monitor à 115200 baud pour afficher les mesures de distance en temps réel en centimètres.

Schéma de câblage : Capteur de distance ultrasonique HC-SR04 sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Capteur de distance ultrasonique HC-SR04 sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
HC_SR04_Ultrasonic_Distance_Sensor_with_.ino · compilé et testé
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : HC-SR04 Ultrasonic Distance Sensor with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : HC-SR04
 *  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.
 * ==================================================================
 */

// HC-SR04 Ultrasonic Distance Sensor with ESP32
const int TRIG_PIN = 5;
const int ECHO_PIN = 18;

void setup() {
  Serial.begin(115200);
  pinMode(TRIG_PIN, OUTPUT);
  pinMode(ECHO_PIN, INPUT);
  Serial.println("HC-SR04 Distance Sensor Initialized");
}

void loop() {
  // Send a 10-microsecond HIGH pulse to trigger the sensor
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);

  // Measure the round-trip echo pulse duration in microseconds
  long duration = pulseIn(ECHO_PIN, HIGH, 30000); // 30ms timeout (~5m range)

  if (duration == 0) {
    Serial.println("Out of range / no echo received");
  } else {
    // Speed of sound is ~0.0343 cm/us (divide by 2 for one-way distance)
    float distanceCm = (duration * 0.0343) / 2.0;
    Serial.print("Distance: ");
    Serial.print(distanceCm, 1);
    Serial.println(" cm");
  }

  delay(500);
}

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

Récemment consultés

LCR-T4 Testeur de transistors / mesureur ESR

LCR-T4 Testeur de transistors / mesureur ESR

€ 14,80
Serrure de porte à solénoïde 12 V

Serrure de porte à solénoïde 12 V

€ 10,40
Micro moteur à courant continu 3V-6V 8000 tr/min

Micro moteur à courant continu 3V-6V 8000 tr/min

€ 1,20
Télécommande Novotron 502 Novoferm tormatic MAX 43-2 compatible 433,92 MHz

Télécommande Novotron 502 Novoferm tormatic MAX 43-2 compatible 433,92 MHz

€ 18,30
Pince automatique à couper et à dénuder

Pince automatique à couper et à dénuder

€ 9,99
condensateur disque céramique - 22pF - 50V

condensateur disque céramique - 22pF - 50V

€ 0,25
Fusible en verre 250VAC 15A F

Fusible en verre 250VAC 15A F

€ 1,25
Bracelet antistatique ESD pour poignet

Bracelet antistatique ESD pour poignet

€ 1,80
Arduino® Nano ESP32 avec broches pré-soudées

Arduino® Nano ESP32 avec broches pré-soudées

€ 29,00
100 résistances, assortiment de 10 types, 1/4 watt, 1 %

100 résistances, assortiment de 10 types, 1/4 watt, 1 %

€ 2,99
Convertisseur d’alimentation pour breadboard vers 3,3 V et 5 V

Convertisseur d’alimentation pour breadboard vers 3,3 V et 5 V

€ 2,00
Module IOT sans fil ESP32 WROOM 32U 16M 128Mbit Wifi, Flash, Bluetooth

Module IOT sans fil ESP32 WROOM 32U 16M 128Mbit Wifi, Flash, Bluetooth

€ 11,40
Chargeur de batterie lithium 18650 avec Micro USB 5V 1A TP4056

Chargeur de batterie lithium 18650 avec Micro USB 5V 1A TP4056

€ 2,25
Kit de démarrage IoT pour maison intelligente ACEBOTT ESP32

Kit de démarrage IoT pour maison intelligente ACEBOTT ESP32

€ 79,00
Voir