Ejemplo #5 Sensor de distancia ultrasónico HC-SR04 con Arduino
Conexión de Arduino y HC-SR04
En este circuito se ejemplifica el uso de un sensor ultrasónico de distancia.
Nota:en las pruebas que hice noté que dependiendo del angulo entre el sensor y el objeto había medidas extrañas, si es angulo es perpendicular las medidas son buenas.
Materiales
- 1 HC-SR04.
- Arduino Uno, Arduino Nano.
Código
#define ECHO 8 // Pin para recibir el pulso de eco #define TRIGGER 9 // Pin para enviar el pulso de disparo double tiempo, distancia; void setup() { Serial.begin(9600); pinMode(ECHO, INPUT); pinMode(TRIGGER, OUTPUT); } void loop() { digitalWrite(TRIGGER, LOW); delayMicroseconds(2); digitalWrite(TRIGGER, HIGH); delayMicroseconds(10); digitalWrite(TRIGGER, LOW); // Calcula la distancia midiendo el tiempo del estado alto del pin ECHO tiempo = pulseIn(ECHO, HIGH); // La velocidad del sonido es de 340m/s o 29 microsegundos por centimetro distancia= tiempo/58; //manda la distancia al monitor serie Serial.print(distancia); Serial.println(" cm"); delay(500); }
Fuentes:http://arduinocostarica.blogspot.com/
0 comentarios:
Publicar un comentario