Часы-будильник в стиле «Назад в будущее»

e873799e378b4e979e46119ebaf14f3d.jpg

То самое 21 октября 2015 года уже, наверное, успело набить всем оскомину, столько раз о нем писали (да и пишут сейчас). Но я не буду заново перечислять успехи и достижения науки и техники нашего времени, сравнивая все это с предсказаниями, сделанными в фильме.

Давайте лучше глянем, как сделать часы-будильник, очень похожие на то, что мы видели в машине времени героев фильма. Выглядеть все это будет так, как показано на аносной фотографии. При желании это чудо техники можно установить в собственном автомобиле (правда, сделать это будет непросто, да). Да, в продолжении — много тяжелых фотографий, так что будьте осторожны, если трафик у вас дорогой.
Часы в действии можно видеть здесь:

Как все начиналось?


Автор начал с того, что принялся активно изучать Arduino, учиться работать с LED-дисплеями, и пытаться наладить взаимодействие между всеми элементами простой еще схемы. Забегая наперед, можно сказать, что у него все получилось.

72a05f76ebaf6ac31ed3242ab298b512.jpg

Автор решил использовать Adafruit's HT16K33 и их же библиотеку. Преимущество — возможность подключения дисплеев друг к другу через I2C. Кроме того, в системе установлены и часы DS1307, отслеживающие текущее время.

503574455d8cf561b07df83269c67dbb.jpg

c0c0f1709d949176647ee4e856d9a0db.jpg
Прототипирование в действии. Автор старался разместить все это максимально компактно для экономии места.

Печатные платы

fb1b59618e1779c1aa1063edf7b80972.jpg
Никаких записей на ПК или смартфоне, только бумага и тетрадь.

eaa272ab94ebb94aff014f405809761d.jpg
Все готово, работает все отлично, проверено

cad1e5a0bdf735132527819f4ac0cc74.jpg

b70c9dd08d306d0619708872ef8a0fd4.jpg
Сразу три дисплея и кот в качестве бонуса

9e358f43f10cb06976811f7077b6a51b.jpg
А это уже полноценная схема, с которой работал автор. Все проверено, все работает.

1336cc1630612d8cfbd4aacf4b005f47.jpg
Вот так выглядит готовая плата проекта

6050aa8148588394430de67d870f4014.jpg
Реализация проекта

64c1549f6b9b14478035796656bc62ad.jpg
Детали на месте

5fbf605dafde652b476bcd1459429eca.png
Проектируем корпус

b12f237fe2794b30c73725c6b51326b6.jpg
Пайка DB15 к клавиатуре

6b66d11b20232b3edcbdceb7b19da64c.jpg
Корпус с платами и деталями

a07e63e8db2150c969783d0e4e8bf655.jpg

104fe3f9c3c3423eb21e197d91ef78b0.jpg
Готовая плата, установленная в корпусе.

Ну, и повторим фото финального проекта:

e873799e378b4e979e46119ebaf14f3d.jpg

Больше информации о проекте с описаниями автора вот здесь.

© Geektimes