Часы на белой доске
Whiteboard Clock — устройство, которое пишет текущее время маркером на белой доске. Каждые Х (по умолчанию — 5) мин. оно стирает прошлое время и пишет новое. Создатель гаджета обрисовывает его конструкцию и публикует исходный код для управления моторами.
Смотрите кроме этого: Vector Watch — часы, талантливые трудиться 30 дней без подзарядки
Часы от Tag Heuer не были единственной моделью умных часов, продемонстрированных на выставке Baselworld в Швейцарии. Кроме моделей от Tag Heuer, были представлены часы и других компаний.
Так, к примеру, Vector представила 2 версии собственной модели Vector Watch: Luna (с круглым серебристым либо тёмным корпусом) и Meridian (с прямоугольным серебристым корпусом). Основной изюминкой данной модели есть то, что эти часы смогут трудиться 30 дней без подзарядки. Часы оснащены монохромным экраном, на что выводятся все уведомления с планшета либо смартфона и комплектом датчиков, отслеживающих Вашу активность.
Жёлтая и красная подробности в конструкции напечатаны на 3D-принтере (исходный код 3D-моделей для OpenSCAD). Не считая них, требуется два мотора для управления «рукой» и ещё один мотор для подъёма конструкции на нужную высоту.
Управление устройством осуществляет микроконтроллер PIC16F1454, что приобретает команды с компьютера по связи на частоте 433 МГц от другого для того чтобы же микроконтроллера. По шине USB идёт лишь питание.
Другими словами гаджет, в принципе, возможно сделать мобильным, в случае если снабдить его независимым источником питания. По радио передаются мелкие фрагменты текста в кодировке ASCII. Под Linux эти передачи инициируются командами типа echo 12:34 /dev/whiteboard. Такая команда напишет на доске время 12:34.
Создатель создал личный несложный протокол для передачи данных, где “1” соответствует сигналу 0,2 мс и 0,1 мс тишины, а “0” — 0,1 мс сигнала и 0,2 мс тишины. Каждое сообщение посылается многократно для коррекции неточностей.
Шрифт определяется несложным заданием координат X и Y (код). Они обрабатываются программой C++, которая преобразует координаты в перемещение маркера. Эти самодельные часы напоминают проект Plotclock годичной давности на Arduino.
Кстати, для него опубликована кроме того более подробная инструкция по сборке.