Zamówienie w dzień roboczy przed 14:00 = wysyłka tego samego dnia 30 dni na odstąpienie od umowy 1 rok gwarancji
← Wróć do przeglądu

Odtworzenie spowoduje załadowanie filmu z YouTube.

Schemat podłączenia i przykład kodu

Tak podłączysz Ultradźwiękowy czujnik odległości HC-SR04 do Arduino UNO lub ESP32, z przykładowym szkicem, który możesz od razu wgrać.

Demo czujnika odległości HC-SR04 na ultradźwięki

Ten projekt mierzy odległość za pomocą czujnika ultradźwiękowego HC-SR04. Emitowany jest impuls ultradźwiękowy, a czas powrotu echa jest mierzony, aby obliczyć odległość w centymetrach, która następnie jest wyświetlana w Serial Monitor co 500 ms.

Schemat podłączenia: Ultradźwiękowy czujnik odległości HC-SR04 na Arduino UNO
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: Ultradźwiękowy czujnik odległości HC-SR04 na Arduino UNO
Tabela połączeń · Kliknij, aby powiększyć
HC_SR04_Ultrasonic_Distance_Sensor_Demo.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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

Czujnik odległości ultradźwiękowy HC-SR04 z ESP32

Ten projekt mierzy odległość za pomocą czujnika odległości ultradźwiękowego HC-SR04. Ponieważ HC-SR04 działa przy 5V i wysyła impuls Echo o poziomie 5V, prosty dzielnik napięcia z rezystorów 1kΩ / 2kΩ bezpiecznie obniża sygnał Echo do ~3.3V dla ESP32. Otwórz Serial Monitor z prędkością 115200 baud, aby obserwować pomiary odległości w czasie rzeczywistym w centymetrach.

Schemat podłączenia: Ultradźwiękowy czujnik odległości HC-SR04 na ESP32 DevKit V1
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: Ultradźwiękowy czujnik odległości HC-SR04 na ESP32 DevKit V1
Tabela połączeń · Kliknij, aby powiększyć
HC_SR04_Ultrasonic_Distance_Sensor_with_.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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

Ostatnio oglądane

1602 LCD zielono/żółty z podświetleniem

1602 LCD zielono/żółty z podświetleniem

€ 4,40
Wemos D1 Mini V3 | ESP8266 | WiFi | płytka deweloperska CH340

Wemos D1 Mini V3 | ESP8266 | WiFi | płytka deweloperska CH340

€ 5,10
MQ-135 Moduł czujnika gazu Amoniak Siarka Benzyna

MQ-135 Moduł czujnika gazu Amoniak Siarka Benzyna

€ 2,45
Czujnik odległości na podczerwień 20-150cm GP2Y0A02

Czujnik odległości na podczerwień 20-150cm GP2Y0A02

€ 12,35
Książka ESP32 wyjaśniona przez Luca Voldersa

Książka ESP32 wyjaśniona przez Luca Voldersa

€ 35,40
Zobacz
Bezprzewodowy moduł NRF24L01 + PA + LNA z anteną

Bezprzewodowy moduł NRF24L01 + PA + LNA z anteną

€ 3,85
Kabel USB-A do USB-C 1m do transmisji danych i szybkiego ładowania

Kabel USB-A do USB-C 1m do transmisji danych i szybkiego ładowania

€ 2,10
Zobacz
5mm Super Flux Piranha 4pin LED - Żółty

5mm Super Flux Piranha 4pin LED - Żółty

€ 0,60
2004 LCD 5V zielono/żółte podświetlenie 20x4

2004 LCD 5V zielono/żółte podświetlenie 20x4

€ 5,20
Moduł czujnika unikania przeszkód na podczerwień

Moduł czujnika unikania przeszkód na podczerwień

€ 2,35
Espressif ESP32-WROOM-32E 4M 32Mbit Flash Wifi Module z Zintegrowaną Anteną

Espressif ESP32-WROOM-32E 4M 32Mbit Flash Wifi Module z Zintegrowaną Anteną

€ 7,55
Czujnik natężenia światła BH1750 16-bit I2C

Czujnik natężenia światła BH1750 16-bit I2C

€ 2,55
Integral 32GB V10 High Speed microSDHC Card Class 10 - 100MB/s z adapterem SD

Integral 32GB V10 High Speed microSDHC Card Class 10 - 100MB/s z adapterem SD

€ 11,49
Zobacz
Stacja lutownicza Velleman Xytronic 80W

Stacja lutownicza Velleman Xytronic 80W

€ 99,95