Correo electrónico

admin@zgcxgdlcd.com

Teléfono

+8615919880141

WhatsApp

15919880141

¿Cómo mostrar un gráfico de barras en una pantalla LCD 40x2?

Aug 06, 2025Dejar un mensaje

¡Hola! Soy un proveedor de pantallas LCD 40x2, y hoy quiero compartir con ustedes cómo mostrar un gráfico de barras en una pantalla LCD 40x2. Puede sonar un poco complicado al principio, pero con el enfoque correcto, es totalmente factible.

Comprender la pantalla LCD 40x2

En primer lugar, conozcamos nuestra pantalla LCD 40x2. Tiene 40 columnas y 2 filas, lo que nos da una cantidad decente de espacio para trabajar. Pero no es como una pantalla normal donde puede dibujar un gráfico de barras fácilmente. Necesitamos usar los caracteres y píxeles que la LCD puede manejar.

La LCD 40x2 funciona mostrando caracteres en cada una de sus posiciones. Cada personaje está compuesto por una matriz de 5x8 o 5x10 píxeles, dependiendo de la configuración de visualización. Para crear un gráfico de barras, usaremos estas matrices de píxeles para formar barras.

Materiales que necesitará

  • Una pantalla LCD 40x2 (¡obviamente, y puede obtener una de nosotros!)
  • Un microcontrolador como un Arduino. Es muy fácil trabajar y tiene muchos tutoriales en línea.
  • Cables para conectar la LCD al microcontrolador.
  • Una fuente de energía para mantener todo en funcionamiento.

Paso 1: conecte la LCD al microcontrolador

El primer paso es conectar la LCD 40x2 al microcontrolador. Esto generalmente implica conectar los pines de alimentación (VSS, VDD, V0), los pines de control (RS, RW, E) y los pines de datos (D0 - D7). Asegúrese de duplicar: verifique el pinout de su LCD y microcontrolador específicos.

Aquí hay un ejemplo de cableado básico para un Arduino:

  • Conecte VSS a GND, VDD a 5V y V0 a un potenciómetro (para ajustar el contraste).
  • Conecte RS al Pin Digital 12, RW a GND (ya que solo estamos escribiendo en la pantalla) y E al Pin 11 digital.
  • Conecte D4 - D7 a Pins digitales 5 - 8 respectivamente.

Paso 2: Configure el IDE Arduino

Si aún no lo ha hecho, descargue e instale el IDE Arduino. Es gratuito y disponible para Windows, Mac y Linux. Una vez que esté instalado, ábralo y cree un nuevo boceto.

Deberá incluir la biblioteca LiquidCrystal, lo que facilita el control de la pantalla LCD. Simplemente agregue la siguiente línea en la parte superior de su boceto:

#Include <LiquidCrystal.h>

Luego, defina los pines que conectó la pantalla LCD a:

LiquidCrystal LCD (12, 11, 5, 6, 7, 8);

Paso 3: crear caracteres personalizados

Para crear un gráfico de barras, necesitamos crear caracteres personalizados que representen diferentes niveles de la barra. La biblioteca LiquidCrystal nos permite crear hasta 8 caracteres personalizados.

31

Aquí hay un ejemplo de cómo crear un personaje personalizado para una barra llena de mitad:

Byte HalfBar [8] = {0b00000, 0b00000, 0b00000, 0b111111, 0b111111, 0b111111, 0b111111, 0b11111};

Puede crear otros caracteres personalizados para diferentes niveles de llenado, como un cuarto de bar o un bar de tres cuartos.

Para cargar el carácter personalizado en la pantalla LCD, use elcreateCharfunción:

LCD.CreateChar (0, HalfBar);

Paso 4: Muestra el gráfico de barras

Ahora que tenemos nuestros personajes personalizados, podemos comenzar a mostrar el gráfico de barras. Digamos que tenemos algunos valores de datos que queremos representar como barras.

setup () void () {lcd.begin (40, 2); LCD.CreateChar (0, HalfBar); } void loop () {int data [] = {10, 20, 30, 40}; // datos de ejemplo para (int i = 0; i <4; i ++) {int bars = data [i] / 10; // Suponiendo que cada barra representa 10 unidades para (int j = 0; j <bars; j ++) {lcd.write (byte (0)); } lcd.setCursor (0, 1); // moverse a la siguiente línea} retraso (1000); lcd.clear (); }

Este código mostrará un gráfico de barras simple basado en los valores de datos. Puede ajustar el código para que se ajuste a sus datos y requisitos específicos.

Consejos y trucos

  • Ajuste de contraste: Use un potenciómetro para ajustar el contraste de la pantalla LCD. Esto hará que el gráfico de barras sea más fácil de leer.
  • Escala de datos: Asegúrese de escalar sus datos adecuadamente para que se ajuste dentro del ancho de la pantalla LCD.
  • Comprobación de errores: Verifique cualquier error en su cableado o código. A veces, un alambre suelto o un pequeño error en el código puede hacer que la pantalla funcione mal.

Otras opciones LCD

Si la LCD 40x2 no es exactamente lo que necesita, también tenemos otras opciones disponibles. Por ejemplo, es posible que le interese elLCD 20X4 I2C. Tiene 20 columnas y 4 filas, que pueden ser excelentes para pantallas más complejas. Otra opción es elMostrar LCD 16x2 1602a, que es una pantalla LCD clásica y ampliamente utilizada. Y si necesitas algo más pequeño, el0802 pantalla LCDpodría ser una buena opción.

Contáctenos para su compra

Si está interesado en obtener una pantalla LCD de 40x2 o cualquiera de nuestros otros productos, no dude en comunicarse. Estamos aquí para ayudarlo con sus necesidades de exhibición y podemos ofrecer excelentes precios y un excelente servicio al cliente. Ya sea que sea un aficionado o un profesional, tenemos la exhibición adecuada para usted.

Referencias

  • Documentación de Arduino
  • Manual de la biblioteca LiquidCrystal