Loja Feed
Search
Novidades
Sensor de Orientação
UM7-LT
Vamos conhecer melhor o sensor ultrasônico HC-SR04, um sensor que pode ser
Shield LCD TouchScreen
utilizado como um detector de objetos ou na área de robótica um componente que TFT 2.4
pode ser usado para encontrar/evitar obstáculos ou corrigir rotas na movimentação
do robô.
Sensor de Vibracao
Esse sensor utiliza sinais ultrasônicos (40 Khz, acima da capacidade de audição do SW18010P
Newsletter
Nome
e-mail
Assinar
Categorías
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 1/8
13/04/2018 Como utilizar o sensor ultrasônico HC-SR04
Aniversário
Artigos
Institucional
Notícias
Promoções
Sci-fi BOT
Post recentes
Analisando com mais detalhes esse processo de medição, que ocorre em 3 etapas: Acredite, este Drone pode salvar sua
vida!
1. É enviado um sinal com duração de 10 us (microsegundos) ao pino trigger,
Robôs de telepresença que podem
indicando que a medição terá início ajudar pessoas com deficiência
Antigas
July 2015
June 2015
Utilização do HC-SR04 com Arduino
May 2015
A utilização mais comum do sensor ultrasônico HC-SR04 com o Arduino é na
April 2015
montagem de medidores de distância, onde o valor da distância é mostrado em um
display lcd ou mesmo no serial monitor do próprio Arduino. Dependendo do seu March 2015
projeto, você pode utilizar um Arduino Mini ou Arduino Micro e montar um medidor February 2015
de distância portátil, utilizando um circuito como esse, montado com um Arduino
January 2015
Uno:
December 2014
November 2014
October 2014
September 2014
August 2014
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 2/8
13/04/2018 Como utilizar o sensor ultrasônico HC-SR04
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
September 2013
August 2013
July 2013
O programa para esse circuito utiliza a biblioteca Ultrasonic, que funciona muito
bem quando você precisa trabalhar com apenas um sensor HC-SR04 no seu May 2013
projeto. Você pode baixar a biblioteca Ultrasonic nesse link. Descompacte o arquivo April 2013
e coloque a pasta dentro da pasta libraries da IDE do seu Arduino. Em seguida,
March 2013
carregue o programa abaixo :
February 2013
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 3/8
13/04/2018 Como utilizar o sensor ultrasônico HC-SR04
Com pequenas alterações no programa, podemos fazer com que uma determinada
saída do Arduino seja acionada somente quando o objeto estiver entre duas
distâncias pré-estabelecidas, por exemplo, entre 50 e 60 cm. Se o objeto estiver
fora dessa faixa, a saída não será acionada. Esse exemplo pode ser utilizado como
base para construção de um sensor de presença :
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 4/8
13/04/2018 Como utilizar o sensor ultrasônico HC-SR04
Aqui, você pode utilizar a biblioteca NewPing (download), que permite o controle de
até 15 sensores ao mesmo tempo.
Para determinar quantos sensores você está usando no circuito, altere o valor da
linha abaixo :
Depois, adicione uma linha como essa para cada sensor, especificando três
parâmetros : o pino trigger, o pino echo e a distância máxima na qual esse sensor
vai atuar :
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 5/8
13/04/2018 Como utilizar o sensor ultrasônico HC-SR04
45 if (millis() >= pingTimer[i]) {
46 pingTimer[i] += PING_INTERVAL * SONAR_NUM;
47 if (i == 0 && currentSensor == SONAR_NUM - 1) oneSens
48 sonar[currentSensor].timer_stop();
49 currentSensor = i;
50 cm[currentSensor] = 0;
51 sonar[currentSensor].ping_timer(echoCheck);
52 }
53 }
54 }
55
56 void echoCheck()
57 {
58 //Se receber um sinal (eco), calcula a distancia
59 if (sonar[currentSensor].check_timer())
60 cm[currentSensor] = sonar[currentSensor].ping_result /
61 }
62
63 void oneSensorCycle()
64 {
65 // Ciclo de leitura do sensor
66 for (uint8_t i = 0; i < SONAR_NUM; i++)
67 {
68 //Imprime os valores lidos pelos sensores, no serial mo
69 Serial.print("Sensor : ");
70 Serial.print(i);
71 Serial.print(" = ");
72 Serial.print(cm[i]);
73 Serial.print(" cm - ");
74 }
75 Serial.println();
76 }
Uma sugestão de uso desse sensor você encontra no vídeo abaixo, onde um
sensor HC-SR04 foi colocado em uma haste giratória, fazendo uma varredura do
ambiente à procura de objetos e coordenando a movimentação das rodas do robô:
Curtir 15 pessoas curtiram isso. Cadastre-se para ver do que seus amigos gostam.
Relacionados
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 6/8
13/04/2018 Como utilizar o sensor ultrasônico HC-SR04
5 Responses
Boa tarde estou realizando um projeto com Pic16f877a. As informações acima são
para arduini.no. seria possível encaminhar uma biblioteca para o pic??
BUILDBOT says:
Guilherme, veja se esse artigo lhe ajuda no final tem o download do projeto para
PIC.
https://electrosome.com/hc-sr04-ultrasonic-sensor-pic/
Guilherme says:
Será que é possível alterar o tipo de sinal enviado por este sensor? Gostaria de
enviar um sinal e dB (decibéis) e ver quanto retorna.
Julio says:
Leave a Comment
Your email address will not be published. Required fields are marked *
Name *
Email *
Website
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 7/8
13/04/2018 Como utilizar o sensor ultrasônico HC-SR04
Comment
http://buildbot.com.br/blog/como-utilizar-o-sensor-ultrasonico-hc-sr04/ 8/8