Armando una pantalla económica de tinta electrónica de 9.7 "para mostrar cualquier cosa

Hola. Hace tiempo que quería ensamblar una gran pantalla de tinta electrónica que se puede colocar en una mesa y mostrar información útil (clima, calendario, etc.). En este artículo le diré cómo puede ensamblar un dispositivo basado en ESP32 y una pantalla de Kindle DX mucho más barata que Waveshare







La idea de ensamblar dicho dispositivo surgió en invierno. No quería dar 120 árboles de hoja perenne para la pantalla de Waveshare y 30 para su controlador. Una búsqueda en Ali mostró que puede comprar una pantalla 9.7 ED097OC4 del Kindle DX por $ 30 con envío. En él y decidió parar.

Después de buscar en Google, decidí parar en este controlador casero hackaday.io/project/168193-epdiy-976-e-paper-controller y también está en github.com/vroland/epdiy. El proyecto se está desarrollando activamente y decidí unirme a él.



Entonces, me pareció, todo será simple: pedimos tableros y componentes, ensamblamos, conectamos y disfrutamos. Pero no estaba allí. Después de soldar la placa y compilar la demostración, obtuve esta imagen.







Me puse en contacto con el autor del proyecto, llegué a la conclusión de que el registro de desplazamiento podría ser la causa (utilicé uno ligeramente diferente del indicado). Pero la suposición no fue confirmada. Después de hurgar en el código y experimentar con la frecuencia de la señal, se encontró una solución.

Al final resultó que, las pantallas ED097OC4 vienen en al menos tres tipos: ED097OC4 regular, ED097TC2 de alto contraste (si lo desea, debe consultar con el vendedor) y baja calidad, que encontré. Los detalles del estudio del problema están disponibles aquí github.com/vroland/epdiy/issues/15



Sin embargo, se realizó la corrección en el firmware y todo funcionó con artefactos casi imperceptibles en forma de compresión de varios píxeles en el área de las rayas en 1/3 y 2/3 de la pantalla ( preste atención a las lecturas de temperatura en la primera imagen del artículo).



Es hora de escribir un programa para mostrar el clima. Luego tuve que terminar el controlador y agregar las funciones de dibujo que faltaban. Y luego portamos este maravilloso proyecto github.com/G6EJD/ESP32-e-Paper-Weather-Display para nuestra pantalla y controlador, cambie ligeramente la disposición de los elementos, quite los marcos y haga otras decoraciones a nuestro gusto. No me detendré en el código en detalle, describí todo en github.com/vroland/epdiy/tree/master/examples/weather



Como resultado, tenemos un dispositivo multifuncional interesante basado en el ya popular módulo de hogar inteligente ESP32 y uno de los E-Ink más grandes y asequibles. muestra en el mercado. Todos juntos (pantalla, componentes, placas de circuito impreso) me costaron alrededor de $ 70.



Enlaces útiles:

essentialscrap.com/eink/waveforms.html

hackaday.io/project/21607-paperback-a-desktop-epaper-monitor

hackaday.io/project/11537-nekocal-an-e-ink-calendar



All Articles