Objednáno v pracovní den do 14:00 = odesláno ještě týž den 30 dní na odstoupení od smlouvy Záruka 1 rok
← Zpět na přehled

Při přehrání se načte video z YouTube.

Schéma zapojení a ukázkový kód

Takto připojíš Ultrazvukový snímač vzdálenosti HC-SR04 k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.

Ukázka ultrazvukového snímače vzdálenosti HC-SR04

Tento projekt měří vzdálenost pomocí ultrazvukového snímače HC-SR04. Vysílá se ultrazvukový impuls a měří se doba návratu ozvěny, aby se vypočítala vzdálenost v centimetrech, která se poté vypisuje do Serial Monitor každých 500 ms.

Schéma zapojení: Ultrazvukový snímač vzdálenosti HC-SR04 na Arduino UNO
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: Ultrazvukový snímač vzdálenosti HC-SR04 na Arduino UNO
Tabulka zapojení · Kliknutím zvětšíte
HC_SR04_Ultrasonic_Distance_Sensor_Demo.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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

Ultrazvukový snímač vzdálenosti HC-SR04 s ESP32

Tento projekt měří vzdálenost pomocí ultrazvukového snímače vzdálenosti HC-SR04. Protože HC-SR04 pracuje na 5V a vysílá 5V Echo impuls, jednoduchý dělič napětí z rezistorů 1kΩ / 2kΩ bezpečně sníží signál Echo na ~3.3V pro ESP32. Otevřete Serial Monitor při 115200 baud, abyste viděli měření vzdálenosti v reálném čase v centimetrech.

Schéma zapojení: Ultrazvukový snímač vzdálenosti HC-SR04 na ESP32 DevKit V1
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: Ultrazvukový snímač vzdálenosti HC-SR04 na ESP32 DevKit V1
Tabulka zapojení · Kliknutím zvětšíte
HC_SR04_Ultrasonic_Distance_Sensor_with_.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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

Nedávno zobrazené

VINUTÝ DRÁT Ø1.0mm - 16m - 0.35 ohm

VINUTÝ DRÁT Ø1.0mm - 16m - 0.35 ohm

€ 11,95
Zobrazit
Kovový montážní držák HC-SR04

Kovový montážní držák HC-SR04

€ 2,90
Voltmetr 70 - 500V - Zelená, 0.56inch, 2 vodiče

Voltmetr 70 - 500V - Zelená, 0.56inch, 2 vodiče

€ 5,45
Zobrazit
Sada Marble Teleporter pro Marblelous knikkerbaan

Sada Marble Teleporter pro Marblelous knikkerbaan

€ 99,00
Zobrazit
MQ-8 Plynový senzor modul Vodík

MQ-8 Plynový senzor modul Vodík

€ 2,45
DB9 samec 9Pin Plug Breakout svorkovnicová deska - RS232

DB9 samec 9Pin Plug Breakout svorkovnicová deska - RS232

€ 2,60
1200W 20A DC Step-Up Modul 8-60V na 12-83V

1200W 20A DC Step-Up Modul 8-60V na 12-83V

€ 17,40
Průhledný akrylový kryt pro herní joystickový modul

Průhledný akrylový kryt pro herní joystickový modul

€ 1,80
Varta CR2032 Lithium článek 3 Volt Baterie

Varta CR2032 Lithium článek 3 Volt Baterie

€ 1,49
Montážní klip pro LEDs - 5mm černý

Montážní klip pro LEDs - 5mm černý

€ 0,25
Servo držák pro např. Robot Arm / Humanoid Robot - U, černý, hliník

Servo držák pro např. Robot Arm / Humanoid Robot - U, černý, hliník

€ 3,65
SW-520D Sklonový / Tilt senzor

SW-520D Sklonový / Tilt senzor

€ 0,55
10x LED dioda průhledná 5mm bílá 3V

10x LED dioda průhledná 5mm bílá 3V

€ 1,85
12V-40V 10A DC Motor PWM regulátor rychlosti

12V-40V 10A DC Motor PWM regulátor rychlosti

€ 3,50