Плата ESP32 с поворотным энкодером получает плату расширения с 2-клавишной клавиатурой

LILYGO TTGO T-Encoder – это плата ESP32 круглой формы со встроенным поворотным энкодером, получившая плату расширения с 2-клавишной клавиатурой на базе 8-битного микроконтроллера WCH CH552.

Выпущенный несколько месяцев назад, TTGO T-Encoder представляет собой вращающийся энкодер с питанием от USB и микроконтроллером ESP32, предлагающий подключение по Wi-Fi и Bluetooth, и теперь вы можете создать клавиатуру с поворотным энкодером, благодаря плату расширения T-Encoder, оснащенной двумя механическими переключателями и клавишными колпачками со светодиодной подсветкой RGB.

Поскольку мы пропустили его при запуске, давайте сначала проверим характеристики крошечной платы TTGO T-Encoder:

  • System-in-Package (SiP)— Espressif ESP32-PICO-V3-02 с
    • MCU — двухъядерный 32-разрядный микроконтроллер Xtensa LX6 ESP32 Xtensa с тактовой частотой до 240 МГц, 448 КБ ROM для загрузки и основных функций, 520 КБ SRAM для данных и инструкций, 2,4 ГГц WiFi 4 и Bluetooth 4.2 BR/EDR + LE.
    • Память — 2 МБ SPI PSRAM
    • Хранилище — флэш-память SPI 8 МБ
    • Размеры – 7×7 мм
  • Антенна – керамическая антенна
  • USB — 1х порт USB Type-C для питания и программирования
  • Поворотный энкодер со встроенной кнопкой
  • Расширение — 2x 4-контактных (“папа” или “мама”) разъема с 6x GPIO, UART, SPI, I2C
  • Разное — 2х светодиода WS2812 RGB, кнопка сброса, зуммер
  • Источник питания — 5 В через порт USB Type-C
  • Размеры — 25,8 мм Ø x 12,8 мм В

T-Encoder программируется с помощью Arduino или PlatformIO с примерами и базовой документацией, доступной на Github. Поскольку плата не поставляется с чипом USB to TTL, вам понадобится обычный инструмент T-U2T, если вы хотите сохранить прошивку на плату.

Плата расширения T-Encoder имеет следующие характеристики:

  • MCU — WCH CH552 8-разрядный микроконтроллер USB-устройства E8051 с 16 КБ ПЗУ, 128 байт DataFlash, 1 КБ xRAM, 256 байт iRAM
  • Пользовательский ввод
    • 2x настраиваемые макроклавиши со светодиодной подсветкой APA102 RGB
    • 2x 4-контактных разъема тип “папа” для платы TTGO T-Encoder (UART)
  • USB — 1х порт Micro USB для питания и подключения к хосту
  • Разное — переключатель режима запуска/загрузки
  • Источник питания — 5 В через USB
  • Размеры — 7,8 х 3,26 х 2,4 см

Микроконтроллер CH552 на самой плате программируется с помощью Keil (программирование на C) или Arduino IDE, как описано на Github, где вы найдете образцы кода для обоих, а также схемы в формате PDF.

Этот тип решения можно использовать для имитации сочетаний клавиш, например, одна клавиша назначена на Control+C, а другая — на Control+V, чтобы ускорить операции копирования и вставки. Плата T-Encoder на самом деле не является обязательной, но позволит пользователю более эффективно просматривать список, регулировать громкость, повышать производительность редактирования видео и так далее. Также должна быть возможность преобразовать решение в клавиатуру Bluetooth, а не только в USB.

Клавиатура платы расширения T-Encoder, работающая в автономном режиме с поворотным энкодером ESP32

Плата расширения T-Encoder продается в ограниченном количестве на Aliexpress по цене около 13 долларов США, включая доставку, в то время как плата поворотного энкодера TTGo T-Encoder на базе ESP32 стоит около 12 долларов США, но если вы можете потратить дополнительно 5 долларов, чтобы получить T-U2T инструмент загрузки, если у вас его еще нет.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

5 1 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments