SKU: OT703-C86 Αριθμός είδους: AB043 EAN: 8720589817135
Αυτός ο αισθητήρας είναι ιδανικός για να φτιάξετε ένα ρομποτικό αυτοκίνητο που πρέπει να παρακολουθεί την απόσταση από αντικείμενα. Ή μπορείτε να φτιάξετε το δικό σας σύστημα υποβοήθησης στάθμευσης. Απεριόριστες δυνατότητες με αυτόν τον υπερηχητικό αισθητήρα απόστασης. Ιδανικός για το έργο σας με Arduino / ESP32 / Wemos ή Raspberry Pi.
Δείτε εδώ το Διάγραμμα σύνδεσης και τον κώδικα παραδείγματος >>>
Γωνία αισθητήρα: <15o
Διαστάσεις: 45x20mm
Ανάλυση: 3mm
Εύρος ανίχνευσης: 2-450cm
Τάση: 5V
Ρεύμα: <2mA
Ο υπερηχητικός αισθητήρας απόστασης HC-SR04 είναι μια συσκευή που χρησιμοποιεί υπερηχητικά κύματα για τη μέτρηση απόστασης. Ο αισθητήρας αποτελείται από έναν πομπό και έναν δέκτη που συνδέονται με έναν μικροελεγκτή, όπως ένα Arduino.
Ο αισθητήρας λειτουργεί εκπέμποντας έναν υπερηχητικό παλμό από τον πομπό, ο οποίος στη συνέχεια ανακλάται από αντικείμενα στο περιβάλλον. Ο δέκτης ανιχνεύει στη συνέχεια την ανάκλαση και στέλνει τον χρόνο πίσω στον μικροελεγκτή, ο οποίος μπορεί στη συνέχεια να υπολογίσει την απόσταση από το αντικείμενο.
Ο υπερηχητικός αισθητήρας απόστασης HC-SR04 είναι κατάλληλος για τη μέτρηση αποστάσεων έως 3 μέτρα με ακρίβεια περίπου 3 mm. Ο αισθητήρας είναι εύκολος στη χρήση με μικροελεγκτή Arduino και είναι κατάλληλος για ένα ευρύ φάσμα εφαρμογών, όπως η δημιουργία αυτόματων συστημάτων στάθμευσης ή η ανίχνευση εμποδίων σε ένα συγκεκριμένο περιβάλλον.
Ο αισθητήρας έχει μικρό μέγεθος και χαμηλή κατανάλωση ρεύματος, κάτι που τον καθιστά κατάλληλο για έργα όπου ο χώρος και η διαχείριση ενέργειας είναι σημαντικά. Ο αισθητήρας είναι επίσης εύκολος στην εγκατάσταση χάρη στις τέσσερις τρύπες στο πίσω μέρος, με τις οποίες μπορεί εύκολα να στερεωθεί σε μια επιφάνεια.
Συνολικά, ο υπερηχητικός αισθητήρας απόστασης HC-SR04 είναι ένας πρακτικός και ευέλικτος αισθητήρας που μπορεί να αποτελέσει εξαιρετική προσθήκη σε κάθε έργο Arduino.
Διαστάσεις
Μήκος: 4,55cm
Πλάτος: 2,05cm
Ύψος: 1,53cm
Έτσι συνδέεις το HC-SR04 υπερηχητικός αισθητήρας απόστασης σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.
Αυτό το έργο μετρά την απόσταση χρησιμοποιώντας τον υπερηχητικό αισθητήρα HC-SR04. Εκπέμπεται ένας υπερηχητικός παλμός και μετριέται ο χρόνος επιστροφής της ηχούς για να υπολογιστεί η απόσταση σε εκατοστά, η οποία στη συνέχεια εμφανίζεται στο Serial Monitor κάθε 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
Αυτό το έργο μετρά την απόσταση χρησιμοποιώντας έναν υπερηχητικό αισθητήρα απόστασης HC-SR04. Επειδή ο HC-SR04 λειτουργεί στα 5V και δίνει έναν παλμό Echo 5V, ένας απλός διαιρέτης τάσης με αντιστάσεις 1kΩ / 2kΩ μειώνει με ασφάλεια το σήμα Echo σε ~3.3V για το ESP32. Ανοίξτε το Serial Monitor στα 115200 baud για να δείτε μετρήσεις απόστασης σε πραγματικό χρόνο σε εκατοστά.
/*
* ==================================================================
* 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