Ir ao conteúdo

Sensor de Distância ultrasonico com Arduino e HC-SR04 (Arduino + HC-SR04)

Boa noite,

Continuando minhas aventuras com o Arduino e sensores. Hoje decidi brincar com o Sensor Ultrasonico HC-SR04 para medir distancia.

O funcionamento do mesmo é realmente simples, ele possui 4 pinos, VCC para alimentação, Trig para iniciar uma medida, Echo para retorno da distância e GND terra.

O mesmo possui uma biblioteca pronta para fazer as medidas e tudo mais. A mesma se chama Ultrasonic. O unico problema que tive com a mesma é que ela estava desatualizada e ainda utilizava o WProgram.h enquanto o Arduino 1.0.1 utiliza Arduino.h, atulizei a mesma e executei sem problemas.

A mesma deve ser incluida no seu diretório “arduino-1.0.1/libraries” e você deve fechar e abrir a IDE.

Sensor VCC conecta ao Arduino +5V pino
Sensor Trig conecta ao Arduino PINO 12
Sensor Echo conecta ao Arduino PINO 13
Sensor GND conecta ao Arduino GND

Você pode configurar os pinos nas variáveis trig e echo.

[code lang=”c”]
#include “Ultrasonic.h”
int trig = 12;
int echo = 13;
Ultrasonic ultrasonic(trig,echo);

void setup() {
Serial.begin(9600);
}

void loop()
{
Serial.print(“Distance CM:”);
Serial.println(ultrasonic.Ranging(CM));
Serial.print(“Distance INC:”);
Serial.println(ultrasonic.Ranging(INC));
delay(100);
}
[/code]

Referências:
HC-SR04 DataSheet
Biblioteca Ultrasonic atualizada para Arduino 1.0.1

Publicado emAndroid

1.502 Comentários

  1. Big thanks to whoever wrote this, you saved me a lot of time hunting for the same info on other sites, and a stop at ideaswithoutnoise only added more useful detail without going off topic, that kind of focus is honestly hard to come across these days when most posts wander everywhere.

  2. Thanks again for the post, I learned a couple of things I can actually use later this week, and after I went over gardenvertex the rest of the site looked equally promising, definitely going to spend more time here when I get a free moment over the weekend to read more carefully.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *