Плата-драйвер с чипом ESP32 возьмёт на себя управление вашим дисплеем E-Ink: закидывайте любые изображения по Wi-Fi или Bluetooth, а платформа позаботится о том, чтобы конвертировать файл и вывести его на экран.
Благодаря беспроводной связи Wi-Fi контроллер ESP32 можно подружить с веб-приложениями, чтобы сделать электронный ценник с управлением через облако, собрать собственную «читалку» с Bluetooth, или же смастерить метеостанцию с экраном E-Ink.
Особенности
- Драйвер подходит для всех экранов E-Ink от Waveshare, независимо от размера и цветности панели.
- Радиомодуль на базе ESP32 позволяет заливать картинки по Wi-Fi и Bluetooth со смартфона или компьютера.
- Программирование в привычной среде Arduino IDE аналогично другим платам на ESP32.
- Изображения адаптируются по методу Флойда-Стенберга для имитации полутонов на дисплеях E-Ink.
- Поддержка популярных форматов изображений: BMP, JPEG, PNG, GIF и др.
- Возможность подключения внешних датчиков и модулей, совместимость с макетными платами.
Начинка
Основа драйвера E-Ink — беспроводной модуль ESP32-WROOM-32, который состоит из чипа Espressif ESP32 и встроенной антенны.
Однокристальная система ESP32 включает в себя 32-битный процессор с двумя ядрами Xtensa LX6 тактовой частотой 240 МГц. На борту содержатся 520 КБ оперативной и 448 КБ Flash-памяти, которые дополнены ещё 4 МБ флеша. Чип поддерживает беспроводную связь Wi-Fi 802.11 b/g/n (2,4 ГГц) и Bluetooth v4.2/ BLE.
Подключение
Голые панели E-Ink подключаются к управляющей плате ESP32 шлейфом FFC. В комплекте с драйвером также идёт шлейф-удлинитель, который пригодится для более крупных дисплеев.
С двух сторон платы-драйвера расположены 38 контактов со стандартным шагом 2,54 мм, что позволяет использовать её с макетными платами и breadboard’ами.
Часть пинов модуля ESP32-WROOM-32 зарезервирована для управления дисплеем по SPI, но пользователю доступны 25 контактов общего назначения.
- 21 контакт ввода-вывода с поддержкой прерываний.
- 4 контакта ввода.
- 15 аналоговых входов с АЦП (12 бит).
- 2 аналоговых выхода с ЦАП (8 бит).
- 21 контакт умеет выводить ШИМ-сигнал (до 16 каналов одновременно).
На пинах ввода-вывода можно сконфигурировать аппаратные интерфейсы:
Управление и индикация
На платформе несколько органов управления:
- Переключатель A/B задаёт тип используемого дисплея E-Ink.
- Кнопка BOOT активирует режим прошивки модуля.
- Кнопка EN предназначена для ручного перезапуска платы.
Также на плате находятся светодиод питания PWR и индикаторный светодиод LED, которым может управлять пользователь.
Программирование
Исходники программ помогут быстро запустить устройство и попробовать экраны E-Ink в деле.
Среди примеров кода вы найдёте:
- HTTP-сервер для загрузки изображений по Wi-Fi с веб-странички.
- Android-приложение для загрузки изображений со смартфона по Bluetooth.
- Индивидуальные тестовые изображения для дисплеев E-Ink от Waveshare.
Питание
Платформа питается через порт micro-USB или через пин 5V, для которого рекомендуется входное напряжение 3,6–5,5 В.
Комплектация
- 1× Плата-драйвер E-Ink
- 1× Соединительный шлейф
- 1× Плата для шлейфов
Характеристики
- Модель: Waveshare e-Paper ESP32 Driver Board (SKU 15823)
- Модуль беспроводной связи: ESP32-WROOM-32
- Однокристальная система (SoC): Espressif ESP32
- Вычислительные ядра: 2× Tensilica Xtensa LX6 (32 бита)
- SRAM-память: 520 КБ
- ROM-память: 448 КБ
- Flash-память: 4 МБ
- Беспроводная связь:
- Wi-Fi 802.11 b/g/n
- Bluetooth v4.2 с BLE
- Частотный диапазон связи: 2,4 ГГц
- Напряжение питания: 3,6–5,5 В
- Логическое напряжение: 3,3 В
- Потребляемый ток: 50–150 мА
- Контакты ввода-вывода общего назначения: 25
- Контакты с поддержкой ШИМ: 21 (до 16 каналов одновременно)
- Контакты с АЦП: 15 (12 бит)
- Контакты с ЦАП: 2 (8 бит)
- Аппаратные интерфейсы:
- Размеры: 48,3×29,5×14 мм