Электронная бумажная фоторамка 7,5 дюймов

Источник:

Это рамка с питанием от батареи для 7,5-дюймового дисплея на электронной бумаге. Я использую ее для своего проекта очень медленного домашнего видеоплеера. Его можно повесить на стену в любой ориентации или использовать прилагаемую подставку в альбомной ориентации.

Требуется аккумулятор 18650. Продолжительность зарядки будет зависеть от вашего варианта использования. Предусмотрено место для установки схемы зарядки аккумулятора, что позволит подзарядить аккумулятор, не снимая его. Вы также можете управлять устройством напрямую от USB-питания.

Монтажная плата предназначена для конкретного микроконтроллера ESP32C3 (ссылка ниже). Держатель используется для фиксации платы на месте и обеспечивает выставление правильных контактов. Предусмотрено место для подключения USB к этой плате, чтобы вы могли взаимодействовать с ней (например, перепрошивка, разработка). Просто убедитесь, что питание аккумулятора отключено (индикатор на понижающем преобразователе погаснет) или сначала извлеките аккумулятор.

В комплект входят отрывные опоры. Никаких созданных опор не требуется.

Я не учитывал баланс, когда проектировал это. Весь вес приходится на одну сторону. Если вы вешаете это на стену, вы можете сбалансировать вес, поместив несколько монет в ту часть, где находится выступ для подставки.

Расположение контактов

Этот проект можно реализовать менее чем за 75 долларов, если вы найдете детали на Aliexpress или тому подобном.

Требуемые детали

7,5-дюймовый электронный бумажный дисплей с экраном e-ink 800x480 (GDEY075T7)
Плата адаптера экрана для электронной бумаги (DESPI-C02)
Микроконтроллер ESP32C3 (ссылка на Amazon)
18650 Батарея
Контакты батареи
Понижающий понижающий преобразователь постоянного тока в постоянный (LM2596S)
Зарядное устройство и модуль защиты литиевой батареи (TP4056)
Самоблокирующаяся кнопка (1208YD, WBK-1208)
Резьб��вые вставки M3xL4xOD5 (всего 19)
Винты M3x6 (всего 19)

Начало работы

Для взаимодействия с этой панелью я использую библиотеку GxEPD2. ChatGPT и ему подобные очень полезны для изучения использования этой библиотеки. В Arduino IDE выберите «AirM2M_CORE_ESP32C3» в качестве платы. Следующий код отобразит на дисплее «Hello World».

#include
#include
#include
#include
#include

// Определения выводов
#define CS_PIN 7
#define DC_PIN 5
#define RST_PIN 4
#define BUSY_PIN 8

// Создаем экземпляр дисплея
GxEPD2_BW < GxEPD2_750_GDEY075T7, GxEPD2_750_GDEY075T7::HEIGHT / 2 > display(GxEPD2_750_GDEY075T7(CS_PIN, DC_PIN, RST_PIN, BUSY_PIN));

недействительная настройка() {

display.init(115200);
Serial.println(«Дисплей инициализирован»);

display.setRotation(2);
display.setFont(&FreeMonoBold9pt7b);
display.setTextColor(GxEPD_BLACK);

// Очистка дисплея
display.setFullWindow();
display.fillScreen(GxEPD_WHITE);
дисплей.первая страница();
сделать {} while (display.nextPage());

// Готовимся к записи на дисплей
display.setPartialWindow(0, 0, display.width(), display.height());

// Выводим на дисплей «Hello World»
дисплей.первая страница();
сделать {
Serial.println(«Цикл»);
display.fillScreen(GxEPD_WHITE);
display.setCursor(0, 15);
display.println(«Привет, мир»);
} Пока (display.nextPage());

Serial.println(«Уста��овка завершена»);
}

недействительный цикл() {
// поместите сюда свой основной код для многократного запуска:
Serial.println(«Привет, мир из цикла!»);
задержка(10000);
}

21:25
9
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.