Нередко интереснее всего наблюдать, как железо заставляют работать в сценариях, для которых оно не задумывалось. Но порой стоит оценить и аккуратно спроектированный гаджет, который делает ровно то, для чего создан, — особенно когда он работает на коде, свободно доступном для запуска и доработки под свои задачи.
Именно такой проект — «универсальный таймер» — собрал один из разработчиков. В основе лежит 2,1-дюймовый модуль CrowPanel Rotary Display, объединяющий микроконтроллер ESP32-S3, круглый сенсорный экран с разрешением 480×480 и поворотный энкодер.
Это моноблочное устройство — явно напоминающее термостат Nest и подобные коммерческие решения — в принципе самодостаточно. Но в данном случае к нему добавлен расширитель ввода-вывода PCF8574 с интерфейсом I2C, который управляет зуммером: тот подаёт звуковой сигнал по завершении обратного отсчёта.
После прошивки платы предоставленным кодом поворотное кольцо в корпусе превращается в на редкость интуитивный орган управления для выставления времени. Получается этакая высокотехнологичная версия классического кухонного таймера: вы просто вращаете кольцо, и графика на экране поворачивается вслед за ним. В отличие от механического таймера, этот умеет менять цвет по мере приближения к нулю, так что оценить остаток времени можно даже с другого конца комнаты.
По мере того как популярность умных часов удешевляла круглые дисплеи, подобных эффектных проектов становится всё больше. Отдельного упоминания заслуживают попытки превратить такие экраны в настольные «радары», отображающие пролетающие поблизости самолёты.















