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

С чего всё начиналось


На самом деле, идеи поковыряться со вторичными часами у меня появились ещё задолго до поездки в Санкт-Петербург. Ещё давным-давно у sfrolov я читал о первичных и вторичных часах. Плюс, ещё в школе меня завораживало как работают часы на всех этажах, с громким щёлканьем стрелки.

Также, по долгу службы много ездил по России, и на каждом предприятии встречал различные вторичные часы, и меня они всегда интриговали. Фотография ниже сделана мной в 2014 году на старейшей станции в России — ГРЭС-3 им. Р.Э. Классона на главном щите управления.


Часы показывают точное время. Портрет основателя станции Р.Э. Классона.

И вот с тех времён, мне всё хотелось разобраться и подержать в руках живые, настоящие часы и научиться с ними работать. А также понять, как же на них переводили время во всей организации.

Закупаемся


После посещения “Уделки” я начал активно шерстить всевозможные доски объявлений в поисках первичных и вторичных часов. Первичные часы, с успехом нашлись ещё в Питере. Как оказалось, достаточно дефицитная штука, и не так часто бывают на досках объявлений, но мне дико повезло, и нашёл даже недалеко от того места, где мы жили.


Первичные часы ПЧК-3, сразу после покупки.

Вторичные часы я начал искать уже в Москве. В принципе я хотел красивые пузатые часы, с металлическим корпусом. Но то меня не устраивала цена, то надо было ехать на другой конец Москвы, а то и в область. В результате купил “новые” (неиспользованные) часы, в заводской упаковке, такие же как стояли у меня в школе, пускай и не такие красивые.

Вторичные часы в заводской упаковке.

Специально для вас заснял распаковку этих часов, чтобы передать хотя бы частичку того восторга, которого я испытал.

Часы стоят на 12, внутри паспорт и меня они ненамного моложе. Единственное, что прямо с завода было грязное стекло, не очень аккуратно нанесена краска цифр. В общем, вблизи было видно достаточно большое количество дефектов. Но, думаю, с такого расстояния их видели только изготовители и часовщики.


Сразу после распаковки.

Конечно же, после распаковки, когда у тебя есть первичные часы и вторичные часы, их хочется сразу поженить, и потом уже разбираться, как это всё работает.

Первый запуск


Пока оставим технические детали, просто проверим, работает ли оно всё в связке. Телефонной лапши, которая использовалась в часовых сетях, у меня нет, поэтому использую обычный сетевой провод. Гильзуем концы, и закрепляем всё в клеммах.


Подключённые провода к часам.

Сбрасываем первичные часы и замираем в ожидании чуда.

Самая длинная минута в жизни.

Не переживайте, для вас я тоже снял кинцо, как это было.

Вы тоже обратили внимание, что стрелка дёрнулась, но не щёлкнула? Это не бага, это фича! И дальше мы поговорим, почему это произошло.

Для того чтобы было удобно работать со всем этим добром, и это всё часовое хозяйство не занимало драгоценное место на рабочем столе, я изготовил импровизированный стенд, на котором всё и закрепил:

Часовой стенд, стильно, модно, молодёжно.

Пара слов о работе первичных часов


Для меня стало настоящим откровением, что время, которое показывают первичные часы, никак не связано с тем временем, которое показывают вторичные часы. И, видимо, оно нужно просто для удобства работы часовщика (да простят меня за этот термин, я правда не знаю как называется должность человека, который обслуживал такие вот часовые сети).
По сути, первичные часы просто генерируют управляющие импульсы раз в минуту, для перевода стрелки вторичных часов. Ещё есть возможность ускоренной подгонки минут, но это какая-то странная функциональность, я пробовал её в деле, но работает она криво: можно стартануть её только после импульса на перевод минуты и остановить, после второй минуты. Количество импульсов за минуту слабо прогнозируемо.

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

Содержимое под крышкой.

Снял небольшое видео, чтобы вы смогли сами увидеть, как это выглядит.

Меня более всего подивила батарейка, ей громадное количество лет, а она до сих пор в строю и держит заряд!

Батарейке 30 лет, а она всё ещё жива.


Об устройстве вторичных часов



Вторичные часы сделаны очень просто: там стоит мотор и редуктор 1:12, то есть на один оборот мотора, делается один отсчёт минутной стрелки.

Моторчик и редуктор.

Эмпирическим путём я выяснил, что если менять полярность, то мотор делает один “щёлк”, думаю что это тип шагового двигателя. Вместо тысячи слов лучше посмотреть одно видео.
Точная подводка часов делается через вон тот пластиковый “пимтик” сверху. Проиллюстрирую очередным видео:

Главное, что все эти часы переводились вручную, что, как мне кажется, было дичайше неудобно. Наверняка это делалось в полночь, поэтому думаю, эти часы обслуживающий персонал не любил (переводить часы на пересменке, ага).
Что ещё полезного есть, я не поленился и отсканировал паспорт этих часов, если кому интересно, могут скачать его отсюда.
Для нас же самая полезная информация, как управлять этими часами, что они кушают:


То есть, у нас есть управляющий импульс длительностью от 1,6 до 2,4 с, с периодом 60 с, входной сигнал должен быть от 18 до 30 В и входное сопротивление часов у нас 1кОм. Последнее важно, чтобы подбирать блок питания (на 30 В, у нас будет всего 30 мА). Это важнейшие параметры, которые упростили дальнейшую разработку.

Глянем-ка осциллоскопом


Теперь, главное, для чего это всё затевалось. Давайте посмотрим, какие сигналы идут от первичных часов к вторичным.

Подключаем осциллограф.

Мне пришлось вывести осциллограф практически в режим самописца, чтобы записать такой длинный сигнал, и это был предел его возможностей. И что же мы видим в результате?

Сигнал от первичных часов.

“Замечательно” голосом доктора Ливси из “Острова Сокровищ”. Что же мы здесь видим? А очень просто, у нас идёт сигнал, каждые 60 секунд, и он меняет свою полярность. То есть, на двигатель идёт сигнал сначала одной полярности, потом другой. Посмотрим длительность и амплитуду сигнала.

Сигнал положительной полярности.

Сигнал отрицательной полярности.

Видно, что сигнал имеет амплитуду 27 В, и длительность ровно 1500 мс, или 1,5 секунды.

Теперь понятно, почему часы в первом включении побились в конвульсиях, но стрелку не сдвинули: пришёл импульс не той полярности.
После чего, я попробовал часы подключить к обычному блоку питания. Если просто касаться клемм БП, и потом переворачивать и касаться клемм другой полярности, то часы начинают идти. К слову сказать, можно делать очень короткий импульс, 1,5 секунды — это большой запас. Также эмпирическим путём я установил, что часы могут работать даже при напряжении 12 В. Это нежелательно, но можно использовать. На точность хода это никак не повлияет, так как перестановка минут явление дискретное.
В результате, имея все эти данные, можно сделать свои первичные часы.

Создаём свои первичные часы


Когда я думал, как делать эти часы, у меня в голове было два варианта: взять модуль блока питания на 5 вольт (AC-DC преобразователь), DC-DC повышающий преобразователь (например, XL6009) и им делать высокое напряжение в 27 В. Другой вариант, использовать готовый блок питания на 12 В (проверено, работает), и использовать понижающий DC-DC преобразователь на 5 В (например, mini560) для питания контроллера. В качестве коммутирующего устройства можно использовать реле, либо драйвер двигателя на основе Н-моста.
Было закуплено компонентов для повторения всех вариантов, но мне не захотелось разводить 220 В на плате, так как считаю это небезопасным в домашних проектах (настоятельно рекомендую ознакомиться с этим постом). Блок питания на 12 В у меня есть. Поэтому было принято остановится на нём.
Хотя конечно, решение с блоком питания прям на плате, было бы сильно элегантнее. Но безопасность дороже.

▍ Исходники проекта:


  1. Arduino Nano. — 450 руб. (Тут подойдёт совершенно любая плата, которая есть у вас в наличии).
  2. Драйвер двигателя L9110S — 90 руб.
  3. Понижающий преобразователь DC-DC mini560 5В 5А — 120 руб.
  4. Блок питания на 12 В — (был в наличии, но так 400 руб.);
  5. Разъём для подключения блока питания — 30 руб.
  6. Макетная плата 70x50 мм — 60 руб.

Итого: 750 руб. (без БП).

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

Реле для управления часами.

Либо другой вариант, использовать что-то более серьёзное, типа микросхемы ir4427 (она и дешевле будет готового модуля).
На хабре очень не любят проекты на Ардуино, но честно говоря, я могу сделать это на абсолютно любом контроллере, написать на ассемблере, сях, плюсах, питоне и т.п. Просто Ардуино доступно: пришёл и купил, и экономит кучу времени. Поэтому прошу понять мою профессиональную слабость.

▍ Собираем всё в кучу


Пару часов пайки и получаем вот такое симпатичное устройство:


Сигнальные провода идут от пинов контроллера D2 и D3 к пинам драйвера B-1A и B1-B. Последовательность подключения значения не имеет. На драйвер мы подаём 12 В, а контроллер питаем от пяти, после понижающего DC-DC преобразователя.

▍ Код


За полчаса набросал рабочий код, который очень простой. Но в отличие от подобных проектов, решил использовать таймер, который рассчитал вот тут. Там прям в примере генерируется готовый код, идеально подходящей к моей задаче. Код проекта обитает вот тут, я лишь заострю внимание на одном моменте. Приведённый ниже кусок кода — это обработчик прерывания таймера.

ISR(TIMER1_COMPA_vect) {
	digitalWrite(ledPin, digitalRead(ledPin) ^ 1);
	static uint8_t seconds = 0;
	static uint8_t pos_neg = 0;
	static uint8_t sending = 0;
	if (sending) {
		sending--;
		if(0 == sending) {
			digitalWrite(POS_SIG, HIGH);
			digitalWrite(NEG_SIG, HIGH);
		}
	}
	seconds++;
	if (seconds == 60) {
		seconds = 0;
		sending=2;
		if (pos_neg) {
			digitalWrite(POS_SIG, LOW);
			pos_neg = 0;
		} else {
			digitalWrite(NEG_SIG, LOW);
			pos_neg = 1;
		}
	}
}

Думаю всё достаточно очевидно: когда идёт переполнение секунд, мы выставляем сигнал на ножке. На какой ножке — определяется переменной pos_neg. Длительность импульса задаётся переменной sending и в данном случае она равна двум. Когда импульс подходит к концу, мы восстанавливаем исходный сигнал.
Единственное, что меня волнует — это какая погрешность у такого таймера. Предметно не искал, но любопытно через сколько набежит лишняя минута (или наоборот уйдёт).

▍ Подключаем и пробуем!


Для примера я сделал тик не каждые 60 секунд, а каждые 3 секунды. Минимум можно сделать, каждые две, так как тик равен 1,5 секунды. Хотя с советскими допусками, если похимичить, можно и раз в секунду сделать.

Подключённые самодельные первичные часы.

Специально для вас снял видео работы:

Такая частота хода нужна, в первую очередь для отладки и демонстрации работы. Заменить переменную с 3 на 60 и залить заново код, дело нескольких секунд.

Резюмируя


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

Полезные ссылки:


  1. Код проекта на гитхабе.
  2. Паспорт на часы “Стрела” типа ВЧС1-М2ПВ24Р-300-323К.
  3. Публикации sfrolov раз и два.
  4. Часовые сети прошлого. Аналогичный проект первичных часов на хабре. Очень хорошо и подробно рассказывается об устройстве таких сетей. Рекомендую к прочтению. astrei спасибо за пост!
  5. Основы электробезопасности при проектировании электронных устройств.
  6. AVR Timer Interrupts Calculator.

P.S.


Если кому интересны оригинальные первичные часы, или самодельные вторичные — пишите. Если будет много интересующихся, подумаю об изготовлении платы.

Комментарии (109)


  1. igarkam
    11.08.2021 17:21
    +2

    У нас в техникуме, в вычислительном центре висели первичные часы "Свет", я все думал, зачем они там нужны. В 1995 году еще работали, но вторичных часов уже не было. Только теперь стало понятно.


    1. sfrolov
      11.08.2021 17:27

      1. igarkam
        11.08.2021 19:55
        +2

        Нет. Вот такие. Прошу прощения за изображение, взял с форума radiokot.


        1. SignallerK
          12.08.2021 08:53
          +1

          У меня такие эксплуатировались 1952 года (если верить шильдику). Почти не убиваемая вещь.


          1. Rsa97
            12.08.2021 09:57
            +1

            На шильдике 77 год нашей эры? :)


            1. Javian
              12.08.2021 10:07
              +1

              С шильдиком начала 1970-х я видел такой модели:


  1. drWhy
    11.08.2021 17:25
    +1

    «Кстати о часах. Я насчитал в доме девятнадцать напольных и настенных, и все шли вразнобой. Решил, что часы заведу сам – это дело требует аккуратности и точности. Хороший дом, содержащийся в идеальном порядке, всегда видно по тому, одинаковое ли время в нем показывают часы в разных комнатах».
    Б.Акунин, «Коронация».


  1. ioccy
    11.08.2021 17:57
    +2

    У этих первичных часов есть замечательная функция синхронизации времени по проводной радиосети (первая программа). Для этого в них и экран.


    1. dlinyj Автор
      11.08.2021 18:27

      В документации на них такой функционал не нашел


      1. ioccy
        11.08.2021 18:45
        +2

        Если это ПЧК3-2-РИ-Р24-Р6-1, то вот:

        image


        1. ioccy
          11.08.2021 19:03

          А, увидел-таки, что это не они. Ну тогда да, только кнопочками.


          1. dlinyj Автор
            11.08.2021 19:09

            А может и есть такое. Сейчас нет радиосети…


            1. sfrolov
              11.08.2021 20:43

              Можно 89.3 МГц "Вести FM" приспособить


              1. drWhy
                11.08.2021 20:45

                Или DCF77.


                1. sfrolov
                  11.08.2021 20:49

                  DCF77 в Питере у меня принимает только на даче, и только когда нет напряжения в сети 220В.


                  1. drWhy
                    11.08.2021 21:17
                    +1

                    Есть эмуляторы. Встречал программу генерации с помощью LCD монитора.


                  1. Lyle
                    12.08.2021 10:18
                    +2

                    Странно. У меня в машине есть приемник DCF77, после его сброса по питанию примерно за сутки устанавливается точное время.

                    Тула, обычный двор пятиэтажек.


                    1. sfrolov
                      12.08.2021 10:53
                      +1

                      Логично. Тула на 600 км ближе к излучателю.


              1. dlinyj Автор
                11.08.2021 21:19

                А там тоже какой-то импульс?


                1. sfrolov
                  12.08.2021 10:53
                  +1

                  В DCF77 своя кодировка.


            1. HardWrMan
              30.08.2021 16:51

              Ясен пень надо поднимать NTP на ESP и формировать эти самые 6 импульсов каждый час согласно стандарту на развязывающем трансформаторе, к которому и подключаются первичные часы как к радиосети.


              1. dlinyj Автор
                30.08.2021 17:36

                А смысл? Когда на том же ESP с NTP можно сразу сделать контроллер вторичных часов.


                1. HardWrMan
                  30.08.2021 18:22
                  +1

                  Чтобы запустить оба экспоната (первичные и вторичные часы) в оригинальном не модифицированном состоянии на полный функционал. Я, например, тоже иногда использую MP3 кассету для прослушивания музыки в магнитофоне, который полностью работоспособен и находится в оригинальном заводском состоянии. И не горю желанием его дорабатывать, так как он мне как память дорог.

                  PS Ну даже если и не NTP то локальные хорошие цифровые часы/стабильный генератор научить пикать ежечасно для синхронизации первичных часов. Можно даже встроить внутрь, наверное.


                  1. dlinyj Автор
                    31.08.2021 18:21

                    Первичные часы синхронизируются только если рассинхрон меньше 8 секунд, иначе игнор.


                    1. BigBeaver
                      12.08.2021 16:05
                      +1

                      Вы будете смеяться, но сам факет этого разговора опровергает ваши «всегда» и «никогда».


                      1. Moskus
                        12.08.2021 23:48
                        -1

                        Логика учит, что для опровержения любого универсального утверждения (содержащего квантор всеобщности, в случае естественного языка - слова вроде "всегда" и "никогда") достаточно и одного случая, который этому утверждению противоречит. А здесь вам несколько человек уже сказали, что им встречались такие случаи. Успокойтесь уже - этот спор вам не выиграть.


                      1. BigBeaver
                        13.08.2021 10:42
                        -1

                        Можно ссылку на страницу учебника, где она это учит?

                        исключение подтверждают правило.
                        Существование правила а не его само. То есть, если есть исключение вида "only a ginger can call another ginger ginger", это автоматически означает существование правила, что в общем случае так делать нельзя, даже если они нигде не задекларировано в явном виде. И да, изначально это юридическая концепция, где кванторы всеобщности трактуются строго.


                      1. BigBeaver
                        13.08.2021 12:09
                        -1

                        Ну во-первых, «так правильно» и «никто так не делает» — разные вещи. Потом ты выростаешь и узнаешь, что взрослые вообще-то часто всё делают неправильно

                        Во-вторых, вы не правы.

                        «батарейкой» никогда не называют перезаряжаемые элементы и батареи. батарейка именно одноразовая.
                        В корпусе языка такие примеры есть.
                        перезаряжаемые хотя иногда и называют «батареями» (не «батарейками»), но всегда дополняют словом аккумулятор(ная)
                        Батарея телефона и батарея ноутбука смотрят на вас с недоумением. Вот как раз «аккумуляторная батарея» никто не говорит кроме совсем задротов — или просто батарея или просто аккумулятор.


                      1. dlinyj Автор
                        13.08.2021 13:03

                        Регулярно слышу «автомобильная аккумуляторная батарея».


                      1. Moskus
                        13.08.2021 07:33
                        +3

                        На одном только Хабре:

                        https://habr.com/ru/post/442146/
                        https://qna.habr.com/q/30
                        https://habr.com/ru/company/anker_innovations/blog/524278/
                        https://habr.com/ru/company/mvideo/blog/403905/
                        https://qna.habr.com/q/40199
                        https://habr.com/ru/company/anker_innovations/blog/531976/
                        https://habr.com/ru/post/139751/

                        "Батарея" в предложениях многократно встречается без уточнения "аккумуляторная". Так что оставьте корпус русского языка академикам из соответствующего института.


                      1. dlinyj Автор
                        13.08.2021 08:03

                        Пожалуйста, прекратите эту бессмысленную ветку, очень много комментариев, которые отвлекают от основной темы. Тут много значительно более полезных комментариев, чем спор о батарее.


                    1. Moskus
                      12.08.2021 23:45
                      +2

                      Я буду смеяться, только над вами, потому что корпус языка - это синтетический срез (подмножество), который может претендовать на полноту, но вовсе не обязательно отражает реальную практику.


                      1. BigBeaver
                        13.08.2021 10:43
                        +1

                        Так это не важно. Вы не можете доказать обобщенное утверждение ни каким количеством частных примеров.


                      1. dlinyj Автор
                        13.08.2021 13:02

                        Пожалуйста, давайте прекратим участие в специальной Олимпиаде.


    1. C2H6O
      12.08.2021 10:18
      +1

      Лет 20 назад делал такой проект — замена первичных часов на предприятиях. На stm32 и двухстрочный lcd индикатор. И да, считали 6 импульсов в радио сети для подстройки часов. Была очень актуальная тема на то время.


      1. jakushev
        12.08.2021 11:00
        +2

        Лет 20 назад делал такой проект — замена первичных часов на предприятиях. На stm32 и двухстрочный lcd индикатор.

        Счастливый Вы человек. 20 лет назад я делал первые робкие шаги в барэметал, на PIC16Cxxx (OTP). И отлаживал УФ лампой... Благо на работе был куплен дорогущий аппаратный эмулятор, один на всех... Вот на нем отлаживать - одно удовольствие. А не стирать кристалл 40 минут...


      1. Firelander
        18.08.2021 17:23
        +3

        20 лет и stm32 это сильно. С учетом того что они только с 2007 года появились


  1. vs74
    11.08.2021 18:25
    +2

    У нас в техникуме даже сейчас есть сеть этих часов, но без первичных. И вот ради интереса мы реализовали первичные часы на базе ПК охраны и передачи сигналов по LPT порту на все вторичные :-D


  1. xDimus
    11.08.2021 18:44
    +1

    Батарейке 30 лет, а она всё ещё жива.

    это аккумулятор


    1. dlinyj Автор
      11.08.2021 19:10
      +1

      Это батарея аккумуляторов, в народе батарейка. А то, что вы называете батарейкой — это гальванический элемент.


      1. xDimus
        11.08.2021 19:30
        -1

        В автомобиле у вас батарейка стоит? Как раз батарея аккумуляторов в народе аккумулятор.


        1. dlinyj Автор
          11.08.2021 19:33
          +2

          Если посмотрите на фото, то там написано, что это батарея. Вы цепляетесь к словам.


          1. hw_store
            11.08.2021 19:41
            +1

            Батарея (аккумуляторов), я так понимаю, только для целей backup'а?
            (Т.е. чтобы часовой механизм не сбрасывался при пропадании основного питания)
            Судя по напряжению, это должна быть какая-нибудь 176-я серия


            1. Moskus
              11.08.2021 22:13
              +1

              Нет никакой пользы от того, чтобы спорить о "точных определениях" и "точных значениях" простонародных выражений. Простонародные выражения на то и простонародные, что употребляются без строгого соответствия, чем отличаются от технических терминов.

              В данном случае, "батареей" или "батарейкой" люди (по-русски) называют практически любой химический элемент питания, независимо от того, одиночный он, или там их несколько, а за компанию - еще и фотоэлектрические (прибавляя "солнечной").

              Такое употребление технически неверно (когда батареей называют то, что является одиночным элементом) или неполно (когда не указывается, батареей чего - аккумуляторов, гальванических элементов), но никакой новой "правды" от того, чтобы об этом поспорить, не образуется. Потому, такой спор бессмысленен.


              1. dlinyj Автор
                11.08.2021 22:20
                +1

                Благодарю за поддержку.


                1. Moskus
                  11.08.2021 23:06
                  +1

                  батарейкой никогда не называют перезаряжаемые элементы и батареи.

                  и наоборот - перезаряжаемые хотя иногда и называют батареями, но всегда дополняют словом аккумулятор(ная)

                  Вы очень лихо делаете утверждение относительно универсальности употребления обиходного, простонародного выражения, используемого множеством людей направо и налево, абсолютно без всякого основания, выдавая за реальность собственное представление о более правильном способе употребления.

                  Это, по меньшей мере, недоказуемо (потому что для подтверждения понадобится лингвистическое исследование), а вообще - уже как-то по-детски упрямо. Сначала это было копанием в не имеющих значения деталях, а теперь это уже какой-то позор.


                  1. SergeyMax
                    12.08.2021 12:45

                    используемого множеством людей направо и налево, абсолютно без всякого основания

                    Люди говорят не на основании чего-либо, а так, как считают нужным. Составители словарей лишь записывают, какие слова что в языке обозначают. Со временем значения слов меняются. Город "сланцы" превращается в обувь, гальванический элемент становится батарейкой, а гражданский брак становится незарегистрированным.


                    1. Moskus
                      12.08.2021 23:43
                      +1

                      Пардон, предложение оказалось слишком сложносочиненным, а потому вы его интерпретировали не так, как я его задумал. "Без всяких оснований" относилось не к людям, а к моему оппоненту.


                1. phanerozoi_evidence
                  14.08.2021 00:14
                  +1

                  Полностью солидарен с Вами..


        1. dlinyj Автор
          11.08.2021 20:36
          -1

          Уважаемый, на борту этого изделия написано «батарея» (могу приложить фотографию), и я имею полное моральное право называть её уменьшительно-ласкательно батарейка.
          Дабы прекратить бесполезный флуд, приведу цитаты из википедии:

          Батарея (фр. batterie) — два или более соединённых параллельно или последовательно электрических элементов. Обычно под этим термином подразумевается соединение электрохимических источников электроэнергии/электрического тока (гальванических элементов, аккумуляторов, топливных элементов).


          Батарейкой в обиходе обычно не совсем корректно называют одиночные гальванические элементы (например, типа АА), которые в батарейных отсеках различных устройств соединяются в батарею для получения необходимого напряжения.


      1. Moskus
        11.08.2021 20:43
        +4

        Более того - сама маркировка прямо отражает, что у нее внутри: семь штук Д-0,125Д


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. serafims
    12.08.2021 00:33
    +1

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

    Не понял автора на тему перевода часов - по идее для перевода "назад" надо сеть часов отключить на час от первичных, для перевода вперед - наверняка есть функция подгонки или просто внешним источником "нащелкать" 60 импульсов.


    1. Moskus
      12.08.2021 05:09
      +1

      На самом деле, полно обычных настенных часов с синхронизацией по тому или иному радиосигналу. Не все из них хороши, правда.


    1. dlinyj Автор
      12.08.2021 10:22

      наверняка есть функция подгонки или просто внешним источником «нащелкать» 60 импульсов.


      Ниже подтвердили мои слова про лестницу.


    1. lubezniy
      30.09.2021 21:16
      +1

      Есть подгонка. Даже если отключится электричество, на резервной батарее часы продолжат ходить (правда, я экспериментил с ПЧК-3М, они на несколько более современной базе - PIC16F73), а при появлении 220В подгон произойдёт автоматом (если, конечно, батарея за время отключения не сядет). Ещё для первичных часов тех времён была типичной функция коррекции по сигналам городской радиотрансляционной сети. Современные могут уметь корректироваться по GPS и NTP.


  1. Pyhesty
    12.08.2021 00:46
    +1

    от ардуинки точность хода будет посредственная, первичные часы нужны с очень хорошей стабильностью или автоматической коррекцией.

    если будет возможность, приложите паспорт первичных часов, что у них с уходом в сутки?

    спасибо за статью, интересно, что оно так) просто и надежно...


    1. dlinyj Автор
      12.08.2021 10:20

      Можно взять внешние часы, но как по мне — это всё лишнее.

      от ардуинки точность хода будет посредственная,

      Есть какие-то более точные данные?


      1. Pyhesty
        12.08.2021 12:41
        +1

        арудино, у которых керамический резонатор точность 10^-3 и грубее, то есть за 1000 секунд будет уход 1 секунда, у ардуинок у которых кварц уход где-то 10-4, то есть за 10 000 секунд уход секунда, за десять суток может вполне набежать минута, собственно в этом и есть вся суть первичных часов, у них должна быть очень хорошая стабильность (например, термостабилизированный кварцевый генератор)

        даже у типовых кварцевых генераторов 50ppm - это 5*10-5, уход вполне значительный...


        1. vvzvlad
          12.08.2021 15:18
          -3

          Я не очень понимаю, зачем использовать ардуину, когда есть 8266, который стоит столько же, ресурсов имеет на порядок больше, и имеет доступ в интернет, чтобы снять все проблемы с синхронизацией времени. На него даже arduino idf портировано, если чем-то нравится ардуиновская среда.


          1. dlinyj Автор
            12.08.2021 15:25

            Потому, что из пушки по воробьям.


            1. vvzvlad
              12.08.2021 15:27
              -1

              Ну а чо не логику низкой интеграции сразу? Атмега не менее избыточна для такого уровня задачи.


              1. dlinyj Автор
                12.08.2021 15:28
                +1

                Цена вопроса (время/деньги). Ардуинку взял и за пол часа готовое решение. Мне интернет в этом проекте не нужен.


                1. vvzvlad
                  12.08.2021 15:29
                  -3

                  Тот же самый код заработает и на есп с минимальными правками, название таймера заменить разве что.


                  1. dlinyj Автор
                    12.08.2021 15:32
                    +2

                    Исходники проекта:

                    Arduino Nano. — 450 руб. (Тут подойдёт совершенно любая плата, которая есть у вас в наличии).


                    Я так понимаю, что это просто повод придраться.


                    1. vvzvlad
                      12.08.2021 15:34
                      -2

                      Не, я не придираюсь. «Лежало в столе» это как раз нормальный ответ, в отличии от «из пушки по воробьям» и «за полчаса можно сделать»


                      1. dlinyj Автор
                        12.08.2021 15:36
                        +2

                        Нормальной ответ, что я так хотел и мне нравится так делать. А фраза:

                        Я не очень понимаю, зачем использовать ардуину, когда есть 8266


                        Из разряда:

                        Я не понимаю почему вы покрасили в синий цвет, когда есть красивый красный.


                        Если считаешь, что я что-то делаю не так, сделай лучше, можешь написать свою статью.
                        Мне нравятся AVR, я делаю на них, потому что их по своему люблю. Это мой синий цвет.


        1. dlinyj Автор
          12.08.2021 15:27

          Можно просто часы использовать дополнительные, просто как источник точных секунд. Или какой-то более стабильный кварц.
          У заводских первичных часов, примерно такая точность и заявлена. Уход на минуту в месяц — не страшно.


        1. third112
          31.08.2021 19:27
          +1

          уход секунда, за десять суток может вполне набежать минута

          Кварцы разные бывают. Когда-то купил одни из первых советских электронных наручных часов — точное название уже не помню, кажется, Электроника. У меня были работы с сильным электромагнитом (ЭПР), пару раз намагнитил механические — пришлось купить электронные — стоили тогда дорого 50 руб. — это была половина моей месячной ЗП. Уходили примерно за 10 — 20 суток. Потом поехал в лес на пикник, и не снял предже, чем рубить дрова. Встали. Отвез в ремонт. Там сказали, что лопнул кварц. Починили за неделю за 5 руб. Поставили настолько хороший кварц, что подводить приходилось раз в год!


          Сейчас у меня домашние часы Wendox UK — не часто подвожу, а на кухне китайские. Они врут гораздо чаще.


          Специально не изучал, но думаю, что в каталогах гарантию на стабильность кварцев дают среднюю с большим запасом.


  1. quwy
    12.08.2021 01:40
    +2

    Похожая система используется в метро. То, что мы видим на станциях -- вторичные часы. Но там от первичных часов по линии связи идут не просто синхроимпульсы, а пакеты с полным значением времени, поэтому рассинхрона не бывает, и коррекция централизованная.


    1. sfrolov
      12.08.2021 07:48
      +1

      А где про это можно почитать?


      1. quwy
        12.08.2021 14:31
        +3

        К сожалению в открытом доступе не нашел. Листал как-то на работе от безделья техническую документацию на ЭСИЧ-М, там описания протокола не было, но была схема контроллера вторичных часов.

        Если кратко, то:

        Физическая среда -- двухпроводная линия типа "токовая петля", допускается использование даже телефонной лапши.

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

        Выходная линия самых последних часов замыкается на специальном входе первичных. Т.е. среда передачи замкнута в кольцо для полного контроля всей цепи передачи.

        Контроллер во вторичных часах, кажется, простой 8-битный PIC.

        P.S. Нашел, вот что-то типа quick start для первичных часов комплекса. Даже по описанию возможностей понятно, что простыми секундными импульсами такое реализовано быть не может.


  1. usa_habro_user
    12.08.2021 06:39

    "Вот как оно бывает, Михалыч!" (c)

    Спасибо за пост! Никогда, если честно, не задумывался - а как же устроены школьные часы... А вот так, "по пролетарски" просто и надежно: никаких тебе интернетов-шминтернетов, NTP, микроконтроллеров и всяческого "хипстерского хайтека". И ведь работало-же, и десятилетиями. Вообще, любопытная тема для исследования: какие решения применялись 100, 50 лет назад, и в настоящее время. Вы, прям, заинтриговали меня совершенно!

    P.S. И, глядишь, достаточно "унылая" (в плане настоящих antiques) "барахолка" сработала! ;)


    1. dlinyj Автор
      12.08.2021 10:21
      +1

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


  1. Gudd-Head
    12.08.2021 10:16

    длительностью от 1,6 до 2 с

    Таки до 2,4 с.


    1. dlinyj Автор
      12.08.2021 10:27

      Поправил.


  1. SignallerK
    12.08.2021 10:19
    +3

    На железной дороге часовую сеть обслуживали связисты (по крайней мере так было).

    При всей централизованности системы, в случае сбоя, если часы рассинхронизировались, приходилось бегать по всем помещениям с лестницей и подводить. :)

    Но, особый кайф, наступал 2 раза в год, когда часы надо было переводить. По положению делается это в 3 ночи. Благо я обслуживал грузовые станции, и по договоренности приезжал с первым метро


    1. dlinyj Автор
      12.08.2021 10:29
      +1

      Спасибо за комментарий — это самое интересное: «как же это было». А то мне рассказывают, что подводили импульсами вперёд, отключали на час назад. Логично, что банально бегали с лестницами.


      1. SignallerK
        12.08.2021 11:54
        +1

        Да, подводить на час вперед или назад (тут хуже, ибо надо было час ждать) можно автоматически. Но реальная то часовая сеть имеет топологию звезда. А значит в каком-то плече раз в год что-то случится. И тогда лестницу в руки и вперёд.

        Жаль что у вас модель без коррекции от радиосети. Всегда хотел проверить, но у нас к началу моей работы (нулевые) радиоточку уже демонтировали.


        1. dlinyj Автор
          12.08.2021 11:59

          Там где я сейчас живу, радиоточки нету. Точнее она гипотетически есть, но демонтирована.


    1. lubezniy
      30.09.2021 21:19
      +1

      Везде по-разному: где-то связисты, где-то слаботочники, где-то электромеханики.


  1. AlexanderS
    12.08.2021 12:17
    +2

    Я несколько лет назад спас деревянные вторичные часы — прямо как на второй картинке в посте. Тоже был удивлен принципу управления и сардуинил блок управления. Все хотел на хабр статью написать, но как-то не собрался. В принципе, у меня всё получилось, но я изначально хотел чтобы управление было автономным, поэтому применял в качестве питания 4х18650. Примерные расчеты показывали, что должно было работать на одном заряде до трёх недель, но практика — критерий истины и у меня АКБ разряжались за пару дней)) Основную мощность съедали импульсы для управления часами, я их сократил до возможного минимума, но силы были неравны, несмотря на оптимизацию потребления цифровой части, увода микроконтроллера в сон и попытки приспособления пары хилых солнечных панелей с алиэкспресса…


  1. Eddy71
    12.08.2021 12:44

    Всё таки не хочет народ тотально переходить на более современные времяпоказометры, тянет на винтаж.

    Тоже задёргали просьбами для похожих применений, наваял недавно первичные. Выходной каскад любители колхозят под свои нужды и возможности. Точность определяется кварцем. Лучше брать с дохлой материнки - качество повыше, чем с Али.

    http://www.eddy.com.ua/archives/978


    1. dlinyj Автор
      12.08.2021 13:06

      Всё таки не хочет народ тотально переходить на более современные времяпоказометры, тянет на винтаж.


      А с чего вы взяли, что я не использую современные «времяпоказометры»? У меня есть настольные часы, которые согласуют время по ntp. В данном случае мне было интересно поиграться с такими часами. Ну и пики сегодня, вы серьёзно?


  1. dlinyj Автор
    12.08.2021 13:04

    .


    1. man_of_letters
      12.08.2021 13:43
      +1

      интересно, а цифровые школьные часы с зеленым индикатором тоже по импульсу минуты щёлкали?


      1. dlinyj Автор
        12.08.2021 14:22

        А что за школьные?


        1. Javian
          12.08.2021 16:02
          +2

          Вероятно Электроника 7-07 / Электроника 7-08

          https://habr.com/ru/post/242263/


        1. man_of_letters
          13.08.2021 13:00
          +1

          Да, именно указанные выше, Электроника 7-08 (вторичные)


  1. mwizard
    12.08.2021 18:22
    +1

    А зачем переводить часы вручную? Можно ведь просто послать 60 внеочередных инвертирований фазы и перевести таким образом на час вперед? И, сооответственно, послать 23*60 инвертирований и перевести их на час назад? И все это централизованно, раз уж часовая сеть есть.


    1. dlinyj Автор
      12.08.2021 18:35

      И, сооответственно, послать 23*60 инвертирований и перевести их на час назад? И все это централизованно, раз уж часовая сеть есть.

      Или просто отключить на час, по времени будет одинаково.

      Тем не менее, переводили вручную.


      1. anthtml
        19.08.2021 12:15

        Назад никак не переведешь, только отключением. Там шаговый мотор который при смене полярности делает шаг вперед, назад он просто физически не умеет.

        Поэтому перевод вперед осуществлялся отправкой в сеть 60 внеочередных импульсов, назад - отключением сети на час.

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


  1. ZekaVasch
    13.08.2021 01:18
    +1

    С такими часами не общался, хотя может и видел где. Спасибо интересно. Хотя и у Фролова тоже читал с удовольствием

    Считаю, что к первичным надо прикручивать синхронизацию по радио DCF77 так как ближайший к вам передатчик в Германии. http://journal.caseclub.ru/2018/03/04/radio-sinhro-vremeni-casio/

    Просто читал инструкцию к своим туристическим часам и обнаружил эту синхронизацию. Дома увы они не ловят сигнал с Японии, а вот на природе на берегу моря так отлично. Ночью подводятся.


    1. dlinyj Автор
      13.08.2021 08:04

      Так можно через радиоточку синхронизировать, штатно.


      1. ZekaVasch
        13.08.2021 09:19
        +1

        у нас тут в прошлом ноябре дождик был. Потом он замерз. В городе оборвало наверное 90% воздушек. В новых зданиях радиоточки не ставят, в старых решили не восстанавливать.


        1. dlinyj Автор
          13.08.2021 14:21

          Ну по радио передаются, так что можно через радио.


  1. jovany
    13.08.2021 14:13

    Допустим одни из десятка вторичных часов опаздывают на несколько секунд. Можно ли их подвести, не трогая остальные? Или только лестница и выносной прибор? Есть ли процедура согласования хода всех часов? Ну, там, к примеру, в двенадцать дня все часы должны показывать ровно 12.


    1. sfrolov
      13.08.2021 14:15
      +1

      Эти вторичные часы не могут опаздывать на несколько секунд. Они могут запаздывать на несколько минут. Тогда да - лестница. Но обычно если часы на несколько минут отстают относительно остальных, то сотрудники помещения, где они стоят, обычно в курсе, то есть знают, что они отстают на несколько минут.


  1. Hybr1dTheory
    26.08.2021 11:48
    +1

    Отличный пост!

    У меня на работе в инженерном корпусе до сих пор такая сеть работает! При чем когда я устроился в 2012 году штатных связистов, которые их обслуживали, не было уже лет 10 как. А автоматическая подводка работала) Сейчас некоторые вторичные часы не работают, подводка тоже. Ваша статья меня заразила идеей всё это дело восстановить, первичные часы ПЧК-3 в наличии и работают. Возможно даже напишу свою первую статью сюда, как знать)


    1. dlinyj Автор
      26.08.2021 11:48

      Спасибо! Пишите обязательно, очень интересно.