Когда-то выбор был невелик: просыпаться под звонок, резкий зуммер или под то, что в этот момент передавали по радио. В XXI веке мы привыкли ставить на будильник любой звук или песню — но что, если просыпаться хочется не только под звук? Именно на этот вопрос отвечает видеобудильник, который поднимает вас под любой ролик, лишь бы тот помещался на квадратный экран 720 × 720 точек.
Видеобудильник на готовом модуле с квадратным экраном. Источник изображения — hackaday.com
Готовый модуль вместо своей платы
Экран здесь — часть готового модуля Waveshare на процессоре ESP32-P4. Комплект выглядит удачным приобретением, если не считать того, что сейчас его нет в наличии. Использование готовой платы превращает затею почти целиком в программный проект: из железа автору пришлось придумать только напечатанную на 3D-принтере подставку, чтобы устройство стояло на тумбочке.
Упрёком автору это не назовёшь — наоборот, выбор в духе «работать умнее, а не усерднее». Иногда хочется изобрести велосипед, а иногда нужен просто будильник, который работает.
Как это устроено
Встроенные часы реального времени в модуле обеспечивают точный ход, а картридер microSD позволяет загрузить целую библиотеку роликов на любой случай. Единственная оговорка — требования к формату: файлы должны быть контейнерами AVI с видео MJPEG 720 × 720 и стереозвуком PCM с частотой дискретизации 44,1 кГц. Плюс действуют старые правила именования файлов: восемь символов и никаких спецсимволов.
Ограничения выглядят архаично, но объясняются просто: MJPEG — это последовательность отдельных JPEG-кадров, которую микроконтроллер способен раскодировать на лету без специализированного видеодекодера и без больших запасов памяти. Современные кодеки вроде H.264 потребовали бы куда более серьёзного железа.
Отдельная прелесть проекта в том, что он ремонтопригоден и расширяем: захотелось другой набор роликов — просто меняете файлы на карте. Никакого облака, подписки и приложения, которое однажды перестанет поддерживаться.
Идея встраивается в давнюю традицию самодельных будильников: были и такие конструкции, которые требовали от хозяина реальных усилий, чтобы замолчать, — вплоть до откровенно опасных. Видеобудильник и проще в повторении, и разумнее, хотя спорить, что поднимет вас с постели быстрее, здесь бессмысленно.
Тем, кто ностальгирует по эпохе радиочасов, стоит помнить: собрать такой аппарат сегодня на подходящем микроконтроллере — задача на выходные, а интернет-радио заменит давно замолчавшую местную станцию.














