Visualizações: 164 Autor: Grace Tempo de publicação: 2021-07-26 Origem: Site
HC-SR04 é um sensor muito popular para medir distâncias. Emite ondas ultrassônicas com frequência de 40KHz. As ondas ultrassônicas viajam pelo ar. Se houver objetos ou obstáculos no caminho, ele retornará ao módulo. Levando em consideração o tempo de propagação e a velocidade do som, você pode calcular a distância.
●Tensão de trabalho típica: 5V
●Corrente de trabalho estática ultrapequena: menos de 5mA
●O ângulo de detecção (a resistência R3 é maior, quanto maior o ganho, maior o ângulo de detecção):
A resistência R3 é 392, não mais que 15 graus
A resistência R3 é 472, não mais que 30 graus
●Distância de detecção (a resistência R3 pode ajustar o ganho, ou seja, ajustar a distância de detecção):
A resistência R3 é 392 2cm-450cm
A resistência R3 é 472 2cm-700cm
●Alta precisão: até 0,3 cm
●Zona cega (2cm) super próxima
VCC - alimentação de +5 V
TRIG – Entrada de disparo do sensor. O microcontrolador aplica pulso de disparo de 10 us ao ultrassônico HC-SR04 . Módulo
ECHO–Saída de eco do sensor. O microcontrolador lê/monitora este pino para detectar o obstáculo ou encontrar a distância.
GND – Terra
Use IO para acionar a variação, fornecendo um sinal de alto nível de pelo menos 10us;
●O módulo envia automaticamente 8 ondas quadradas de 40 kHz para detectar automaticamente se há retorno de sinal.
●Há um retorno de sinal, através da saída IO de alto nível, a duração do alto nível é (4) o tempo desde a transmissão até o retorno da onda ultrassônica. Distância de teste = (tempo alto * velocidade do som (340M / S)) / 2
Arduíno
pulseIn(): Usado para detectar a largura de pulso dos níveis alto e baixo emitidos pelo pino.
pulseIn(pino, valor);
pulseIn(pino, valor, tempo limite); //tempo
Pin---O pino que precisa ler o pulso
Valor---O tipo de pulso a ser lido, ALTO ou BAIXO
Tempo limite --- tempo limite, em microssegundos, o tipo de dados é um número inteiro longo sem sinal
As conexões são bem fáceis, você pode consultar a imagem abaixo com o esquema do circuito da placa de ensaio.
Se você vir aqui, acredito que tenha entendido o método de funcionamento do uso do sensor ultrassônico com Arduino. Vamos agir e tentar você mesmo!