Приглашение в город мастеров
Из сообщения друга по сути сводилось к одному: вместо встречи в Эдинбурге, почему бы не встретиться в Портобелло и не попробовать отремонтировать часы в старом полицейском участке?
Для многих лазание по пыльной часовой башне заброшенного полицейского участка XIX века — идеальный способ провести субботний полдень. Предложение приняли сразу.

Величественное здание полицейского участка Портобелло.
Затея пришла в ответ на просьбу от Action Porty:
"Можете ли вы помочь держать время в Портобелло? Action Porty недавно приобрела полицейский участок для сообщества, но мы не можем разобраться, как менять время на часах башни! Если в сообществе есть кто-то с необходимыми знаниями, который мог бы помочь разобраться в деталях переведения времени? Или кто лучше всего обратиться за помощью?"
Того, что не учли — часы висят высоко. Чтобы их отремонтировать, нужно оказаться рядом с ними, то есть тоже высоко. А это означает высоту, крутые длинные лестницы и все прелести альпинизма в закрытом помещении.

Подавив стоны при подъёме по крутой, занимающей страх лестнице в вероятно паутинное мглу, получили экскурсию по чердаку. Оттуда — ещё одна лестница, ведущая прямо в часовую башню.

Наверху ждал прекрасный вид на механизм часов и три циферблата:


Строительство здания началось в 1877 году, и вполне вероятно, что это был оригинальный механизм. Со временем были внесены модификации — электромоторы приводили механизм в движение, а контрольный ящик позволял отключать звон часов на ночь.
Здание было построено для деятельности муниципального совета Портобелло — здесь размещались заседания, администрация и суды. После того как Портобелло был присоединён к Эдинбургу, здание стало библиотекой, а затем полицейским участком.
Шотландский земельный фонд помог приобрести здание в коллективное владение. Когда прибыли туда, многочисленные волонтёры убирали полистирольные потолочные плиты 1970-х годов и древесно-стружечные обои, открывая первоначальное величие здания.

Установка времени
Первый шаг — разобраться, как установить время. Для знающего человека это, вероятно, просто, но мы не относились к их числу.
Предположили, что часы приводятся в движение маленьким мотором через серию шестерёнок на вал, который вращается один раз в час. Вал разделён на три части — по одной для каждого циферблата, и напрямую приводит в движение минутную стрелку. На каждом циферблате шестерня выводит часовую стрелку. Если отключить мотор, можно было бы повернуть вал вручную и установить время.
Действительно, нашли собачку на одной из шестерёнок, которую можно было сдвинуть в сторону. После этого вал вращался легко, и время установилось. На каждой стороне циферблата были противовесы стрелок — можно было установить время, представляя себе невидимую стрелку напротив каждого противовеса.
Был момент лёгкой паники, когда подумали, что всё сделали неправильно, и часы идут в обратном направлении — пока не осознали, что находимся внутри часов и смотрим на них с обратной стороны. Помогла проверка с земли — время оказалось верным, часы идут вперёд, как и задумано.
Установка боевого механизма
С боевым механизмом было сложнее. Оригинальный механизм модифицировали, добавили переключатели и мотор. Они вели к ящику с платой, которая точно не была от 1877 года. На ней располагался микроконтроллер PIC 16F628 с датой производства примерно 2001 года. Несколько реле, блок питания и зарядное устройство для встроенного свинцового аккумулятора. Предположительно, этому ящику исполнился почти век, но он всё ещё работал. Неизвестно, в каком состоянии батарея; это стоит проверить в другой раз.
Неизвестно, кто разработал и собрал этот ящик — очевидных опознавательных надписей не было. Это стандартное изделие или одноразовая переделка именно для этих часов?

Тайная неподписанная печатная плата, готовая к разгадке.
Интерфейс ящика был минимален — только одна неочевидная кнопка с надписью "advance". Проблема в том, что нажатие на неё ничего не делало. Как это работает? Неужели время устанавливается как-то иначе?

Итоги многочасовых размышлений, измерений и экспериментов:
Краткая сводка:
- Ящик переключает мотор, работающий от сети (синий с цепью на фото выше), который управляет механизмом боевого удара. Когда мотор включён, часы звонят непрерывно.
- Переключатель на ударном механизме сообщает ящику, сколько ударов произошло, чтобы он знал, когда остановиться.
- Переключатель на валу часов срабатывает каждый час и сообщает ящику, когда нужно звонить.
- Ящик управляет мотором часов. Переключатель "reset" похоже только выключает мотор часов. (При написании этого предположил, что он также сбрасывает время на полночь, но это нужно проверить).
- Кнопку "advance" нужно удерживать несколько секунд, прежде чем что-либо произойдёт. При отпускании часы позвонят. При нажатии и отпускании снова — позвонят снова для следующего часа.
- Установка времени производится многократным нажатием advance до нужного часа.
- Светодиод "Status" мигает каким-то кодом — длинный-длинный, короткий-короткий-короткий. Предположил, что число вспышек соответствует времени, но оказалось неправильно. Не хватило времени разобраться, прежде чем нужно было уходить.
- В ящике нет "часов" как таковых — только счётчик, отслеживающий час. Всё время определяется переключателем "hour trigger" основного механизма.
- Два переключателя подключены через банановые переходники; ящик имеет кабели для переключателя GMT/BST, сетевого входа, выхода мотора часов, выхода мотора боевого удара.
Надеялись провести "тест", позволив часам позвонить тринадцать раз (или хотя бы звонить непрерывно), но в башне было слишком много неудачников, которые этого не разрешили. Ну ладно, в следующий раз, когда их не будет рядом.
Ура — часы показывают правильное время
Дождались четырёх часов, часы продвинулись вперёд, проверили снаружи — время верное. В четыре часа колокол позвонил четыре раза. Доооонгггг. (Колокола очень громкие, когда находишься рядом. Ойй, прошу прощения.) Идеальный момент — четыре часа было именно то время, когда нужно было уходить.
Миссия объявлена успешной. Правда, некоторые местные жители, похоже, так не считали, поэтому отключили мотор боевого удара, чтобы отключить звон.
Идеи после пива
После быстрого осмотра полицейских камер отправились через дорогу в Portobello tap за пивом и бургером в честь успеха. Люси — собака присоединилась к компании и со знанием дела указала, насколько она голодна, и как пара чипсов просто спасла бы её от голода до ужина, ведь у неё такие плохие хозяева, которые вообще её не кормят. Хотя это и не настоящий лабрадор.

После пива придумали несколько "улучшений":
- Ящик с более гибким управлением временем звона, чтобы звон мог начинаться позже восьми утра.
- Пульт управления боевым механизмом для особых случаев.
- Дверной звонок, который звонит часам при нажатии.
- Звон тринадцать раз на Хэллоуин.
- Светодиодное освещение вместо люминесцентных трубок. Это могла бы быть радуга для Porty Pride, или цвета для дня Святого Патрика, Рождества или ещё что-то.
- Ещё будет.
Это было весело
Был замечательный полдень, и спасибо за приглашение. С нетерпением жду, что будет дальше с полицейским участком, теперь, когда он в собственности сообщества — у него есть потенциал стать по-настоящему интересным местом! Может быть, получится вернуться и более активно принять участие.