
Sensor Ultrassom HC-SR04 no Arduino. O Arduino Uno é uma das plataformas de prototipagem eletrônica mais populares do mundo. Combinada com um sensor ultrassônico, como o HC-SR04, abre um leque de possibilidades para a criação de projetos inovadores. Neste tutorial, vamos explorar como utilizar essas ferramentas para medir distâncias e construir aplicações práticas.
O que é um Sensor Ultrassônico HC-SR04?
Um sensor ultrassônico emite ondas sonoras de alta frequência (ultrassom) e mede o tempo que elas levam para retornar após colidir com um objeto. A partir desse tempo, é possível calcular a distância até o objeto. Essa tecnologia é amplamente utilizada em diversos dispositivos, como robôs, sistemas de estacionamento e medidores de nível.
Materiais Necessários
- Placa Arduino Uno
- Sensor ultrassônico HC-SR04
- Jumpers
- Protoboard (opcional)
- Cabo USB
- Software Arduino IDE
Conectando o Sensor ao Arduino
A conexão do sensor ultrassônico ao Arduino é bastante simples. O HC-SR04 possui quatro pinos: Vcc, GND, Trigger e Echo. Conecte:
- Vcc do sensor ao 5V do Arduino
- GND do sensor ao GND do Arduino
- Trigger do sensor a um pino digital do Arduino (por exemplo, o pino 12)
- Echo do sensor a outro pino digital do Arduino (por exemplo, o pino 13)
Programação do Arduino
O código para controlar o sensor ultrassônico e ler as distâncias é relativamente simples. A biblioteca padrão do Arduino já possui funções para lidar com os pinos digitais e realizar cálculos de tempo.
#include "Wire.h"
#include "Ultrasonic.h"
HC_SR04 sensor1(12,13); //Configura os pinos sensor ultrassonico (Trigger,Echo)
int c = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print(" ");
int sm = sensor1.distance();
//int sm = map(s,0,400,0,30);
if(sm<=30){
c = 1;
}
if((sm>30)&&(sm<=100)){
c = 2;
}
if (sm>100) {
c = 3;
}
Serial.print(c); //Exibe no display as medidas
Serial.println(" ");
delay(100);
};
Cálculo da Distância
A distância é calculada utilizando a fórmula:
Distância = (tempo_de_retorno * velocidade_do_som) / 2
A velocidade do som no ar é aproximadamente 343 metros por segundo. No entanto, devido às características do sensor e do ambiente, é comum utilizar um valor empírico para a velocidade do som no código.
Projetos Práticos
Com o sensor ultrassônico e o Arduino, é possível criar diversos projetos interessantes, como:
- Robô seguidor de linha: O robô utiliza o sensor para detectar obstáculos e ajustar sua trajetória.
- Medidor de nível: O sensor mede a distância até a superfície de um líquido e indica o nível em um display.
- Detector de presença: O sensor detecta a presença de pessoas em um ambiente e aciona luzes ou outros dispositivos.

Conclusão
O sensor ultrassônico é uma ferramenta poderosa para a criação de projetos com Arduino. Com este tutorial, você aprendeu a conectar o sensor, programar o Arduino e realizar medições de distância. Agora, explore sua criatividade e desenvolva seus próprios projetos! Sensor Ultrassom HC-SR04 no Arduino.
Para aprofundar seus conhecimentos, você pode consultar os seguintes recursos:
- Documentação oficial do Arduino
- Tutoriais e projetos na comunidade Arduino
- Moto: Uma paixão sobre duas rodas
Observação: Este tutorial é apenas uma introdução ao uso do sensor ultrassônico com Arduino. Existem muitas outras funcionalidades e possibilidades a serem exploradas.
Lembre-se: Aprender a programar e a trabalhar com eletrônica é um processo contínuo. Divirta-se experimentando e aprendendo!