O sensor ultrassônico HC-SR04 é uma solução eficiente para detecção de distância sem contato físico. Utilizando ondas ultrassônicas, ele calcula com precisão a distância entre objetos, sendo ideal para projetos de automação, robótica e sistemas de segurança. Fácil de integrar com microcontroladores como Arduino, esse módulo oferece excelente custo-benefício, confiabilidade e simplicidade.
Este sensor é amplamente utilizado em diferentes tipos de projetos, tais como:
#define trigPin 9
#define echoPin 10
void setup() {
Serial.begin(9600); // Inicializa comunicação serial
pinMode(trigPin, OUTPUT); // Define trig como saída
pinMode(echoPin, INPUT); // Define echo como entrada
}
void loop() {
// Envia pulso de disparo
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Mede o tempo de retorno do pulso
long duration = pulseIn(echoPin, HIGH);
// Calcula distância em centímetros
int distance = duration * 0.034 / 2;
Serial.print("Distância: ");
Serial.print(distance);
Serial.println(" cm");
delay(500); // Aguarda meio segundo antes da próxima leitura
}
Item incluso: 01 peça Sensor Hx711 24bits P/Celula Carga
O HC-SR04 opera com tensão de 5V DC e consome cerca de 15mA. Ele mede distâncias que variam de 2 cm a 400 cm, com uma precisão de ±3 mm. O módulo possui quatro pinos: VCC (alimentação), Trig (envio do pulso ultrassônico), Echo (recepção do pulso refletido) e GND (terra). Seu tempo de resposta típico é de cerca de 15 microssegundos, proporcionando medições rápidas e confiáveis. As dimensões físicas são compactas: 45mm x 20mm x 15mm.