O Sensor De Distância Ultrasónico HC-SR04 foi desenvolvido para aperfeiçoar projetos de robótica e eletrónica, é ideal para calcular a distância com precisão de objetos. Este módulo possui um circuito pronto com emissor e receptor acoplados e 4 pinos (VCC, Trigger, ECHO, GND) para a medição.
O HC-SR04 é um Sensor de Distância composto por um emissor e um receptor, com capacidade de medir distâncias de ~2cm até ~4m, com uma precisão de aproximadamente 3mm. Este sensor emite sinais ultra-sónicos que refletem no objeto a ser atingido e retornam ao sensor, indicando a distância do alvo.
A velocidade do sinal ultras-sónico emitida pelo Sensor HC-SR04 corresponde à velocidade do som, que é de aproximadamente 340 m/s, assim, se o sensor estiver a uma distância x do objeto, o sinal percorrerá uma distância equivalente a 2x, ou seja, a onda é enviada pelo sensor e rebatida no obstáculo, logo ela percorre 2 vezes a distância procurada.
Para uma melhor organização, pode encaixar este sensor neste suporte para sensor de distância, facilitando a prototipagem do seu projeto.
Características:
• Alimentação: 5V DC;
• Corrente da Operação: 2mA;
• Ângulo de efeito: 15°;
• Alcance.: 2cm ~ 4m;
• Precisão.: 3mm;
• Modos de conexão: VCC, trig (T), echo (R) e GND;
• Ideal para utilização em Arduino, PIC e outros microcontroladores;
• Datasheet SGM324.
Utilização:
Código de Exemplo:
Biblioteca usada: https://github.com/ErickSimoes/Ultrasonic
//Programa: Ligar o Sensor Ultrassonico HC-SR04 ao Arduino
//Carrega a biblioteca do sensor ultrassonico
#include <Ultrasonic.h>
//Define os pinos para o trigger e echo
#define pino_trigger 4
#define pino_echo 5
//Inicializa o sensor nos pinos definidos acima
Ultrasonic ultrasonic(pino_trigger, pino_echo);
void setup()
{
Serial.begin(9600);
Serial.println(“A ler os dados do sensor…”);
}
void loop()
{
//Le as informacoes do sensor, em cm e pol
float cmMsec, inMsec;
cmMsec = ultrasonic.distanceRead(CM);
inMsec = ultrasonic.distanceRead(INC);
//Exibe informacoes no serial monitor
Serial.print(“Distancia em cm: “);
Serial.print(cmMsec);
Serial.print(” – Distancia em polegadas: “);
Serial.println(inMsec);
delay(1000);
}
Avaliações
Limpar filtrosAinda não existem avaliações.