Робот-часовщик рисует время маркером на доске

23 февраля 2015
4

Whiteboard Clock — устройство, которое пишет текущее время маркером на белой доске. Каждые 5 минут оно стирает предыдущее время и пишет новое.

Жёлтая и красная детали в конструкции напечатаны на 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++, которая преобразует координаты в движение маркера.

+20
4 комментария
Kassandra_gg
24 февраля 2015
730 комментариев
0
Скоро уже и "хyй" на заборах роботами будут писать
Theo
24 февраля 2015
945 комментариев
0
набуя так издеваться над высокопрецизиозной машиной по ремонту и обслуживанию свотчей? Или все-таки часы-робот, а не робот-часовщик, а?
standm
24 февраля 2015
70 комментариев
0
Милота
dude
dude
24 февраля 2015
24 349 комментариев
0
Между прочим - хорошая идея, в качественном исполнении я бы такие себе на стену купил.
Добавьте свой комментарий
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Вам будет интересно:
Регистрация