SKU: OT703-C86 Numer artykułu: AB043 EAN: 8720589817135
Ten czujnik jest idealny do zbudowania robota samochodowego, który ma monitorować odległość od obiektów. Możesz też zrobić własny asystent parkowania. Nieograniczone możliwości z tym ultradźwiękowym czujnikiem odległości. Idealny do projektu Arduino / ESP32 / Wemos lub Raspberry Pi.
Zobacz tutaj Schemat podłączenia i przykładowy kod >>>
Kąt czujnika: <15o
Wymiary: 45x20mm
Rozdzielczość: 3mm
Zakres detekcji: 2-450cm
Napięcie: 5V
Prąd: <2mA
Ultradźwiękowy czujnik odległości HC-SR04 to urządzenie wykorzystujące fale ultradźwiękowe do pomiaru odległości. Czujnik składa się z nadajnika i odbiornika, które są podłączone do mikrokontrolera, takiego jak Arduino.
Czujnik działa poprzez wysłanie przez nadajnik impulsu ultradźwiękowego, który następnie odbija się od obiektów w otoczeniu. Odbiornik wykrywa następnie odbicie i przesyła czas z powrotem do mikrokontrolera, który może obliczyć odległość do obiektu.
Ultradźwiękowy czujnik odległości HC-SR04 nadaje się do pomiaru odległości do 3 metrów z dokładnością około 3 mm. Czujnik jest łatwy w użyciu z mikrokontrolerem Arduino i nadaje się do szerokiego zakresu zastosowań, takich jak tworzenie automatycznych systemów parkowania lub wykrywanie przeszkód w określonym otoczeniu.
Czujnik ma niewielkie rozmiary i niskie zużycie energii, co sprawia, że nadaje się do projektów, w których ważna jest oszczędność miejsca i energii. Czujnik jest również łatwy w instalacji dzięki czterem otworom z tyłu, które umożliwiają łatwe przymocowanie czujnika do powierzchni.
Podsumowując, ultradźwiękowy czujnik odległości HC-SR04 to praktyczny i wszechstronny czujnik, który może być doskonałym uzupełnieniem każdego projektu Arduino.
Wymiary
Długość: 4,55cm
Szerokość: 2,05cm
Wysokość: 1,53cm
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ć.
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.
/*
* ==================================================================
* 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
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.
/*
* ==================================================================
* 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