Как оживить часы "Стрела"

Тема в разделе "Разговоры обо всем", создана пользователем Krest, 2 июн 2018.

  1. Krest

    Krest Administrator

    Регистрация:
    17 май 2005
    Сообщения:
    5.936
    Сказали спасибо:
    517
    Адрес:
    Москва
    Одним из артефактов советских времен были настенные вторичные часы. Они не имели часового механизма, а управлялись централизованно -- по сигналу от первичных часов, установленных где-нибудь в отдельной комнате на предприятии или учреждении, все часы передвигали стрелку на минуту вперед. Это была часовая сеть в пределах одного здания или в пределах одного завода.
    Unknown.jpeg

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

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

    Более сложный: найти "первичные" часы и подключить к ним вторичные.

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

    Но такой блок управления можно сделать самому. Уровень знаний для этого нужен примерно как у шестиклассника.

    Для этого понадобится Arduino-совместимая плата (я использовал самое дешевое, попадавшееся в руки – Arduino Nano китайского производства)
    arduino nano.jpg

    и модуль под названием «драйвер двигателя» (фактически это очень умный транзистор), который у продавцов электроники для самодельщиков может называться L9110 или HG7881.

    L9110-HG7881.jpg
    Кроме того, понадобится источник питания на 12 вольт (он будет снабжать электричеством часы и всю остальную электронику) и несколько соединительных проводов. Можно использовать специальные провода с разъемами типа “мама” для соединения таких плат (покупаются в тех же магазинах для самодельщиков), можно не заморачиваться и припаять любым имеющимся проводом. Блок питания проще всего купить на строительном рынке, там оно продается под названием «трансформатор для светодиодной ленты». Нужен на 12 вольт, вполне достаточно самого дешевого, на 25 ватт. Если в хозяйстве уже есть блок питания с мощностью побольше, то он тоже подойдет.

    Схема подключения:
    scheme.jpg

    Пояснения к схеме: красный провод подсоединяется к выходу V+ блока питания. Он идет к ножке VIN на Arduino Nano и к ножке VCC на драйвере.

    Черный провод подсоединяется к к выходу V– блока питания. Он идет к ножке GND на Arduino Nano и к ножкеGND на драйвере.

    Синий провод соединяет ножку D12 на Arduino Nano c ножкой B-IA на драйвере.

    Зеленый провод соединяет ножку D11 на Arduino Nano c ножкой B-IB на драйвере.

    Провода от разъема MOTOR B на драйвере идут к часам. К какому контакту часов подключать какой провод – совершенно несущественно.

    photo-1.jpg

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


    Arduino nano подключается к компьютеру с помощью USB -> Micro-USBкабеля (от мобильного телефона вполне подойдет). К источнику питания в 12 вольт в этот момент можно не подключать – необходимое питание плата получит от компьютера.


    Как установить среду разработки, лучше прочитать у специально обученных людей:


    http://wiki.amperka.ru/установка-и-настройка-arduino-ide


    В некоторых случаях (то есть с большинством дешевых китайских плат) дополнительно понадобится устанавливать драйвер CH340. Без этого не получится выполнить шаг 3 инструкции и последующие.


    Один из вариантов решения проблемы тут:


    https://www.drive2.ru/c/1725630/


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


    Сама программа для копипастинга тут:


    Код:
    int IN1 = 11; 
    int IN2 = 12; 
    boolean STATE = true;
    
    
    void setup() {
      pinMode (IN1, OUTPUT); 
      pinMode (IN2, OUTPUT);
    
    }
    void loop()
    {
      digitalWrite (IN2, STATE);
      digitalWrite (IN1, !STATE); 
      delay(500);
        digitalWrite (IN1, LOW);
       digitalWrite (IN2, LOW); 
      delay(59500); 
    STATE = !STATE;
    }
    
    

    Создаете новый документ, копируете туда этот малопонятный, но достаточно короткий текст, и заливаете его в вашу плату, как описано в Шаге 5 инструкции от Амперки.
     

    Вложения:

    • photo-2.jpg
      photo-2.jpg
      Размер файла:
      152,7 КБ
      Просмотров:
      70
    Последнее редактирование: 2 июн 2018
    mickas нравится это.
  2. Mankus

    Mankus Пользователь

    Регистрация:
    20 мар 2010
    Сообщения:
    9.226
    Сказали спасибо:
    679
    Адрес:
    Подмосковье
    А к чему это ты вдруг тут всё это? ))
     
  3. Krest

    Krest Administrator

    Регистрация:
    17 май 2005
    Сообщения:
    5.936
    Сказали спасибо:
    517
    Адрес:
    Москва
    В основном, конечно, "Шоб було". Я это запостил на фридомкарз, так как обещал там поделиться знанием. Ну и здесь заодно, вдруг тут такие бесполезности тоже пригодятся.
     
    Зубр, TUNER и petru4o нравится это.
  4. Рустам тм

    Рустам тм Пользователь

    Регистрация:
    11 апр 2016
    Сообщения:
    2.999
    Сказали спасибо:
    2.968
    Адрес:
    Туркменистан Ашгабад
    Идея неплохая,если вы профи в этом!
    Для новичка настроить сложновато,стоит импульсу прийти с опозданием на секунду,тогда за сутки будут часы опаздывать на 25мин или спешить!
    Самый верный и не сложный вариант купить китайские настенные часы большого размера,и перекинуть механизм.
     
  5. Krest

    Krest Administrator

    Регистрация:
    17 май 2005
    Сообщения:
    5.936
    Сказали спасибо:
    517
    Адрес:
    Москва
    Проблема там не в электронике. Там механизм передвижения стрелок очень прикольный -- электромагнит с пружинкой. И он может не сработать даже при пришедшем вовремя импульсе.

    З.Ы. В больших китайских настенных часах обычно такой же механизм, как и в маленьких настольных :) Так что все равно откуда брать.
     
  6. Рустам тм

    Рустам тм Пользователь

    Регистрация:
    11 апр 2016
    Сообщения:
    2.999
    Сказали спасибо:
    2.968
    Адрес:
    Туркменистан Ашгабад
    За свою часовую карьеру не пришлось иметь дело с таким механизмом,но по описанием наставника.
    В определенное время приходит питание с идеальной точностью,вот и происходит движение стрелки.
    Настраивать такие часы пипец как сложно!
    При союзе в тм было два мастера кто мог правильно выстовить импульс на базе.

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

    Krest Administrator

    Регистрация:
    17 май 2005
    Сообщения:
    5.936
    Сказали спасибо:
    517
    Адрес:
    Москва
    Времена сильно изменились, а цифровая техника достигла неимоверных вершин. Проблем с импульсом нет вообще. Подать его вовремя и нужной длительности совсем нетрудно. В конце концов, вычислительнаяя мощность использованной ардуинки сравнима с производительностью персональных компьютеров конца 80-х. Комплектующие дешевые (три доллара микроконтроллер, да драйвер за бакс), вот и получается, что из пушки по воробьям дешевле, чем по-правильному.

    У меня есть, спасибо :) Тут есть один нюанс, с кварцевым механизмом нельзя реализовать другие забавные фишки таких часов, например, автоматический перевод стрелок на нужное время (например, при включении после сбоев по питанию или при переходе на зимнее/летнее время), синхронизация по GPS и другие приятности цифрового века. Было бы более интересно поменять электромагнит на шаговый двигатель (чтобы иметь возможность двигать стрелки назад, а не только вперед), но торопиться некуда. Я еще автоподвод стрелок до конца не освоил :)
     
  8. Зубр

    Зубр Пользователь

    Регистрация:
    6 янв 2016
    Сообщения:
    6.455
    Сказали спасибо:
    2.933
    Адрес:
    РБ,г.Минск
    я бы себе повесил такие, если бы достались ))
     
  9. Krest

    Krest Administrator

    Регистрация:
    17 май 2005
    Сообщения:
    5.936
    Сказали спасибо:
    517
    Адрес:
    Москва
  10. Зубр

    Зубр Пользователь

    Регистрация:
    6 янв 2016
    Сообщения:
    6.455
    Сказали спасибо:
    2.933
    Адрес:
    РБ,г.Минск
    то купить каждый может ;)
    может по жизни попадут в руки
     
  11. Mankus

    Mankus Пользователь

    Регистрация:
    20 мар 2010
    Сообщения:
    9.226
    Сказали спасибо:
    679
    Адрес:
    Подмосковье
  12. Krest

    Krest Administrator

    Регистрация:
    17 май 2005
    Сообщения:
    5.936
    Сказали спасибо:
    517
    Адрес:
    Москва
    Поинтересуйся ценой. И еще: 12 килограмм...
     
  13. Mankus

    Mankus Пользователь

    Регистрация:
    20 мар 2010
    Сообщения:
    9.226
    Сказали спасибо:
    679
    Адрес:
    Подмосковье
    Да ну, мне то запчем... Но я пока шарил нашёл первичный часы 56 года за червонец и 70го за 4 косоря, первые ваще улёт вторы просто улёт... )
    А ещё продают уже переделаные часы с встроеным процессором

    Например вот https://www.avito.ru/moskva/mebel_i...pervichnye_vtorichnye_sssr_vintazh_1129940047