Categorías
Electrónica y Robótica Programación

Arduino – Sensor ultrasónico

¿Qué aprenderemos?

Como utilizar un sensor ultrasónico que nos permite medir distancias a través de los ultrasonidos.

Componentes necesarios

Una placa Arduino.
Un sensor ultrasónico.
Varios cables que utilizaremos para realizar las conexiones.
Una protoboard para realizar el montaje.

¿Cómo funciona el sensor ultrasónico?

El sensor ultrasónico utiliza las propiedades de propagación del sonido para medir distancias (ultrasonidos). Este tipo de ondas sonoras se encuentran por encima del espectro audible por los seres humanos. El sensor envía una onda ultrasónica a través del disparador o trigger, rebota contra el objeto y el receptor o echo detecta la onda. Sabiendo cuánto ha tardado en viajar dicha onda, podemos saber la distancia.

Manos a la obra

Diagrama

A continuación veremos el código utilizado, para hacer que el sensor detecte el objeto conectaremos el PIN 9 al trigger y el PIN 8 al echo.

int trigPin = 9; // TRIG pin
int echoPin = 8; // ECHO pin

float duration_us, distance_cm;

void setup() {
// iniciamos puerto serial
Serial.begin (9600);

// configuramos el pin como output
pinMode(trigPin, OUTPUT);
// configuramos el pin como input
pinMode(echoPin, INPUT);
}

void loop() {
// se generan 10 microsegundos de pulso para el pin TRIG
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// medimos la duración del pulso del pin ECHO
duration_us = pulseIn(echoPin, HIGH);

// calculamos la distancia
distance_cm = 0.017 * duration_us;

// imprimimos los datos en el Serial Monitor
Serial.print(«distance: «);
Serial.print(distance_cm);
Serial.println(» cm»);

delay(500);
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *