Помодоро с дополнительными функциями........
Это небольшой кейс для моего хобби-проекта, который теперь живет у меня на столе.
Существует 3 основных режима:
часы
quote — показать случайную цитату из json
pomodoro — 25/45 периодов работы, 15/25 периодов перерывов. Нет функции серии, нет статистики.
Исходный код на моем github: https://github.com/veloc1/pomodoro-with-extra-features.
Соображения
Это в основном для образования, а не для развлечения с электроникой и печатью. Распечатывая и собирая это, вы будете сильно разочарованы. Извините заранее. :)
Дело еще очень незавершенное, поэтому если вы захотите его распечатать — вас предупредят.
Модель корпуса сделана в openscad. Вы можете попробовать изменить параметры в верхней части файла и изменить их для своих компонентов.
В текущей версии вам придется ломать некоторые вещи, чтобы можно было разместить компоненты внутри. Хотите починить это самостоятельно — сделайте кармашки для комплектующих побольше и сделайте что-нибудь со светодиодами. Также не забудьте проделать отверстия для шурупов в задней стенке (я забыл об этом и просто склеил две детали вместе).
В качестве кнопок я выбираю сенсорные кнопки TTP223, они могут срабатывать на расстоянии до 5 мм.
Компоненты удерживаются на месте небольшими подушечками из ТПУ, поэтому они не упадут. Светодиод приклеен к верхней пластине.
Аппаратное обеспечение
* ЭСП-32
* Сенсорные кнопки TTP223 x3
* Олд-экран на базе SSD1306, 128x64
* WS2812B одиночный светодиод
* Резистор 2,4 кОм x2 для I2C
* Винты М3 для крепления esp на месте
Настройки печати
Корпус не особо оптимизирован для печати, кое-где есть неровности.
Я распечатал чехол из Moon White PETG, но это плохое решение. Светодиод ESP и светодиод кнопок видны через корпус.
Высота слоя: 0,28
Поддержка: дерево и переключатель «только касание рабочей пластины».
Стен: 3
Принтер должен быть достаточно откалиброван, так как для некоторых компонентов сделаны карманы (надо сказать — плохо спроектированы, так как придется отламывать некоторые детали, чтобы установить компоненты на место xdd) с допуском 0,1 мм.





























