Como funciona e como usar com Arduino
Neste tutorial vamos aprender como funciona o sensor ultrassónico HC‑SR04 e como utilizá‑lo com o Arduino. Este sensor é muito usado em projetos como robôs desviadores de obstáculos e sistemas de medição de distância.
Projetos populares com este sensor:
O HC‑SR04 mede distâncias entre 2 cm e 400 cm. Possui dois transdutores: um transmite pulsos ultrassónicos e o outro recebe os ecos — semelhante à tecnologia SONAR usada em submarinos.
O sensor possui 4 pinos:
/*
Ultrasonic Sensor HC-SR04 and Arduino Tutorial
by Dejan Nedelkovski,
www.HowToMechatronics.com
*/
// defines pins numbers
const int trigPin = 9;
const int echoPin = 10;
// defines variables
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600); // Starts the serial communication
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Distance: ");
Serial.println(distance);
}
← Voltar à Eletrónica