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
Assinar:
Postagens (Atom)