norr@manorshi.com         +86-519-89185720
Central de Notícias

Como usar sensor ultrassônico com Arduino?

Visualizações: 164     Autor: Grace Tempo de publicação: 2021-07-26 Origem: Site

Introdução do HC-SR04


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.

1

1. Principais parâmetros técnicos:

●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



2. Descrição do pino:

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


hc-sr04


3. Princípio de funcionamento


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


módulo ultrassônico hc-sr04


Diagrama de temporização do módulo ultrassônico HC-SR04

Arduíno

1. Conhecimento básico de programação Arduino:

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

arduino


As conexões são bem fáceis, você pode consultar a imagem abaixo com o esquema do circuito da placa de ensaio.


um

2. Programa de alcance do sensor ultrassônico (típico):

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!


Programa de alcance do sensor ultrassônico





Deixe um recado

Contate-nos

Tel: +86-519-89185720
E-mail:  norr@manorshi.com
Endereço: No. 61. Kunlun Road, Distrito de Xinbei, Changzhou, Jiangsu, Jiangsu, China