Томат'О-Клок | Будильник на базе RP2350............

Источник:

Tomat'O-Clock — Будильник с питанием от Raspberry Pi Pico 2 Вт

Встречайте Tomat'O-Clock, милый и умный подключенный будильник в форме помидора! В этом проекте используется Raspberry Pi Pico 2 Вт, сенсорный экран и несколько простых электронных компонентов для создания полностью настраиваемого будильника.

В стебле помидора используется настоящий механический переключатель на клавиатуре, действующий как кнопка «Отложить».

С��ецификация материалов:

Микроконтроллер: Raspberry Pi Pico 2 W (Классический Pico W тоже должен подойти, но я его не проверял).

Дисплей: ЖК-дисплей Waveshare Pico ResTouch 2,8 дюйма (Waveshare Link). Pico подключается непосредственно к задней панели, а как только вы закончите сборку, он подключается прямо к передней панели.

Датчик касания: емкостный сенсорный модуль TTP223 (ссылка на AliExpress). Он будет спрятан за передней панелью, чтобы можно было легко отключ��ть сигнал тревоги одним касанием. Вы заметите отверстие в конструкции, чтобы вставить его.

Кнопка повтора: любой механический переключатель клавиатуры по вашему выбору.

Звук: стандартный пассивный зуммер.

Питание: базовая 4-контактная USB-плата Type-C (AliExpress Link). (Примечание: в будущем его можно будет обновить до модуля, поддерживающего зарядку с USB-C на USB-C).

Аппаратное обеспечение (дополнительно): резьбовые вставки M3 и винты M3 (только если вы хотите использовать дополнительную заднюю панель).

Разное: гибкие провода (убедитесь, что они достаточно длинные!), паяльник и немного клея.

Электропроводка

Pico предназначен для встраивания непосредственно в заднюю часть экрана Waveshare. Для подключения периферийных устройств вам нужно будет припаять провода непосредственно к контактам Pico (или откры��ым контактам экрана). Вся проводка будет спрятана внутри скорлупы помидора.

TTP223 Датчик касания (отключить): Подключите сигнальный контакт к GP0.

Переключатель клавиатуры (отложить): подключите один контакт к GP1, а другой к GND (в коде используется внутренний резистор INPUT_PULLUP).

Пассивный зуммер: подключите положительный/сигнальный контакт к GP14.

Порт USB-C: подключите VBUS/VCC/+ от платы USB-C к VBUS на Pico, а GND/- к GND.

Здание

Подготовьте экран: подключите Raspberry Pi Pico 2 W к задней части экрана Waveshare.

Пайка компонентов: обрежьте провода на большую длину. Припаяйте датчик касания, зуммер и провода питания непосредственно к соответствующим контактам на Pico.

Установите порт USB-C: просто приклейте его к задне�� части корпуса, совместив с задней панелью.

Установите стебель (отложить) — ⚠ Важный шаг: сначала проложите провода, предназначенные для механического переключателя, через верхнее отверстие скорлупы томата. Только пропустив провода, припаяйте их к переключателю клавиатуры. После пайки вставьте переключатель в корпус.

Спрячьте датчик касания: приклейте или установите датчик TTP223 внутри корпуса, прямо за передней пан��лью.

Закрытие (дополнительно): Вы можете оставить заднюю часть открытой для легкого доступа или заклеить ее с помощью задней панели, термофиксирующих вставок M3 и винтов M3.

Прошивка

Полный исходный код написан с использованием платформы Arduino через PlatformIO. Он обрабатывает все: создает портал настройки Wi-Fi при первой загрузке, синхронизирует время через NTP и размещает удобный веб-интерфейс в локальной сети, позволяющий устанавливать несколько будильников, регулировать громкость и управлять днями.

Полный код и инструкции по перепрошивке можно найти здесь: GitHub.

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

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

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

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