Midiendo distancia con sensor ultrasónico y arduino
A continuación se presenta un circuito electrónico elaborado para medir distancias, para ello se va a necesitar lo siguiente:
*1 sensor ultrasónico SDM-IO
*1 arduino ("uno" para este caso, se puede usar cualquier otro)
El sensor SDM-IO es el que se presenta en la figura 1 y 2
Conexiones:
*La patilla del sensor "Trig" va a la entrada #2 del arduino.
*La patilla del sensor "GND" va a el GND del arduino.
*La patilla del sensor "V5.0" va a la salida de 5v del arduino.
Código de arduino:
int pin = 2;
unsigned long time;
unsigned long sizeofpulse;
float distance;
void setup() {
Serial.begin(9600);
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
}
void loop() {
pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);
delayMicroseconds(25);
digitalWrite(pin, HIGH);
time = micros();
pinMode(pin, INPUT);
sizeofpulse = pulseIn(pin, LOW, 18000);
time = micros() - time - sizeofpulse;
distance = (time*340.29/2/10000)-3;
Serial.print(" Distancia: ");
Serial.print(distance); Serial.println(" cm"); delay(600);
}
Comentarios
Publicar un comentario