Посмотрите, как этот крошечный очаровательный робот Drawbot записывает время

Посмотрите, как этот крошечный очаровательный робот Drawbot записывает время
Посмотрите, как этот крошечный очаровательный робот Drawbot записывает время
Anonim

Каждые 5 минут этот маленький робот-рисовальщик просыпается, протягивает свои милые ручки, хватает очаровательный крошечный ластик и начинает работать как часы. Сначала он стирает предыдущее сообщение. Затем он откладывает ластик и начинает рисовать время.

Эти часы для доски неэффективны, неточны и замечательны!

Восхитительно простой корпус напечатан на 3D-принтере и вмещает в себя три сервопривода. Для полного диапазона движений рычагам требуются два сервопривода, а третий сервопривод обеспечивает подъем, позволяющий поднимать маркер сухого стирания между цифрами. Вы можете скачать файлы сборки руки на GitHub.

Изображение
Изображение
Изображение
Изображение

Мозг, управляющий всем этим, - это микроконтроллер PIC16F1454. Создатель этого проекта Морис Бос решил сделать еще один шаг в разработке, сделав все это беспроводным и управляемым со своего компьютера. На стороне компьютера установлен еще один микроконтроллер PIC16F1454 с передатчиком 433 МГц. Его специальный протокол просто отправляет время на часы в виде обычного текста из задания cron на его локальном компьютере.

Интересно, что Бос встроил в свою систему систему обнаружения и исправления ошибок. Каждое сообщение отправляется несколько раз и содержит идентификационный бит, чтобы система могла определить, завершено ли сообщение.

Bos объясняет, как, чтобы уменьшить сложность кода, каждая часть дисплея способна отображать только необходимые символы. Например, на первом месте находятся только файлы, скомпилированные для рисования цифр 1 и 2. Третье место имеет возможность рисовать только двоеточие. Когда вы работаете с такими небольшими системами, каждый бит имеет значение!