Materiais necessários
1 – Arduino UNO
1 – Sensor ultrassônico HCSR-04
1 – Mini protoboard
4 – Jumper
Código fonte
//Código para poder usar o sensor ultrassônico HC-SR04 na porta analógica, medindo de 0cm até 50cm com precisão
//SeuRobo.com.br Tudo sobre robótica
//Loja.SeuRobo.com.br Loja de robótica
//SeuRobo.com.br/Servico Fazemos o seu projeto
#define echoPin A1 //Pino ECHO do sensor no pino analógica A1
#define trigPin A0 //Pino TRIG do sensor no pino analógica A0
long duracao;
long HR_dist=0;
int minimumRange=5;
int maximumRange=200;
void setup() {
Serial.begin(9600); //Abre a comunicação serial
pinMode(trigPin, OUTPUT); //define o pino TRIG como saída
pinMode(echoPin, INPUT); //define o pino ECHO como entrada
}
void loop() {
Distancia(); //chama a função para medir a distância
}
void Distancia(){
digitalWrite(trigPin, LOW); //não envia som
delayMicroseconds(2);
digitalWrite(trigPin,HIGH); //envia som
delayMicroseconds(10);
digitalWrite(trigPin,LOW); //não envia o som e espera o retorno do som enviado
duracao = pulseIn(echoPin,HIGH); //Captura a duração em tempo do retorno do som.
HR_dist = duracao/56; //Calcula a distância
Serial.println(HR_dist); //Exibe na Serial a distância
}
Observações:
- o sensor ultrassônico HCSR-04 consegue medir com precisão até 50 cm e pode ler até um metro e meio de distância sem muita precisão