top of page

Ejercicio 2 - Sensor de distancia ultrasónico

  • Foto del escritor: Matías García
    Matías García
  • 23 ago 2020
  • 1 Min. de lectura

En esta oportunidad, con cierta dificultad de mi parte, realizamos un circuito con un sensor de distancia ultrasónico. El mismo es capaz de medir la distancia a la cual se encuentra un objeto "x" que queramos identificar.



Este es el dispositivo ensamblado finalmente. En el siguiente esquema, el cable negro corresponde al "ground" (tierra), el cable rojo corresponde al voltaje de 5V, mientras que los cables amarillo y turquesa, corresponder al trigger y al echo.

El PIN trigger recibe un pulso de habilitación de parte del micro controlador, mediante el cual se le indica al módulo que comience a realizar la medición de distancia. El PIN echo es el que se encarga de recibir un impulso repetirlo.

A continuación, el código empleado para dicho circuito:


int inches = 0;

int cm = 0;

long readUltrasonicDistance(int triggerPin, int echoPin)

//Lo que hacemos acá es definir la variable de leer el sensor con 2 parámetros

{

pinMode(triggerPin, OUTPUT); //Limpia el trigger

digitalWrite(triggerPin, LOW);

delayMicroseconds(2);

//Setea el pin que corresponde al Trigger en HIGH por 10 microsegundos

digitalWrite(triggerPin, HIGH);

delayMicroseconds(10);

digitalWrite(triggerPin, LOW);

pinMode(echoPin, INPUT);

//Lee el pin que corresponde al Echo y regresa el sonido

return pulseIn(echoPin, HIGH);

}


void setup()

{

Serial.begin(9600); //Escucha lo que esta conectado en el puerto

}


void loop()

{

//Mide el tiempo del ping en CM

cm = 0.01723 * readUltrasonicDistance(2, 3);

//

Serial.print("medida en in: ");

inches = (cm / 2.54);

Serial.print(inches);

Serial.print("in, ");

Serial.print("medida en cm: ");

Serial.print(cm);

Serial.println("cm");

delay(100); //Espera por 100 milisegundos

}



Ejemplo de como funciona el dispositivo con una medida al azar.

Comments


  • Instagram
  • Facebook
  • Twitter
  • YouTube
  • Pinterest

© 2020 Matías García. Estudiante de Ingeniería Audiovisual

bottom of page