Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

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á.

HC-SR04 Ultrasonic Distance Sensor Demo

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.

Esquema de ligação: Sensor de distância ultrassónico HC-SR04 num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Sensor de distância ultrassónico HC-SR04 num Arduino UNO
Tabela de ligação · Clique para ampliar
HC_SR04_Ultrasonic_Distance_Sensor_Demo.ino · compilado e testado
/*
 * ==================================================================
 *  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 Ultrasonic Distance Sensor with ESP32

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.

Esquema de ligação: Sensor de distância ultrassónico HC-SR04 num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Sensor de distância ultrassónico HC-SR04 num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
HC_SR04_Ultrasonic_Distance_Sensor_with_.ino · compilado e testado
/*
 * ==================================================================
 *  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

Sensor de distância ultrassónico HC-SR04

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

  • Afstandssensor
  • 45 x 20 mm
  • Detectie 2-450 cm
Ao reproduzir, o vídeo do YouTube é carregado.

Por que escolher este produto?

  • Afstand meten – Meet objecten met ultrasone golven.
  • Robotauto maken – Ideaal om een robotauto te bouwen.
  • Parkeerhulp bouwen – Geschikt voor je eigen parkeerhulp.
  • Arduino geschikt – Geschikt voor Arduino-, ESP32- en Raspberry Pi-projecten.
  • Eenvoudig bevestigen – Vier gaten op de achterkant.
Especificações
Largura2,05 cm
Resolução3 mm
Comprimento4,55 cm
Altura1,53 cm

Frequentemente comprados juntos

Total: € 8,74

Avaliações

★★★★★ 5,0/5 2 avaliações
  • ★★★★★Jan FavresseCompra verificada

    parece ser bom

  • ★★★★★Brenon EjupovicCompra verificada

    coisa super.

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente