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); 

}

Video del funcionamiento:



Comentarios

Entradas populares