Arduino: muestra el brillo del LED en una pantalla LCD de 16×2

Si eres un entusiasta de la electrónica y la programación, seguramente estás familiarizado con Arduino y todas las sorprendentes posibilidades que ofrece. En este artículo, te mostraremos cómo puedes utilizar Arduino para controlar el brillo de un LED a través de una pantalla LCD de 16×2. ¡Sigue leyendo para descubrir cómo llevar tus proyectos al siguiente nivel!

En este proyecto mostraremos el brillo del LED en una pantalla LCD de 16×2 con una barra de progreso. Este es un buen proyecto para principiantes de Arduino para comenzar con la pantalla LCD. Proporcionamos una lista de piezas necesarias, un diagrama esquemático y un código.

Mire el vídeo de demostración a continuación

Presentamos la pantalla LCD

La forma más sencilla y rentable de mostrar información es con una pantalla LCD (pantalla de cristal líquido). Se encuentran en dispositivos electrónicos cotidianos como máquinas expendedoras, calculadoras, parquímetros, impresoras, etc. y son ideales para mostrar texto o pequeños símbolos. La siguiente imagen muestra las vistas frontal y posterior de una pantalla LCD de 16×2.

Arduino: muestra el brillo del LED en una pantalla LCD de 16×2

Esta pantalla LCD tiene 2 filas y cada fila puede mostrar 16 caracteres. También cuenta con retroiluminación LED para ajustar el contraste entre los personajes y el fondo.

Cuando compra una pantalla LCD de 16 × 2, generalmente no viene con pines compatibles con la placa de pruebas incluidos. Por lo tanto, es posible que necesites algunos encabezados.

Piezas requeridas

Arduino: muestra el brillo del LED en una pantalla LCD de 16×2

Para este proyecto necesitarás las siguientes piezas:

Puedes utilizar los enlaces anteriores o ir directamente MakerAdvisor.com/tools ¡Para encontrar todas las piezas para tus proyectos al mejor precio!

Arduino: muestra el brillo del LED en una pantalla LCD de 16×2

Esquema

Conecte todas las piezas siguiendo el siguiente diagrama esquemático.

Arduino: muestra el brillo del LED en una pantalla LCD de 16×2

La siguiente tabla muestra una breve descripción de cada pin de la pantalla LCD. Asegúrese de que su pantalla LCD utilice el mismo pinout.

Arduino: muestra el brillo del LED en una pantalla LCD de 16×2

código

Copie el siguiente código y cárguelo en su placa Arduino. El código está bien comentado para que puedas entender fácilmente cómo funciona y modificarlo para incorporarlo a tus propios proyectos.

/*
 Created by Rui Santos
 
 All the resources for this project:
 
Home
Based on some Arduino code examples */ // include the library code #include <LiquidCrystal.h> // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int potPin = A0; // Analog pin 0 for the LED brightness potentiometer int ledPin = 6; // LED Digital Pin with PWM int potValue = 0; // variable to store the value coming from the potentiometer int brightness = 0; // converts the potValue into a brightness int pBari = 0; // progress bar int i = 0; // foor loop //progress bar character for brightness byte pBar[8] = { B11111, B11111, B11111, B11111, B11111, B11111, B11111, }; void setup() { // setup our led as an OUTPUT pinMode(ledPin, OUTPUT); // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD lcd.print(" LED Brightness"); //Create the progress bar character lcd.createChar(0, pBar); } void loop() { // clears the LCD screen lcd.clear(); // Print a message to the LCD lcd.print(" LED Brightness"); //set the cursor to line number 2 lcd.setCursor(0,1); // read the value from the potentiometer potValue = analogRead(potPin); // turns the potValue into a brightness for the LED brightness=map(potValue, 0, 1024, 0, 255); //lights up the LED according to the bightness analogWrite(ledPin, brightness); // turns the brighness into a percentage for the bar pBari=map(brightness, 0, 255, 0, 17); //prints the progress bar for (i=0; i < pBari; i++) { lcd.setCursor(i, 1); lcd.write(byte(0)); } // delays 750 ms delay(750); }

Ver código sin formato

demostración

Después de cargar el código en su placa Arduino, puede girar el potenciómetro para ajustar el brillo del LED y cambiar la barra de progreso en la pantalla LCD.

Arduino: muestra el brillo del LED en una pantalla LCD de 16×2

Para ver una demostración completa, vea el vídeo al principio de la publicación.

Resumen

Esta publicación le mostró un ejemplo simple del uso de la pantalla LCD con Arduino. La idea ahora es modificar el boceto y utilizar el display en otros proyectos.

Si eres principiante en Arduino, te recomendamos realizar nuestro Mini Curso Arduino que te ayudará a comenzar rápidamente con esta increíble placa.

Si te gusta Arduino, también te puede interesar:

  • Curso de proyecto Arduino paso a paso.
  • Módulo sensor de huellas dactilares con Arduino
  • Módulo GPS NEO-6M con Arduino
  • Controla una lámpara de 12V vía SMS con Arduino

¿Tiene usted alguna pregunta? ¡Deja un comentario a continuación!

Gracias por leer. Si te gusta esta publicación, es posible que también te gusten las siguientes, así que apóyame suscribiéndote a nuestro blog.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Arduino: Muestra el brillo del LED en una pantalla LCD de 16×2

Introducción

En este proyecto vamos a mostrar el brillo del LED en una pantalla LCD 16×2 con una barra de progreso. Este es un buen proyecto para principiantes de Arduino para familiarizarse con la pantalla LCD. Proporcionamos una lista de las piezas necesarias, un diagrama esquemático y el código.

Mira la demostración en video a continuación:

Presentando la LCD

La forma más simple y económica de mostrar información es con una LCD (pantalla de cristal líquido). Estas se encuentran en dispositivos electrónicos cotidianos como máquinas expendedoras, calculadoras, parquímetros, impresoras, etc., y son ideales para mostrar texto o pequeños iconos.

Este tipo de LCD tiene 2 filas, y cada fila puede mostrar 16 caracteres. También tiene retroiluminación LED para ajustar el contraste entre los caracteres y el fondo.

Partes Necesarias

Para este proyecto necesitarás las siguientes partes:

  1. Arduino UNO
  2. 1x Protoboard
  3. 1x LCD 16×2
  4. 2x Potenciómetros de 10k Ohm
  5. 1x LED de 5mm
  6. 1x Resistencia de 220 Ohm
  7. Cables de conexión

Puedes encontrar todas las partes para tus proyectos al mejor precio en MakerAdvisor

Esquemático

Cablea todas las partes siguiendo el siguiente diagrama esquemático:

Código

Copia el siguiente código y cárgalo en tu placa de Arduino. El código está bien comentado para que puedas entender fácilmente cómo funciona y modificarlo para incluirlo en tus propios proyectos.

View raw code

Demuestración

Después de cargar el código en tu placa Arduino, puedes girar el potenciómetro para ajustar el brillo del LED y cambiar la barra de progreso en la LCD.

Para ver una demostración completa mira el video al inicio del artículo.

Conclusión

Este artículo te mostró un ejemplo básico de cómo usar la pantalla LCD con Arduino. Ahora, la idea es modificar el esquema y utilizar la pantalla en otros proyectos.

Si eres principiante en Arduino, te recomendamos seguir nuestro Curso Intensivo de Arduino que te ayudará a comenzar rápidamente con esta increíble placa.

¡Gracias por leer! Si te gustó este artículo, probablemente te gustarán los próximos, así que por favor apóyanos suscribiéndote a nuestro blog.

Deja un comentario