Mi Arduino

Menu
  • Inicio
  • Categorías
    • Características de los Arduinos
    • General
    • Programación para Arduinos
    • Tutoriales de uso de los Arduinos
  • Legales y Contacto
    • Política de Privacidad y Condiciones de Uso
    • Contacto
    • Política de Cookies
    • Acerca de Nosotros
Home
General
Mide distancias con Arduino y LCD ➡️ Tutorial completo
General

Mide distancias con Arduino y LCD ➡️ Tutorial completo

Desiree K. Aguero 20 de diciembre de 2023

Los medidores de distancia son dispositivos utilizados en proyectos electrónicos para medir con precisión la distancia entre dos objetos. Estos dispositivos son especialmente útiles en aplicaciones como robótica, domótica y sistemas de seguridad.

En este artículo, te mostraremos cómo utilizar un medidor de distancia con Arduino y una pantalla LCD de 16×2 caracteres. La combinación de Arduino y la pantalla LCD nos permitirá obtener mediciones precisas y visualizar los resultados de manera fácil y rápida.

A lo largo de esta guía paso a paso, aprenderás a conectar los componentes necesarios, programar el Arduino y realizar ejemplos prácticos para aprovechar al máximo tu medidor de distancia.

índice de Contenidos

Toggle
  • ¿Qué es un medidor de distancia y cómo funciona?
  • Componentes necesarios para utilizar un medidor de distancia con Arduino y pantalla LCD
  • Conexión de los componentes
  • Programación del Arduino
    • Instalación del software Arduino IDE
    • Código fuente para utilizar el medidor de distancia con Arduino y pantalla LCD
    • Personalización y ampliación del proyecto
  • Ejemplos prácticos utilizando el medidor de distancia con Arduino y pantalla LCD
  • Conclusiones
  • Recursos adicionales

¿Qué es un medidor de distancia y cómo funciona?

Un medidor de distancia es un dispositivo electrónico que utiliza diferentes métodos para determinar la distancia entre el dispositivo y un objeto o superficie. Estos dispositivos pueden ser de diversos tipos, pero los más comunes son los medidores de distancia por ultrasonido y los medidores de distancia láser.

Los medidores de distancia por ultrasonido emiten ondas ultrasónicas y miden el tiempo que tarda en recibir el eco de estas ondas. A partir del tiempo de eco y la velocidad del sonido, el dispositivo calcula la distancia con gran precisión.

Por otro lado, los medidores de distancia láser utilizan un láser para medir la distancia. El láser emite un haz de luz que rebota en el objeto y se recoge n

Un medidor de distancia es un dispositivo electrónico que utiliza diferentes métodos para determinar la distancia entre el dispositivo y un objeto o superficie. Estos dispositivos pueden ser de diversos tipos, pero los más comunes son los medidores de distancia por ultrasonido y los medidores de distancia láser.

Los medidores de distancia por ultrasonido emiten ondas ultrasónicas y miden el tiempo que tarda en recibir el eco de estas ondas. A partir del tiempo de eco y la velocidad del sonido, el dispositivo calcula la distancia con gran precisión.

Por otro lado, los medidores de distancia láser utilizan un láser para medir la distancia. El láser emite un haz de luz que rebota en el objeto y se recoge nuevamente en el dispositivo. Al medir el tiempo que tarda en regresar el láser, se puede calcular la distancia con precisión.

La elección entre un medidor de distancia por ultrasonido o láser depende de las necesidades específicas del proyecto, así como del presupuesto y otros factores. Ambos tipos ofrecen ventajas y desventajas que deben ser consideradas al seleccionar el adecuado.

Componentes necesarios para utilizar un medidor de distancia con Arduino y pantalla LCD

Para utilizar un medidor de distancia con Arduino y una pantalla LCD, necesitarás los siguientes componentes:

Te recomendamos también Cómo usar un POTENCIÓMETRO con Arduino: Guía paso a pasoCómo usar un POTENCIÓMETRO con Arduino: Guía paso a paso
  • Arduino Uno – la placa de desarrollo utilizada
  • Medidor de distancia compatible (por ejemplo, módulo HC-SR04) – para realizar las mediciones de distancia
  • Pantalla LCD de 16×2 caracteres – para mostrar los resultados de las mediciones
  • Cables y resistencias – para realizar las conexiones necesarias

El Arduino Uno es la placa de desarrollo más común y es compatible con una amplia variedad de sensores y módulos, incluyendo los medidores de distancia y las pantallas LCD.

El medidor de distancia, como el módulo HC-SR04, utiliza el principio de ultrasonido para medir la distancia. Este módulo es compatible con Arduino y se comunica a través de pines digitales.

La pantalla LCD de 16×2 caracteres es una pantalla alfanumérica que nos permitirá visualizar los resultados de las mediciones. Utiliza un controlador HD44780 y se conecta al Arduino a través de pines digitales y analógicos.

Además de estos componentes, necesitarás cables y resistencias para realizar las conexiones y asegurar un funcionamiento adecuado.

Conexión de los componentes

Para utilizar un medidor de distancia con Arduino y pantalla LCD, es necesario realizar las conexiones de forma correcta. A continuación, te proporcionamos un diagrama esquemático que muestra la conexión de los componentes:

Diagrama esquemático

Ahora, siguiendo estas instrucciones paso a paso, realizarás las conexiones necesarias:

  1. Conecta el pin VCC del medidor de distancia al pin 5V del Arduino
  2. Conecta el pin GND del medidor de distancia al pin GND del Arduino
  3. Conecta el pin Trig del medidor de distancia al pin digital 2 del Arduino
  4. Conecta el pin Echo del medidor de distancia al pin digital 3 del Arduino
  5. Conecta el pin RS de la pantalla LCD al pin digital 12 del Arduino
  6. Conecta el pin E de la pantalla LCD al pin digital 11 del Arduino
  7. Conecta los pines D4 a D7 de la pantalla LCD a los pines digitales 5 a 8 del Arduino
  8. Conecta el pin VCC de la pantalla LCD al pin 5V del Arduino
  9. Conecta el pin GND de la pantalla LCD al pin GND del Arduino

Una vez que hayas realizado estas conexiones, tendrás todo listo para comenzar a programar el Arduino.

Programación del Arduino

Instalación del software Arduino IDE

Antes de programar el Arduino, es necesario instalar el software Arduino IDE en tu sistema. A continuación, te mostramos cómo hacerlo:

  1. Ingresa al sitio web oficial de Arduino arduino.cc y descarga la última versión del software Arduino IDE.
  2. Una vez descargado, ejecuta el archivo de instalación y sigue las instrucciones del asistente de instalación para instalar el software en tu sistema.
  3. Una vez instalado, abre el Arduino IDE.
  4. En la barra de herramientas, selecciona la placa Arduino Uno en la opción «Herramientas» y elige el puerto correspondiente en la opción «Puerto».

Con el Arduino IDE instalado y configurado correctamente, estás listo para comenzar a programar.

Código fuente para utilizar el medidor de distancia con Arduino y pantalla LCD

A continuación, te proporcionamos el código fuente necesario para utilizar el medidor de distancia con Arduino y pantalla LCD. Este código realiza la lectura de datos del medidor de distancia y muestra los resultados en la pantalla LCD de forma clara y legible:

Te recomendamos también Cómo usar un POTENCIÓMETRO con Arduino: Guía paso a pasoCómo usar un POTENCIÓMETRO con Arduino: Guía paso a paso
Te recomendamos también Cómo conectar un final de carrera óptico a Arduino: Guía paso a paso ✨Cómo conectar un final de carrera óptico a Arduino: Guía paso a paso ✨


/*
Medidor de distancia con Arduino y pantalla LCD
*/
#include

// Definición de pines para la pantalla LCD
LiquidCrystal lcd(12, 11, 5, 6, 7, 8);

// Definición de pines para el medidor de distancia
const int trigPin = 2;
const int echoPin = 3;

// Variables globales para almacenar los valores de distancia
long duration;
int distance;

void setup() {
// Inicializar la pantalla LCD
lcd.begin(16, 2);

// Inicializar los pines para el medidor de distancia
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

// Limpiar la pantalla LCD
lcd.clear();

// Configurar el mensaje inicial
lcd.setCursor(0, 0);
lcd.print("Medidor de");
lcd.setCursor(0, 1);
lcd.print("distancia");
delay(2000);
lcd.clear();
}

void loop() {
// Generar un pulso de 10 microsegundos en el pin del medidor de distancia
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Medir el tiempo que tarda en llegar el eco
duration = pulseIn(echoPin, HIGH);

// Calcular la distancia en centímetros
distance = duration * 0.034 / 2;

Te recomendamos también Cómo usar un POTENCIÓMETRO con Arduino: Guía paso a pasoCómo usar un POTENCIÓMETRO con Arduino: Guía paso a paso
Te recomendamos también Cómo conectar un final de carrera óptico a Arduino: Guía paso a paso ✨Cómo conectar un final de carrera óptico a Arduino: Guía paso a paso ✨
Te recomendamos también Enciende y apaga tu LED con un solo botón en ArduinoEnciende y apaga tu LED con un solo botón en Arduino

// Mostrar la distancia en la pantalla LCD
lcd.setCursor(0, 0);
lcd.print("Distancia:");
lcd.setCursor(0, 1);
lcd.print(distance);
lcd.print(" cm ");

// Esperar un segundo antes de realizar una nueva medición
delay(1000);
}

El código comienza con la inclusión de la librería «LiquidCrystal.h», que nos permitirá utilizar la pantalla LCD. A continuación, se definen los pines para la pantalla LCD y el medidor de distancia.

En la función setup(), se realiza la inicialización de la pantalla LCD y se muestra un mensaje inicial. En la función loop(), se realiza una serie de instrucciones para medir la distancia y mostrarla en la pantalla LCD de forma continua. Cada vez que se realiza una medición, se muestra la distancia en centímetros.

Utiliza este código fuente como base y experimenta con diferentes opciones para adaptarlo a tus necesidades específicas.

Personalización y ampliación del proyecto

Una de las ventajas de utilizar Arduino es la posibilidad de personalizar y ampliar los proyectos según tus necesidades específicas. Aquí te presentamos algunas sugerencias para personalizar y ampliar el proyecto:

  • Cambiar el tamaño de la pantalla LCD: si deseas utilizar una pantalla LCD más grande o más pequeña, deberás ajustar la conexión y el código según las especificaciones de la nueva pantalla.
  • Agregar más funcionalidades: puedes añadir botones o sensores adicionales para interactuar con el proyecto de diferentes maneras. Por ejemplo, podrías agregar un sensor de movimiento para activar una alarma cuando un objeto se acerque demasiado.

Recuerda que puedes explorar la comunidad Arduino y otros foros en línea para obtener más ideas e inspiración para personalizar y ampliar tu proyecto.

Ejemplos prácticos utilizando el medidor de distancia con Arduino y pantalla LCD

Ahora que ya sabes cómo utilizar un medidor de distancia con Arduino y pantalla LCD, puedes comenzar a explorar diferentes ejemplos prácticos en los que puedes utilizar este proyecto:

  • Creación de un sistema de alarma: utiliza el medidor de distancia para detectar la proximidad de objetos y activa una alarma cuando un objeto se acerque demasiado.
  • Construcción de un robot con capacidad de navegación autónoma: utiliza el medidor de distancia junto con otros sensores y motores para crear un robot que pueda evitar obstáculos y moverse de forma autónoma.
  • Monitorización de distancias en un proyecto de domótica: utiliza el medidor de distancia para medir la distancia entre objetos en un proyecto de domótica y realiza diferentes acciones en función de ese valor.

Estos son solo algunos ejemplos, pero las posibilidades son prácticamente ilimitadas. Aprovecha al máximo tu medidor de distancia y experimenta con diferentes ideas y aplicaciones.

Conclusiones

En este artículo, te hemos mostrado cómo utilizar un medidor de distancia con Arduino y una pantalla LCD. A través de una guía completa de conexiones y programación, has aprendido a obtener mediciones precisas y visualizar los resultados de manera fácil y rápida.

Los medidores de distancia son dispositivos muy útiles en proyectos electrónicos y combinados con Arduino y una pantalla LCD, ofrecen una solución completa y versátil. Aprovecha al máximo tu medidor de distancia y personaliza el proyecto según tus necesidades específicas.

Te recomendamos también Cómo usar un POTENCIÓMETRO con Arduino: Guía paso a pasoCómo usar un POTENCIÓMETRO con Arduino: Guía paso a paso
Te recomendamos también Cómo conectar un final de carrera óptico a Arduino: Guía paso a paso ✨Cómo conectar un final de carrera óptico a Arduino: Guía paso a paso ✨
Te recomendamos también Enciende y apaga tu LED con un solo botón en ArduinoEnciende y apaga tu LED con un solo botón en Arduino
Te recomendamos también ¡Potencia tus proyectos con compuertas lógicas en Arduino!¡Potencia tus proyectos con compuertas lógicas en Arduino!

Recuerda que siempre puedes recurrir a la comunidad Arduino y otros foros en línea si necesitas ayuda adicional o tienes dudas sobre el proyecto. ¡Diviértete experimentando y creando con Arduino!

Recursos adicionales

Aquí te dejamos algunos recursos adicionales que pueden ser útiles para profundizar en el tema:

  • Sitio web oficial de Arduino: Obtén más información sobre Arduino y accede a tutoriales, documentación y proyectos.
  • Documentación oficial de la librería LiquidCrystal: Aprende más sobre el uso de la librería LiquidCrystal para controlar pantallas LCD.

Recuerda siempre estar al tanto de las actualizaciones y novedades en el mundo de Arduino y la electrónica para aprovechar al máximo tu proyecto.

Share
Tweet
Email
Prev Article
Next Article

Related Articles

Consigue tus entradas digitales en Arduino ¡Aprende cómo!
En el mundo de la electrónica y la programación, Arduino …

Consigue tus entradas digitales en Arduino ¡Aprende cómo!

¡Descubre cómo usar SoftwareSerial en Arduino!
En esta guía completa te enseñaremos todo lo que necesitas …

¡Descubre cómo usar SoftwareSerial en Arduino!

About The Author

Desiree K. Aguero

¡Hola! Soy Desiree Aguero, estudiante de Ingeniería y apasionada del mundo de la tecnología. En este blog, comparto mi amor por Arduino y la electrónica, explorando proyectos innovadores y soluciones creativas. Mi objetivo es hacer que la tecnología sea accesible para todos, proporcionando tutoriales detallados y recursos útiles. Únete a mí en este emocionante viaje de aprendizaje y descubrimiento. ¡Juntos, haremos grandes cosas con Arduino!

Leave a Reply

Lo siento, debes estar conectado para publicar un comentario.

Mi Arduino

Todo Referente a los Arduinos
Copyright © 2026 Mi Arduino
Todos Los Derechos Reservados
Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}