O Módulo Ultrassônico HC-SR04 é um sensor de distância preciso e fácil de usar, amplamente aplicado em projetos de robótica, automação e medição de nível.
Ele funciona emitindo pulsos de ultrassom e medindo o tempo de retorno do eco, permitindo calcular a distância de objetos com alta precisão e baixo custo.
Compatível com Arduino, ESP32, PIC, STM32 e diversos microcontroladores, é perfeito para projetos educacionais e profissionais.
Robôs autônomos com desvio de obstáculos
Sistemas de estacionamento e medição de distância
Medição de nível em tanques e reservatórios
Alarmes e sistemas de segurança
Projetos didáticos de eletrônica e programação
Código Arduino HC-SR04
O Módulo Ultrassônico HC-SR04 funciona enviando um pulso ultrassônico pelo pino TRIG e recebendo o eco pelo pino ECHO. O tempo que o pulso leva para voltar permite calcular a distância até o objeto.
Aqui vai um código simples em Arduino:
const int trigPin = 9; // pino TRIG conectado ao 9
const int echoPin = 10; // pino ECHO conectado ao 10
long duracao;
int distancia;
void setup() {
Serial.begin(9600); // inicializa comunicação serial
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// Gera pulso ultrassônico
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Lê tempo do pulso de retorno
duracao = pulseIn(echoPin, HIGH);
// Calcula distância em cm
distancia = duracao * 0.034 / 2;
Serial.print("Distância: ");
Serial.print(distancia);
Serial.println(" cm");
delay(500); // espera meio segundo para a próxima leitura
}
tente fazer também uma versão que aciona um LED ou buzzer quando a distância for menor que um valor limite, tipo um sensor de proximidade/alarme.
01 peça Modulo Ultrasonico Hc-sr04
Modelo: HC-SR04
Tensão de operação: 5V DC
Corrente de operação: < 15 mA
Faixa de medição: 2 cm a 400 cm
Precisão: ~3 mm
Ângulo efetivo de medição: 15°
Interface: 4 pinos (VCC, GND, TRIG, ECHO)
Frequência de operação: 40 kHz
Dimensões: 45 mm x 20 mm x 15 mm
Compatibilidade: Arduino, ESP, PIC, STM32 e outros