SKU: OT703-C86 Varenummer: AB043 EAN: 8720589817135
Denne sensor er ideel til at lave en robotbil, der skal holde øje med afstanden til objekter. Eller du kan lave din egen parkeringshjælp med den. Ubegrænsede muligheder med denne ultralydsafstandssensor. Ideel til dit Arduino / ESP32 / Wemos eller Raspberry Pi-projekt.
Se her Tilslutningsdiagram og eksempelcode >>>
Sensorvinkel: <15o
Mål: 45x20mm
Opløsning: 3mm
Detektionsområde: 2-450cm
Spænding: 5V
Strøm: <2mA
HC-SR04 ultrasoniske afstandssensor er en enhed, der bruger ultralydsbølger til at måle afstand. Sensoren består af en sender og en modtager, som er forbundet til en mikrocontroller, såsom en Arduino.
Sensoren fungerer ved at lade senderen udsende en ultralydspuls, som derefter reflekteres af objekter i omgivelserne. Modtageren registrerer derefter refleksionen og sender tiden tilbage til mikrocontrolleren, som derefter kan beregne afstanden til objektet.
HC-SR04 ultrasoniske afstandssensor er velegnet til at måle afstande op til 3 meter med en nøjagtighed på omkring 3 mm. Sensoren er nem at bruge med en Arduino-mikrocontroller og er velegnet til en bred vifte af anvendelser, såsom at lave automatiske parkeringssystemer eller registrere forhindringer i et bestemt område.
Sensoren har en lille størrelse og et lavt strømforbrug, hvilket gør den velegnet til projekter, hvor plads og energistyring er vigtig. Sensoren er også nem at installere takket være de fire huller på bagsiden, som gør det let at fastgøre sensoren til en overflade.
Alt i alt er HC-SR04 ultrasoniske afstandssensor en praktisk og alsidig sensor, som kan være et fremragende supplement til ethvert Arduino-projekt.
Mål
Længde: 4,55cm
Bredde: 2,05cm
Højde: 1,53cm
Sådan tilslutter du HC-SR04 ultrasonisk afstandssensor til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.
Dette projekt måler afstand ved hjælp af HC-SR04 ultralydssensoren. En ultralydspuls udsendes, og retur-ekkotiden måles for at beregne afstanden i centimeter, som derefter udskrives i Serial Monitor hver 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
Dette projekt måler afstand med en HC-SR04 ultralydsafstandssensor. Da HC-SR04 kører på 5V og sender en 5V Echo-puls, sænker en simpel spændingsdeler med 1kΩ / 2kΩ modstande sikkert Echo-signalet til ~3.3V for ESP32. Åbn Serial Monitor ved 115200 baud for at se afstandsmålingerne i realtid i centimeter.
/*
* ==================================================================
* 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