LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 19:00
Sábado das 9:00 às 13:00
^ Retornar ao
topo

Sensor Ultrassônico - HC-SR04


Quantidade:
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Precisando medir distância com precisão? Este sensor permite que você meça distâncias com resolução de 3mm. Trata-se de uma solução com um ótimo custo x benefício para qualquer tipo de projeto, desde robótica a máquinas que precisem detectar objetos ou obstáculos.

Operação:

Para começar uma medida, o pino TRIG do módulo deve receber um pulso alto, ou seja, 5V do microcontrolador por pelo menos 10us, isso vai iniciar o sensor, o qual vai enviar 8 ciclos de sinal ultrasônico a 40kHz e esperar pelo mesmo sinal refletido. Quando o sensor detecta o sinal de volta, ele vai setar o pino ECHO em nível lógico alto, ou seja, 5V e vai esperar por um período que é proporcional à distância. Para obter a distância, basta medir o tempo que o pino Echo fica com nível lógico alto, ou seja:

Tempo = Largura do Pulso em Echo, em micro segundos
Logo, Distância em centímetros = Tempo / 58
ou Distância em polegadas = Tempo / 148
Ou você pode usar a velocidade do som, que é de 340m/s.

Para facilitar a fixação desse sensor, utilize o Suporte para Sensor Ultrassônico Blackskull
  • Tensão de Alimentação: 5VDC
  • Corrente quiescente: < 2mA
  • Corrente em funcionamento: 15mA
  • Ângulo de medida: < 15°
  • Distância de detecção: de 2cm a 400cm
  • Resolução: 3mm
  • Dimensões: 45mm x 20mm x 15mm
  • Frequência ultrasônica: 40kHz


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!



daniel.carvalho
date Enviado: 2017-07-20 18:45:35


Boa noite! Comprei esse sensor de vocês semana passada, chegou hoje, e quando fui testar, usando o código que vocês colocaram aqui como exemplo, o sensor não lê. Todas as leituras no monitor serial é 0. Posso enviar foto da minha montagem na protoboard e no arduíno para verem. Mas tem como alguem me ajudar?

ViniDj
date Enviado: 2017-07-20 18:48:04

Por favor, envie para suporte@robocore.net juntamente ao número da compra onde comprou o sensor.

daniel.carvalho
date Enviado: 2017-07-20 19:03:36

Instalei e importei a biblioteca corretamente tbm

daniel.carvalho
date Enviado: 2017-07-20 23:37:32

Consegui resolver o problema. Obrigado :)


RaelTech
date Enviado: 2017-05-18 12:59:30


Boa tarde, eu tenho uma placa Romeo V.2 e preciso de um código pra esta semana bem simples com um sensor HC-SR04 dois motores e dois sensores de linha. o que eu preciso fazer é bem mais que isso é um robô sumô, mais a partir disso eu me viro. 
Obrigado.

Francois
date Enviado: 2017-05-18 13:24:46

Para o sensor ultrassônico HC-SR04 você pode se basear no tutorial que montamos (www.robocore.net/tutoriais/primeiros-passos-com-sensor-ultrassonico.html) e para o resto você pode se basear no nosso vídeo de robô seguidor de linha (youtu.be/KY-BdZ-YDMI).


gilbertoscruz
date Enviado: 2017-05-11 00:07:30


Boa noite. 
Preciso medir a profundidade de um Silo. Este sensor é o mais recomendado para esse tipo de aplicação?
Obrigado.

MarceloFarias
date Enviado: 2017-05-11 09:30:47

Se a estimativa da profundidade do seu silo é menor que 400cm você pode usar esse sensor e obter medidas de até 3mm de resolução. 

gilbertoscruz
date Enviado: 2017-05-11 12:44:54

Obrigado Marcelo. 
Caso a profundidade for maior, qual sensor vocês me recomendam utilizar ?

ViniDj
date Enviado: 2017-05-11 13:54:13

Sugerimos o uso de um sensor que tenha um range de leitura maior, infelizmente não temos nenhum que consiga fazer leituras acima de 4 metros.


peduzu10
date Enviado: 2017-01-30 19:49:04


como eu faço para quando o sensor detectar um objeto a tantos centimetros o lcd printar algo?

ViniDj
date Enviado: 2017-01-31 09:28:34

Você pode usar uma rotina IF verificando o valor da variável que armazena a distância. Se ela for menor que algum valor, você dá o print no LCD.


Willlian
date Enviado: 2016-08-30 13:29:38


Ola. Posso utilizar o mesmo codigo do sensor URM 37 que esta no videos seguidor de linha, no meu sensor HCSR04?

Francois
date Enviado: 2016-08-30 14:56:45

A leitura dos sensores é diferente, mas pode-se facilmente substituir as funções do URM37 pelas do HC-SR04. Dê uma olhada no exemplo na aba de documentação para mais detalhes de como fazer a leitura com o Arduino.


Willlian
date Enviado: 2016-08-29 17:51:44


Ok. Entendi muito obg. Vamos participar da OBR fim de semana e estamos fazendo o projeto. Valeu parceiro. 


Willlian
date Enviado: 2016-08-29 17:41:59


Entao no lugar onde esta GND na placa eu coloco o trig ou echo?

ViniDj
date Enviado: 2016-08-29 17:48:16

Não, no GND você coloca GND. A ProtoGo te dá acesso a todos os pinos digitais da placa. São os pinos macho que existem ao lado dos pinos digitais. Na ProtoGo para todos os pinos você tem o padrão de três pinos GND - VCC - Pino Digital. Os pinos Trigger e Echo devem ser ligados em dois pinos digitais e não em GNDs ou VCC.


Willlian
date Enviado: 2016-08-29 17:31:00


Ola gostaria de saber como conecto esse sensor no shilde protogo, pois só tem apenas 3 pinos na placa e 4 no sensor.  Obg.

ViniDj
date Enviado: 2016-08-29 17:34:22

Os pinos de alimentação vão em quaisquer pinos de alimentação da ProtoGo. Os dois pinos de sinal (echo e trigger) vão em dois pinos digitais diferentes do shield. 


ErickCine
date Enviado: 2016-06-14 15:37:26


Por favor, gostaria de saber se este módulo teria problemas, em suportar, de funcionar por 6 horas por dia, pois possuo um projeto que a detecção através deste sensor seria necessária, e assim o sensor teria que estar ativo por um período de 6 horas, para se, eventualmente, houver uma detecção efetiva, em determinada distância, ele execute uma ação. 
Minha preocupação também se estende ao fato de quanto de energia ele gastaria por estar ligado nesse período de tempo e se ele teria problemas em detectar objetos e distâncias na diagonal !

Obrigado e Abração !

MarceloFarias
date Enviado: 2016-06-14 15:55:56

Não existe nenhuma informação sobre algum tipo de limite de horas de funcionamento contínuo. Acredito que não teria problema nenhum desde que o sensor esteja bem acondicionado. Ele consome 15mA durante seu funcionamento. Acredito que não será um problema identificar objetos na diagonal. 

ErickCine
date Enviado: 2016-06-14 19:14:26

Obrigado pelas informações Marcelo !!
O que eu necessito na verdade é de um sensor que detecte a proximidade de pessoas a curta distância,  20 cm no máximo, não passando disso... e pela minha pesquisa observei que este "Sensor Ultrasonico" atende a essa necessidade, porém gostaria de perguntar se indicaria algum outro tipo de sensor que melhor atenderia a essa finalidade de detecção de pessoas a curta distância, já que, como eu disse antes, será para detecções eventuais e não contínuas, fato este que me incomoda a idéia do uso contínuo do Sensor Ultrasonico, pois o mesmo terá que ficar ligado continuamente por 6 horas para se, eventualmente, detectar alguém acionar uma ação...

MarceloFarias
date Enviado: 2016-06-15 10:18:43

Você pode dar uma olhada no Sensor PIR (www.robocore.net/modules.php?name=GR_LojaVirtual&prod=327). Ele irá detectar movimentos que estejam dentro do seu alcance, logo você deve verificar se esse alcance é pequeno ou grande suficiente para sua aplicação. No datasheet não tem informações sobre o consumo do mesmo.

ErickCine
date Enviado: 2016-06-15 12:03:44

Sim, o sensor PIR também já está no projeto, porém ele tem alcance de até 7 metros, útil para outra situação, pois está bem além do que necessito para esta função que é de 20 cm no máximo, pois desejo que ele detecte a presença com grande proximidade... Bem, então creio que a solução seja mesmo o Sensor Ultrasonico, que posso medir as distâncias e assim escolher a que necessito, através de condições no código...  Estive pensando também no sensor infravermelho (como este da Sharp -> https://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=136), porém ele não está disponível aqui na loja e também o custo dele é bem mais alto ! Outra opção seria utilizar o sensor infravermelho através de LED infravermelho avulso, mas não sei se teria um bom resultado... Quanto a esta opção - do led infra avulso, sem módulo - acha que teria confiabilidade na detecção a curta distância como a que necessito (20 cm) ?
(Procuro sempre pesquisar muito e é raro eu perguntar sem necessidade ou sem fazer uma boa pesquisa, porém no momento me ajudaria muito estas informações de alguém que já tem experiência no uso destes componentes !) 

MarceloFarias
date Enviado: 2016-06-15 15:24:07

As configurações de testes feitos aqui na loja com o sensor e receptor infravermelho atingiram um alcance bem curto, contudo, você pode tentar variar o valor dos resistores do circuito e encontrar um alcance maior. Para 20cm  acho provável que você consiga, basta fazer bem a escolha dos resistores do circuito. Mas para distâncias um tanto maiores, acho improvável. 


daniel.com
date Enviado: 2016-05-23 10:47:41


Bom dia!
Vocês tem previsão de quando este produto vai voltar para a loja? 

MarceloFarias
date Enviado: 2016-05-23 10:50:10

Atualmente a previsão é de uns 20 dias. Sugiro que clique no botão "Notifique-me quando chegar" para que você seja informado quando o produto retornar ao estoque. 


daniel.com
date Enviado: 2016-05-01 08:24:45


Bom dia!
vocês tem previsão de chegada deste produto?

MarceloFarias
date Enviado: 2016-05-02 11:10:56

Atualmente a previsão é de uns 45 dias. Sugiro que clique no botão "Notifique-me quando chegar" para que você seja informado quando o produto retornar ao estoque. 


arthurbarreto29
date Enviado: 2016-04-11 08:16:57


Eu preciso medir o desnível de um terreno quase plano (algo em torno de 1 a 5 graus). Gostaria de saber se esse sensor é indicado e se não for, qual séria?

MarceloFarias
date Enviado: 2016-04-11 10:21:47

O sensor retornará a distância entre ele e o obstáculo que estiver a sua frente dentro do range de 2-400cm. Para aferir o desnível de um plano, acredito que você poderia utilizar de 2 desses sensores, dispostos na mesma distância do solo e como uma distância entre eles conhecida. Dessa maneira, você poderia verificar através da diferença entre as leituras de altura uma estimativa do desnível. 


MarcosMoreira
date Enviado: 2016-03-31 23:37:08


A quem possa interessar e se for novidade... Instalei dois sensores ultrassons e os usei com o Mega 2560 com a seguinte configuração: a) um no modo "normal" ou seja utilizando as configurações indicadas e b) outro emitindo os pulsos na programação do Arduino e convertendo utilizando a biblioteca. 
#include <Ultrasonic.h>
//Define os pinos do Arduino ligados ao Trigger e Echo
#define PINO_TRG  10
#define PINO_ECHO 11
int trigger = 3;
int echo = 4;
Ultrasonic ultrasonic(PINO_TRG, PINO_ECHO);
  float cmMsec, inMsec, cmMsec2, duracao;
  //Le os valores do sensor ultrasonico
  
  long microsec = ultrasonic.timing();

// pulso para o sensor 2
  digitalWrite(trigger, LOW);

  delayMicroseconds(2);
  digitalWrite(trigger, HIGH);

  delayMicroseconds(5);
  digitalWrite(trigger, LOW);


  // desliga o trigger por dois milisegunods, manda um pulso de 5 milisegundos, desliga novamente...

  duracao = pulseIn(echo, HIGH);


  // converte o pulso em distancia em centimetros

 
  
  //Atribui os valores em cm ou polegadas as variaveis
  
  cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
  cmMsec2 = ultrasonic.convert(duracao, Ultrasonic::CM);


dougspr
date Enviado: 2016-03-28 09:13:21


Bom dia! Qual a distancia inicial e a final?
Se não esse, teria algum outro sensor para minha necessidade? Gostaria de um sensor de "aproximação" como aqueles usados em carros para estacionamento.  Teria que ter uma indicação de distancia "maior" para "menor". Obrigado"

giopalmieri
date Enviado: 2016-03-28 09:22:44

Ele detecta objetos numa distância a partir de 2cm e até 4m, conforme o datasheet do sensor.


LipeFBatelli
date Enviado: 2016-03-23 23:03:44


Este sensor possui zona morta ?

Niposan
date Enviado: 2016-03-24 10:09:51

Sim, ele detecta objetos a partir de 2cm, conforme datasheet.


rschneider
date Enviado: 2016-03-03 10:33:10


Bom dia, qual o melhor sensor a ser utilizado para monitorar a abertura de uma janela? 

ViniDj
date Enviado: 2016-03-03 11:21:00

Você tem algumas formas de monitorar que uma janela foi aberta. Uma bastante simples é colando um pedaço de metal em um ponto específico da janela e tendo um Reed Switch no batente da janela. Outra forma também simples é usar uma chave com alavanca onde a janela fechada fica pressionando a chave e quando aberta, a chave abre. Estes são apenas dois exemplos, com certeza existem outras formas de checar se uma janela está aberta ou fechada.


Eng_Ricardo
date Enviado: 2016-02-25 21:07:36


ok, obrigado.
A lampada usada tem range de 12 a 17 vcc de atuação da luminosidade.
Tem algum modulo para arduino que atue com esta variação de tensão de acordo com a atuação do SR04
No aguardo, obrigado.

ViniDj
date Enviado: 2016-02-26 09:10:27

Pronto não, o ideal é você fazer algum circuito usando um transistor que suporte a corrente que a lâmpada vai utilizar. 


Eng_Ricardo
date Enviado: 2016-02-25 10:43:18


Bom dia,
Estou fazendo um trabalho de Tcc e estou iniciando agora com arduino e seus componentes, o proposito do trabalho é adequar a luminosidade de um ambiente ( sala ) de acordo com local que a pessoa esta posicionada. Este sensor seria o mais indicado para este projeto?
No aguardo, obrigado.

ViniDj
date Enviado: 2016-02-25 11:38:08

Você pode usar ele para medir a distância, por exemplo, do teto até o chão, e caso haja uma pessoa parada ali, a distância será menor, então você poderá agir a partir dessa informação.


JxAxO
date Enviado: 2016-02-09 20:18:40


Obrigado pelo retorno! Eu tentei tratar isso pela programação, mas não consegui. Gostaria de saber se existe algum modo de alimentar o sensor por alguma das portas digitais da blackboard, e não pelo pino de 5v, pois assim eu poderia pelo próprio código desligar a porta e depois ligá-la novamente, reiniciando o sensor. Tentei acionar o sensor diretamente por uma porta digital, mas não funcionou.

Desde já, agradeço!

ViniDj
date Enviado: 2016-02-10 09:12:31

Na teoria até funcionaria ligar e desligar o sensor pelas portas digitais, mas não é recomendado. Sugiro entrar em contato com a loja onde você comprou esse sensor pois ele pode estar com defeito.


JxAxO
date Enviado: 2016-02-06 00:18:24


Boa noite!
Recentemente eu comprei um módulo desses, e fazendo alguns testes eu descobri o seguinte: Sempre que a distância medida chega a um pouco mais de 4 metros, que é o limite do sensor, ele começa a retornar 0 na distancia e permanece assim até que a placa seja reiniciada, mesmo que o objeto fique mais próximo a ele. 
Gostaria de saber se vocês conhecem algum modo de "religar" o sensor para que não seja preciso resetar a placa para colocá-lo em funcionamento novamente.

Desde já, agradeço!!

ViniDj
date Enviado: 2016-02-08 08:59:12

Tente tratar isso na programação, ou seja, caso a distância seja maior que 4m faça algo na programação que iniba a falta de funcionamento, porém teoricamente se algum objeto voltar a distância de leitura ele deveria voltar a ler automaticamente, conforme sua programação.