Skip to main content

Shield E-link Tricolor de 2.7 pulgadas para Arduino

La pantalla E-Ink también conocida como pantalla E-paper, hemos lanzado varias pantallas E-Ink de varios tamaños, incluyendo el módulo grove E-Ink, el hat E-Ink para raspberry pi. Ahora te presentamos al nuevo miembro de la familia Seeed E-Ink -- la Pantalla E-Ink Tricolor de 2.7'' para Arduino.

La Pantalla E-Ink Tricolor de 2.7'' es un shield de pantalla E-Ink para Arduino, que contiene 264x176 píxeles, y puede mostrar blanco/negro/rojo para cada píxel. Este shield se comunica con Arduino a través de la interfaz SPI y reserva una interfaz Grove I2C para usar con otros módulos. Con la ayuda de un circuito de comparación, el módulo logra la auto-adaptación del sistema de voltaje de 3.3V y 5V.

Comparado con las pantallas LCD tradicionales, E-Ink elimina la necesidad de retroiluminación y por lo tanto el consumo de energía es ultra bajo. Y el E-Ink tiene un ángulo de visión extremadamente amplio con muy alto contraste de modo que incluso puede mostrarse claramente bajo la luz solar directa. Además de eso, el E-Ink puede mostrar imágenes configuradas por el usuario durante mucho tiempo (por semanas o incluso meses) sin ningún suministro de energía. ¡Qué pantalla tan increíble!

Si estás interesado, puedes hacer clic en la imagen de abajo para ver los diferentes tamaños de E-Ink para Arduino o E-Ink para Raspberry Pi.

Características

  • Consumo de energía ultra bajo
  • Ángulo de visión ultra amplio
  • Alto contraste

Aplicaciones

  • Escena de pantalla de bajo consumo
  • Escena de pantalla exterior
  • Instrumento industrial
  • Etiqueta de estante

Plataforma Soportada

ArduinoRaspberry Pi

Comenzando

Materiales Requeridos

Seeeduino Lotus2.7''Triple Color E-Ink Shield para Arduino
enter image description hereenter image description here
Obtener UNO AhoraObtener UNO Ahora

Descripción General del Hardware

note

1 Por favor conecta el cable USB, la interfaz FPC E-Ink y el Triple-Color E-Ink Shield al Seeeduino con cuidado, de lo contrario podrías dañar el puerto.

  • Paso 1. Conecta el Triple-Color E-Ink Shield al Seeeduino.

  • Paso 2. Conecta el Seeeduino a la PC mediante un cable USB.

  • Paso 3. Descarga el código, por favor consulta la parte de software.

  • Paso 4. Ejecuta el código e incluso tu propia imagen se mostrará en la pantalla.

Triple-Color E-Ink Shield for Arduino' connect
Figura 2. conexión

Software

caution

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar.

  • Paso 1. Descarga el código de demostración.

  • Paso 2. Abre el archivo epd2in7b-demo.ino con tu IDE de Arduino.

  • Paso 3. Copia todo el archivo Seeed_Elink_Shield y pégalo en tu archivo de biblioteca del IDE de Arduino.

  • Paso 4. Sube la demostración. Si no sabes cómo subir el código, por favor consulta Cómo subir código.

tip

Si todo va bien, verás que la pantalla parpadea, y la pantalla mostrará el logo de Seeed

DIY

Triple-Color E-Ink Shield for Arduino'' DIY
Figura 3. demostración DIY

Será muy divertido mostrar tu propia imagen, ahora, te mostraremos cómo hacer tu propio E-paper DIY.

Antes de empezar, por favor revisa el E_ink154_factoryCode.ino nuevamente. Puedes encontrar los dos arrays fácilmente.

const unsigned char IMAGE_BLACK[] PROGMEM = { /* 0X00,0X01,0XC8,0X00,0XC8,0X00, */
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
....
....
....
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,};

y

const unsigned char IMAGE_RED[] PROGMEM = { /* 0X00,0X01,0XC8,0X00,0XC8,0X00, */
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
....
....
....
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,};

Como puedes ver, los dos arrays se llaman const unsigned char IMAGE_BLACK[] y const unsigned char IMAGE_RED[],

const unsigned char IMAGE_BLACK[] se usa para mostrar imágenes en negro
const unsigned char IMAGE_RED[] se usa para mostrar imágenes en rojo

En realidad, para mostrar tu propia imagen, solo necesitas reemplazar esos dos arrays de imagen. Es decir, solo necesitas obtener tu propio array de imagen. Afortunadamente, hay una herramienta Image2LCD, puedes buscarla en Google, no es difícil de encontrar. Supongamos que has descargado e instalado este software. A continuación, te mostraremos cómo usar este software.

  • Paso 1. Prepara una imagen de 264*176 píxeles.
tip

La pantalla de tinta electrónica solo admite imágenes con nivel de gris de segundo orden, es decir, blanco y negro. Si el nivel de gris de la imagen es demasiado alto, no se puede mostrar completamente todo el color.

  • Paso 2. Abre el software Image2LCD y haz clic en el icono Abrir para abrir tu imagen. Verás la siguiente ventana.
Triple-Color E-Ink Shield for Arduino'' DIY
Figura 4. Configuración de Image2LCD

Por favor marca la opción correspondiente como se muestra arriba.

  1. Tipo de archivo de salida -> *.C
  2. Modo de escaneo -> Escaneo Horizontal
  3. BitsPixel -> monocromo
  4. Ancho y Alto Máximo -> 264 x 176
  5. Color inverso: Si necesitas marcar esta opción depende del efecto que necesites mostrar. Para más detalles, consulta la Tabla 1 a continuación.
  • Paso 3. Después de configurar las opciones anteriores, solo necesitas hacer clic en el botón Guardar en la esquina superior izquierda para generar el array de imagen correspondiente. Luego reemplaza el array factoryCode con tu propio array de imagen.
Triple-Color E-Ink Shield for Arduino'' DIY
Figura 5. Solo reemplaza la parte seleccionada con el cuadro rojo, lo que significa que debes mantener el nombre del array

Como mencionamos anteriormente, hay dos arrays, puedes estar confundido: ¿cuál reemplazar? Bueno, depende de qué efecto de visualización quieras. Consulta la Tabla 1. Y después de elegir un color para reemplazar, recuerda eliminar el código del otro color pero debes mantener el nombre del array.


Visualización

Fondo negro
Imagen roja

Fondo blanco
Imagen roja

Fondo rojo
Imagen negra

Fondo rojo
Imagen blanca

Array Negro00FF00FF
Array RojoImagen(Invertida)Imagen(Invertida)ImagenImagen

Visualización

Pantalla completa
roja

Fondo blanco
Imagen negra

Fondo rojo
rojo

Fondo negro
Imagen blanca

Array NegroImagen(Invertida)Imagen(Invertida)ImagenImagen
Array Rojo00FF00FF
Tabla 1.Efecto de visualización del array
note

a.00 significa que todos los elementos del array son 0x00, en realidad necesitas 2888 0x00
b.FF significa que todos los elementos del array son 0xFF, en realidad necesitas 2888 0xFF
c.Imagen(Invertida) significa que necesitas marcar la opción Invertir color en el Paso 2(Figura 4)

d.Imagen significa no marcar la opción Invertir color en el Paso 2(Figura 4)

tip

¿Crear un array de 2888 0x00 o 0xFF?
No te preocupes, entendemos tu dolor, puedes simplemente hacer clic en los archivos 0x00.c y 0xFF.c y copiarlos en tu código.

0x00.c
0xff.c

Consideramos que el estado original es pantalla completa blanca. Al actualizar la imagen, el array negro se actualiza primero, luego se actualiza el array rojo, y la imagen del array rojo sobrescribe la imagen negra.

Esta pantalla es de 152 x 152, por lo que hay 152x152=23104 píxeles, cada píxel está controlado por un bit. El elemento en el array es un número hexadecimal de dos dígitos, como 0xF0. Convirtiendo 0xF0 a un número binario obtendremos 1111 0000. Un píxel con un valor de 1 mostrará blanco, y un píxel con un valor de 0 mostrará el color del array correspondiente (rojo o negro). Lo que significa que cada elemento en el array de imagen controla 8 píxeles. Así que necesitas un array de 23104/8=2888 elementos.

Paso 4. Descarga el código en tu arduino, luego conecta el módulo de pantalla a la placa arduino. Después de parpadear por un momento, verás el patrón que configuraste.

Visor de Esquemas Online

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.

Loading Comments...