Sensor ultrasonico hc-sr04 codigo

Sensor ultrasonico hc-sr04 codigo

4:07 usando sensor de distância ultra-sônico hc-sr04 com campainha, led e …mert arduino & techyoutube – 27 nov 2016

}Explicação do Código de Monitoramento Serial: O esboço acima é simples e funciona bem, mas só tem uma resolução de até um centímetro. Se você quiser trazer de volta os valores decimais, você pode usar NewPing em modo de duração ao invés de em modo de distância. Você precisa substituir esta linha// Enviar ping, obter a distância em cm

distância = (duração / 2) * 0,0343;Para melhorar a precisão do seu HC-SR04 para o próximo nível, há outra função na biblioteca NewPing chamada “iterações”. Iterar significa passar por cima de algo mais de uma vez, e é exatamente isso que o modo de iteração faz. Ele toma muitas medidas de duração ao invés de apenas uma, joga fora quaisquer leituras inválidas e depois calcula a média das restantes. Por padrão, são necessárias 5 leituras, mas é possível especificar quantas leituras se desejar. iterações = 5;

LcdBarGraph lbg(&lcd, 16, 0, 1);Agora, uma vez calculada a distância do sensor, podemos usar a função drawValue(valor, maxValue) para exibir o bargraph. Isto desenha um bargraph com um valor entre 0 e maxValue.//display bargraph

Hc-sr04 sensor ultra-sônico código arduino

Neste tutorial, aprenderemos sobre o funcionamento do sensor ultra-sônico HC-SR04, como utilizá-lo com o Arduino. Este tutorial explica detalhes sobre o funcionamento do sensor ultra-sônico HC-SRO4, diagramas esquemáticos e o código da amostra.

Os sensores HC-SR04 são comumente usados para encontrar a distância com o nosso transporte de uma medição física. O sensor ultra-sônico HC-SR04 usa o SONAR para determinar a distância de um objeto como os morcegos fazem para viajar à noite. Estes sensores oferecem excelente detecção de alcance sem contato com alta precisão, juntamente com leituras estáveis para facilitar o uso. O funcionamento do sensor ultra-sônico HC-Sro4 não pode ser afetado pela luz solar ou pela escuridão.

O sensor ultra-sônico HC-SR04 vem com módulo transmissor e receptor ultra-sônico. A parte transmissora emite uma onda sonora ultra-sônica de 40Khz. As ondas sonoras viajam pelo ar e se houver um objeto ou obstáculo em seu trajeto, ele ricocheteará e será capturado pelo receptor.

O tempo entre a transmissão do sinal ultra-sônico e a recepção do sinal de retorno ajudará a encontrar a distância entre o objeto e o sensor. Isto é possível porque conhecemos a velocidade do som.

Diagrama do circuito do sensor ultra-sônico hc-sr04

O HC-SR04 é um sensor de distância ultra-sônico de baixo custo e fácil de usar, com um alcance de 2 a 400 cm. Ele é comumente usado em obstáculos, evitando robôs e projetos de automação. Neste tutorial, você aprenderá como o sensor funciona e como utilizá-lo com o Arduino.

Incluí 5 exemplos com um diagrama elétrico e um código para que você possa começar a experimentar com seu sensor. Primeiramente, veremos um exemplo que não utiliza uma biblioteca do Arduino. Em seguida, mostrarei como você pode usar a biblioteca NewPing para criar um código mais compacto.

Os sensores de distância/proximidade ultra-sônicos baratos são ótimos, mas em alguns projetos, você pode precisar de um sensor à prova d’água como o JSN-SR04T ou um sensor IR que não seja influenciado por mudanças de temperatura. Nesse caso, os artigos abaixo podem ser úteis:

Os sensores ultra-sônicos funcionam emitindo ondas sonoras com uma freqüência muito alta para que um humano possa ouvir. Estas ondas sonoras viajam pelo ar com a velocidade do som, aproximadamente 343 m/s. Se houver um objeto na frente do sensor, as ondas sonoras são refletidas de volta e o receptor do sensor ultra-sônico as detecta. Ao medir quanto tempo passou entre o envio e o recebimento das ondas sonoras, a distância entre o sensor e o objeto pode ser calculada.

Código do sensor ultra-sônico

}No laço primeiro você tem que ter certeza de que o trigPin está claro, então você tem que colocar aquele pino em um Estado BAIXO por apenas 2 µs. Agora para gerar a onda de Ultra som, temos que colocar o trigPin no Estado ALTO por 10 µs.  Usando a função pulseIn(), você tem que ler o tempo de viagem e colocar esse valor na variável “duração”. Esta função tem 2 parâmetros, o primeiro é o nome do pino de eco e para o segundo você pode escrever ou HIGH ou LOW.// Limpa o trigPin

digitalWrite(trigPin, LOW);Neste caso, HIGH significa que a função pulsIn() esperará que o pino vá ALTAMENTE causado pela onda sonora ressaltada e começará a cronometrar, depois esperará que o pino vá BAIXO quando a onda sonora terminar, o que interromperá a cronometragem. No final, a função retornará a duração do pulso em microssegundos. Para obter a distância, multiplicaremos a duração por 0,034 e a dividiremos por 2 como explicamos anteriormente nesta equação.// Lê o echoPin, retorna o tempo de viagem da onda sonora em microssegundos

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para fines de afiliación y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad