Código Arduíno para Sensor ultrassônico
Segue abaixo o código que foi utilizado nos testes realizados com o sensor, o mesmo usa a biblioteca "Ultrasonic.h", o mesmo código faz um tratamento dos dados recebidos, pegando 4 valores e fazendo uma media dos mesmos.
Code:
#include "Ultrasonic.h"
Ultrasonic ultrasonic(12,13); // TRIG = pino 12 ECHO = pino 13
void setup() {
Serial.begin(9600);
pinMode(8,OUTPUT);
}
void loop()
{
tratamento();
}
void tratamento(){
int distemporaria=0;
int med[4],i,j,sum;
delay(5);
for(i=0;i<4;i++){
med[i]= ultrasonic.Ranging(CM);
sum+=med[i];
}
distemporaria = sum/4 ;
distancia = distemporaria;
if (distemporaria < 500){
distancia = distemporaria;
}
else{ }
Serial.print("CM: ");
Serial.println(distancia);
}
Pesquisa Google
quarta-feira, 20 de julho de 2011
Sensor ultrassônico de distância HC-SR04 - Ultrasonic distance sensor HC-SR04
Sensor ultrassônico de distância HC-SR04
O HC-SR04 é um sensor ultrassônico, composto por um emissor e um receptor, com capacidade de medir distâncias de 2cm até 5m, com uma precisão de aproximadamente 3mm. Estes sensores emitem um sinal ultrassônico que reflete num objeto e retorna ao sensor. O sinal de retorno é captado, permitindo-se calcular a distância do objeto ao sensor tomando o tempo de trânsito do sinal.
O velocidade do sinal ultrasônico é de aproximadamente 240 m/s, assim, se o sensor estiver a uma distância d do objeto, o sinal percorrerá uma distância equivalente a 2d para sair e retornar ao sensor.
Dessa forma, o tempo que o sinal leva para sair e retornar ao sensor permite calcular a distância d pela equação:
Na figura abaixo é visualizado o sensor HC-SR04. Nele são encontrados 4 pinos de conexão:
VCC : alimentação de 5VTRIG : pino de gatilho
ECHO : pino de eco
GND : terra
Sua utilização com a placa Arduino é extremamente fácil. Possui quatro pinos sendo que o primeiro (primeiro pino à esquerda na imagem ao lado) deve ser conectado no pino 5V da Arduino, o segundo (Trig) em um pino digital da Arduino configurado para OUTPUT, o terceiro (Echo) em um pino digital da Arduino configurado para INPUT e, finalmente, o quarto pino deve ser conectado no GND, como pode ser visto na figura seguinte.
Clique AQUI para baixar o datasheet fornecido pelo fabricante.
Bibliografia
segunda-feira, 20 de junho de 2011
Sensor ultrassônico - ultrasonic sensor
Funcionamento
Referencias
AUTOMATIZE, Automatize - soluções em sensores. Disponível em:<http://www.automatizesensores.com.br/ultrasonicos.html> Acessado em Junho de 2011.
O princípio de funcionamento dos sensores ultra-sônicos está baseado na emissão de uma onda sonora de alta freqüência, e na medição do tempo levado para a recepção do eco produzido quando esta onda se choca com um objeto capaz de refletir o som.
Eles emitem pulsos ultra-sônicos ciclicamente. Quando um objeto reflete estes pulsos, o eco resultante é recebido e convertido em um sinal elétrico.
Figura 01: Principio de funcionamento dos sensores ultrassônicos. Fonte: AUTOMATIZE, 2011.
A detecção do eco incidente, depende de sua intensidade e esta da distância entre o objeto e o sensor ultra-sônico. Os sensores ultra-sônicos funcionam medindo o tempo de propagação do eco. Isto é, o intervalo de tempo medido entre o impulso sonoro emitido e o eco do mesmo.
A construção do sensor faz com que o feixe ultra-sônico seja emitido em forma de um cone (AUTOMATIZE, 2011).
Referencias
AUTOMATIZE, Automatize - soluções em sensores. Disponível em:<http://www.automatizesensores.com.br/ultrasonicos.html> Acessado em Junho de 2011.
Assinar:
Postagens (Atom)



