Ultrasone afstandssensor voor Arduino-, ESP32-, Wemos- en Raspberry Pi-projecten, zoals robotauto’s en parkeerhulp.
SKU: OT703-C86 Número do artigo: AB043 EAN: 8720589817135 Localização: C08.06
Alternativa
Sensor de distância ultrassónico de embutir preto SR04M-2 resistente a salpicos
€ 11,95
Ver esta alternativa
Como ligar o Sensor de distância ultrassónico HC-SR04 a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.
This project measures distance using the HC-SR04 ultrasonic sensor. An ultrasonic pulse is emitted and the return echo time is measured to calculate distance in centimeters, which is then printed to the Serial Monitor every 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
This project measures distance using an HC-SR04 ultrasonic distance sensor. Because the HC-SR04 runs on 5V and outputs a 5V Echo pulse, a simple 1kΩ / 2kΩ resistor voltage divider safely scales the Echo signal down to ~3.3V for the ESP32. Open the Serial Monitor at 115200 baud to view real-time distance measurements in centimeters.
/*
* ==================================================================
* 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
Este sensor é ideal para fazer um carro-robô que tenha de monitorizar a distância até aos objetos. Ou pode usá-lo para criar o seu próprio auxílio de estacionamento. Possibilidades ilimitadas com este sensor de distância ultrassónico. Ideal para o seu projeto Arduino / ESP32 / Wemos ou Raspberry Pi.
Veja aqui o Esquema de ligação e o código de exemplo >>>
Ângulo do sensor: <15o
Dimensões: 45x20mm
Resolução: 3mm
Alcance de deteção: 2-450cm
Tensão: 5V
Corrente: <2mA
O sensor de distância ultrassónico HC-SR04 é um dispositivo que utiliza ondas ultrassónicas para medir distâncias. O sensor é composto por um transmissor e um recetor ligados a um microcontrolador, como um Arduino.
O sensor funciona fazendo o transmissor emitir um impulso ultrassónico, que depois é refletido pelos objetos no ambiente. O recetor deteta então o eco e envia o tempo de volta para o microcontrolador, que pode então calcular a distância até ao objeto.
O sensor de distância ultrassónico HC-SR04 é adequado para medir distâncias até 3 metros com uma precisão de cerca de 3 mm. O sensor é fácil de usar com um microcontrolador Arduino e é adequado para uma vasta gama de aplicações, como a criação de sistemas de estacionamento automáticos ou a deteção de obstáculos num determinado ambiente.
O sensor tem um tamanho reduzido e um baixo consumo de energia, o que o torna adequado para projetos em que o espaço e a gestão de energia são importantes. O sensor também é fácil de instalar graças aos quatro orifícios na parte traseira, que permitem fixá-lo facilmente a uma superfície.
No geral, o sensor de distância ultrassónico HC-SR04 é um sensor prático e versátil que pode ser uma excelente adição a qualquer projeto Arduino.
Dimensões
Comprimento: 4,55cm
Largura: 2,05cm
Altura: 1,53cm
| Largura | 2,05 cm |
|---|---|
| Resolução | 3 mm |
| Comprimento | 4,55 cm |
| Altura | 1,53 cm |
parece ser bom
coisa super.
Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.
Tudo sobre devoluções
Sensor de distância ultrassónico HC-SR04