Sensor Ultra Sonico de Distância HC-SR04 Shield para Arduino


SKU: A068
Disponibilidade:

Em estoque

R$15,90

Em estoque

3X DE R$5,30 S/ JUROS

O Sensor Ultra Sonico de Distância HC-SR04 foi desenvolvido para aperfeiçoar projetos de robótica e microeletrônica, é ideal para calcular a distância com precisão de objetos, com operação entre ~2cm à ~400cm.

 

Sensor Ultra Sonico De Distância Hc-sr04 Shield para Arduino

O HC-SR04 é um Sensor Ultra sônico de Distância composto por um emissor e um receptor, com capacidade de medir distâncias de ~2cm até ~4m, com uma precisão de aproximadamente 3mm. Este sensor emite sinais ultrassônicos que refletem no objeto a ser atingido e retornam ao sensor, precisando a distância do alvo, tomando o tempo de trânsito do sinal.

A velocidade do sinal ultrassônico emitida pelo Sensor Ultrassom HC-SR04 corresponde a velocidade do som, que é de aproximadamente 340 m/s, assim, se o sensor estiver a uma distância x do objeto, o sinal percorrerá uma distância equivalente a 2x, ou seja, a onda é enviada pelo sensor e rebatida no obstáculo, logo ela percorre 2 vezes a distância procurada.

Ademais, o Sensor Ultrassônico de Distância HC-SR04 possui um circuito pronto com emissor e receptor acoplados e 4 pinos (VCC, Trigger, ECHO, GND) para medição, auferindo maiores possibilidades de utilização.

 

Características

  • Modos de conexão: VCC, trig (T), echo (R) e GND;
  • Ideal para utilização em Arduino, PIC e outros microcontroladores;
  • Alimentação: 5VDC;
  • Corrente de Operação: 2mA;
  • Ângulo do sensor não superior a 15 graus;
  • Alcance: 2cm ~ 4m;
  • Alta precisão: ~3mm;
  • Sinal de entrada trigger: 10us impulso TTL;
  • Sinal Echo: saída TTL PWL sinal;
  • Dimensões totais (CxLxA): ~4,5x2x1,5cm;
  • Peso: 9g. Sensor Ultra Sonico possui função de medição sem contato de 2cm à 400cm, com precisão de aproximadamente 3mm. O módulo é composto por transmissor, receptor e circuito de controle.

 

Acompanha

  • 1 x Sensor Ultra Sonico

 

Princípio De Funcionamento

1 – Manter o IO trigger em nível lógico alto por no mínimo 10us,
2 – o módulo automatimente envia oito ciclos de uma freqüência de 40 kHz  e detecta se há um pulso de retorno.
3 – Caso haja sinal de retorno, através de um sinal de nível alto, o tempo de duração deste sinal em nível alto representa a diferença de tempo entre o envio e o retorno.

   

 Distancia = [(Duração do pulso de eco) x (340m/s)]
2

Seu funcionamento consiste basicamente em enviar um sinal que, ao atingir um objeto, volta para o sensor e com base nesse tempo entre o envio e recebimento, é calculada a distância entre o sensor e o objeto.

Analisando com mais detalhes esse processo de medição,  que ocorre em 3 etapas:

  1. É enviado um sinal com duração de 10 us (microsegundos) ao pino trigger, indicando que a medição terá início
  2. Automaticamente, o módulo envia 8 pulsos de 40 KHz e aguarda o retorno do sinal pelo receptor
  3. Caso haja um retorno de sinal (em nível HIGH), determinamos a distância entre o sensor e o obstáculo utilizando a seguinte equação: Distancia = (pulso em nível alto x velocidade do som (340m/s) /2

 

Pinagem

VCC  Alimentação de +5V
Trig  Entrada de pulso
Echo  Saída de pulso
GND  Terminal terra

 

Código Exemplo:

/*********************************
***Autor: Leonardo Dalla Porta****
***********05/05/2014*************
*************Atenção**************
***O Codigo esta livre para uso,**
*desde que seja mantida sua fonte*
********e seu autor.**************
********Faça um bom uso***********
******Att. Equipe UsinaInfo*******
*********************************/
 
#include "Ultrasonic.h" //Adiciona a biblioteca do sensor Ultrassonico
#include <LiquidCrystal.h> //Adiciona a biblioteca do display
 
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Define os pinos para o display
Ultrasonic ultrasonic(10,9); // Define os pinos para o Sensor
 
void setup()
{
 lcd.begin(16, 2); //"avisa" o arduino que o LCD possui 16 linhas e 2 colunas
}
 
void loop()
{
 lcd.clear(); //Limpa o LCD
 lcd.setCursor(0, 0); //Posiciona uma linha no display
 lcd.print("Distancia"); //Escreve no diplay "Distancia"
 lcd.setCursor(4, 1); //Posiciona uma linha no display
 lcd.print(ultrasonic.Ranging(CM)); //Faz a leitura do sensor e apresenta no display
 lcd.print("cm"); //Escreve "CM" após o valor do sensor
 delay(400); //Aguarda 100ms para a proxima leitura
}
SKU: A068 Categoria:
Peso 0,05 kg
Dimensões 16 × 11 × 7 cm
×