Часы с матричным дисплеем

Источник:

Эти часы не требуют пайки и состоят всего из нескольких деталей (ссылки на AliExpress предоставлены):

ESP32-C3 Супермини

MAX7219 Матричный модуль

4 провода Dupont типа «мама-мама»

При желании вы можете использовать термофиксирующие вставки M3 с внешним диаметром 4,2 мм и болты M3x8 мм для соединения задней части с корпусом.

Если вы не хотите использовать термонасадки + болты, вы можете вместо этого собрать спинку и ко��пус как одну деталь в слайсере. Позже его будет трудно разобрать, но если вы не собираетесь его разбирать, распечатать спинку и корпус как одну деталь отлично подойдет.

Чтобы собрать:

Установите ESP32-C3 Supermini сзади штифтами вверх. Он плотно прилегает к креплению сзади. Ему не нужен клей, чтобы оставаться на месте.

Подключите провода Dupont к ESP32-C3 Supermini.

Установите MAX7219 в диффузор. Он встанет на место и останется без клея; однако, если он немного потеряется, несколько точек суперклея гарантируют, что он останется на месте.

Подключите провода dupont к MAX7219.

Установите диффузор в корпус. Штифты нужно будет согнуть, чтобы диффузор вошел в корпус. Диффузор прилегает плотно; если он немного ослаб, можно использовать несколько точек суперклея, чтобы закрепить его на месте.

Если спинка и тело были напечатаны отдельно, установите термофиксирующие вставки и закрепите заднюю часть на корпусе.

Выводы ESP32-C3 — MAX7219:

CLK к GPIO7

MOSI/DIN — GPIO5

CS в GPIO6

5 В для питания

Земля на землю

YAML конфигурации ESPHome:

эсфоме:
название: «часы»

esp32:
плата: esp32-c3-devkitm-1
структура:
тип: esp-idf

регистратор:

API:
шифрование:
ключ: «ПОСТАВЬТЕ КЛЮЧ ЗДЕСЬ»

ота:
— платформа: эсфом
пароль: «ВСТАВЬТЕ ПАРОЛЬ ЗДЕСЬ»

Wi-Fi:
ssid: !secret wifi_ssid
пароль: !secret wifi_password
идентификатор: wifi_connection
выходная_мощность: 8,5 дБ

время:
— платформа: домашний помощник
идентификатор: homeassistant_time

кнопка:
— платформа: перезапуск
идентификатор: перезагрузка
значок: mdi:power-cycle
имя: «Перезагрузка ESP»

датчик:
— платформа: внутренняя_температура
имя: Температура ESP
единица_измерения: °C
класс_устройства: ТЕМПЕРАТУРА
интервал обновления: 30 с
entity_category: «диагностика»
Disabled_by_default: Истина
— платформа: время безотказной работы
название: Время работы
идентификатор: sys_uptime
интервал обновления: 10 с
Disabled_by_default: Истина
— платформа: wifi_signal
имя: WiFi RSSI
идентификатор: wifi_signal_db
интервал обновления: 30 с
entity_category: «диагностика»
Disabled_by_default: Истина

спи:
clk_pin: GPIO7
mosi_pin: GPIO5

шрифт:
— файл: «https://raw.githubusercontent.com/fcambus/spleen/refs/heads/master/spleen-6x12.bdf»
идентификатор: time_only_font
глифы: '0123456789:'
— файл: «https://github.com/trip5/Matrix-Fonts/raw/refs/heads/main/8-series/MatrixChunky8X.bdf»
идентификатор: time_font
глифы: '0123456789:'
— файл: «https://github.com/trip5/Matrix-Fonts/raw/refs/heads/main/6-series/MatrixChunky6X.bdf»
идентификатор: Weekday_font
глифы: '!"#$%&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz{}|~°'
— файл: «https://github.com/trip5/Matrix-Fonts/raw/refs/heads/main/8-series/MatrixLight8.bdf»
идентификатор: text_font
глифы: '!"#$%&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz{}|~°'

переключатель:
— платформа: шаблон
имя: «24-часовое время»
идентификатор: time_format_24h
оптимистично: правда
режим восстановления: RESTORE_DEFAULT_OFF
— платформа: шаблон
name: «Показать день недели»
идентификатор: show_weekday
оптимистично: правда
режим восстановления: RESTORE_DEFAULT_OFF
— платформа: шаблон
название: «Инвертировать»
идентификатор: инвертировать
оптимистично: правда
режим восстановления: RESTORE_DEFAULT_OFF
— платформа: шаблон
название: «Экран»
идентификатор: экран
оптимистично: правда
внутренний: правда
режим восстановления: RESTORE_DEFAULT_ON

номер:
— платформа: шаблон
название: «Интенсивность»
идентификатор: интенсивность
оптимистично: правда
мин_значение: 0
максимальное_значение: 15
шаг: 1
режим: слайдер
восстановление_значения: Истина
начальное_значение: 10
внутренний: правда

вывод:
— платформа: шаблон
тип: поплавок
идентификатор: интенсивность_вывода
мин_мощность: 0,001
ноль_средств_зеро: Истина
write_acti

10:41
19
Нет комментариев. Ваш будет первым!

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

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

ESP32 dev + MAX7219 Корпус часов
Корпус часов практически запрессован. ВПодробнее
Часы с синхронизацией по Wi-Fi в стиле HUD/прозрачный мат...
HUD похож на часы, которые определяютПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.