Ultrasone afstandssensor voor Arduino-, ESP32-, Wemos- en Raspberry Pi-projecten, zoals robotauto’s en parkeerhulp.
SKU: OT703-C86 Artikelnummer: AB043 EAN: 8720589817135 Locatie: C08.06
Alternatief
Ultrasone afstandsensor inbouw zwart SR04M-2 spatwaterdicht
€ 11,95
Bekijk dit alternatief
Zo sluit je de HC-SR04 ultrasonische afstandssensor aan op een Arduino UNO of ESP32, met een voorbeeldsketch die je direct kunt uploaden.
Dit project meet afstand met behulp van de HC-SR04 ultrasone sensor. Er wordt een ultrasone puls uitgezonden en de terugkerende echotijd wordt gemeten om de afstand in centimeters te berekenen, waarna deze elke 500 ms wordt afgedrukt in de Serial Monitor.
/*
* ==================================================================
* 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
Dit project meet afstand met een HC-SR04 ultrasone afstandssensor. Omdat de HC-SR04 op 5V werkt en een 5V Echo-puls afgeeft, verlaagt een eenvoudige spanningsdeler met 1kΩ / 2kΩ-weerstanden het Echo-signaal veilig naar ~3.3V voor de ESP32. Open de Serial Monitor op 115200 baud om de realtime afstandsmetingen in centimeters te bekijken.
/*
* ==================================================================
* 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
Deze sensor is ideaal om een robotauto te maken die de afstand tot objecten in de gaten moet houden. Of je kunt er je eigen parkeerhulp mee maken. Onbeperkte mogelijkheden met deze ultrasone afstandssensor. Ideaal voor je Arduino / ESP32 / Wemos of Raspberry Pi-project.
Bekijk hier het Aansluitschema en de voorbeeldcode >>>
Sensorhoek: <15o
Afmetingen: 45x20mm
Resolutie: 3mm
Detectiebereik: 2-450cm
Spanning: 5V
Stroom: <2mA
De HC-SR04 ultrasone afstandssensor is een apparaat dat gebruikmaakt van ultrasone golven om afstand te meten. De sensor bestaat uit een zender en een ontvanger die zijn gekoppeld aan een microcontroller, zoals een Arduino.
De sensor werkt door de zender een ultrasone puls te laten uitzenden, die vervolgens wordt weerkaatst door objecten in de omgeving. De ontvanger detecteert vervolgens de weerkaatsing en stuurt de tijd terug naar de microcontroller, die vervolgens de afstand tot het object kan berekenen.
De HC-SR04 ultrasone afstandssensor is geschikt voor het meten van afstanden tot 3 meter met een nauwkeurigheid van ongeveer 3 mm. De sensor is gemakkelijk te gebruiken met een Arduino-microcontroller en is geschikt voor een breed scala aan toepassingen, zoals het maken van automatische parkeersystemen of het detecteren van obstakels in een bepaalde omgeving.
De sensor heeft een klein formaat en een laag stroomverbruik, wat hem geschikt maakt voor projecten waarbij ruimte en energiebeheer belangrijk zijn. De sensor is ook eenvoudig te installeren dankzij de vier gaten op de achterkant, waarmee de sensor gemakkelijk aan een oppervlak kan worden bevestigd.
Al met al is de HC-SR04 ultrasone afstandssensor een praktische en veelzijdige sensor die een uitstekende aanvulling kan zijn op elk Arduino-project.
Afmetingen
Lengte: 4,55cm
Breedte: 2,05cm
Hoogte: 1,53cm
| Breedte | 2,05 cm |
|---|---|
| Resolutie | 3 mm |
| Lengte | 4,55 cm |
| Hoogte | 1,53 cm |
lijkt goed te zijn
super ding.
Niet tevreden? Je hebt 30 dagen bedenktijd na ontvangst om het product terug te sturen.
Alles over retourneren
HC-SR04 ultrasonische afstandssensor