Швейцарец создал пишущего время робота

Москва. 26 сентября. INTERFAX.RU - Программист из Цюриха Мауриц Бос сконструировал небольшого робота, который раз в несколько минут стирает надпись на доске и пишет на том же месте маркером текущее время. Файлы для печати деталей робота опубликованы в репозитории GitHub, пишет N+1.

Управляет роботом микроконтроллер PIC16F1454 с радиопередатчиком. Такой же микроконтроллер подключен к компьютеру, который отправляет роботу задания по самописному протоколу, в котором даже предусмотрена простейшая система защиты от ошибок при передаче данных. Для экономии памяти контроллера каждая часть фломастерного дисплея может отображать только те символы, которые ей необходимы, поэтому, например, на левую часть дисплея робот-часы может выводить только цифры 1 и 2.

Все механические части устройства изготовлены при помощи 3D-печати. Управление манипулятором производится при помощи трех сервоприводов: два двигают руку в плоскости доски, третий отвечает за вынимание фломастера из колпачка.

Ранее необычный подход при проектировании часов проявил инженер Дэвид Ын, сконструировав на базе Arduino часы с алкотестером.

Хроники событий
Обострение палестино-израильского конфликтаОбострение палестино-израильского конфликта2067 материалов
80-летие Победы в Великой Отечественной войне80-летие Победы в Великой Отечественной войне11 материалов
Инфляция в РоссииИнфляция в России35 материалов
Смена власти в СирииСмена власти в Сирии126 материалов
Военная операция на УкраинеВоенная операция на Украине5591 материалов
window.yaContextCb.push( function () { Ya.adfoxCode.createAdaptive({ ownerId: 173858, containerId: 'adfox_151179074300466320', params: { p1: 'csljp', p2: 'hjrx', puid1: '', puid2: '', puid3: '' } }, ['tablet', 'phone'], { tabletWidth: 1023, phoneWidth: 639, isAutoReloads: false }); setTimeout(function() { if (document.querySelector('[id="adfox_151179074300466320"] [id^="adfox_"]')) { // console.log("вложенные баннеры"); document.querySelector("#adfox_151179074300466320").style.display = "none"; } }, 1000); });