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

Статус
Закрыто для дальнейших ответов.

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
Одним из артефактов советских времен были настенные вторичные часы. Они не имели часового механизма, а управлялись централизованно -- по сигналу от первичных часов, установленных где-нибудь в отдельной комнате на предприятии или учреждении, все часы передвигали стрелку на минуту вперед. Это была часовая сеть в пределах одного здания или в пределах одного завода.
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 инструкции от Амперки.
 

Вложения

Последнее редактирование:

Mankus

Пользователь
10 лет на форуме
Регистрация
20.03.2010
Сообщения
9 319
Оценка реакций
899
Возраст
40
Город
Подмосковье
А к чему это ты вдруг тут всё это? ))
 

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
В основном, конечно, "Шоб було". Я это запостил на фридомкарз, так как обещал там поделиться знанием. Ну и здесь заодно, вдруг тут такие бесполезности тоже пригодятся.
 

Рустам тм

Пользователь
5 лет на форуме
Регистрация
11.04.2016
Сообщения
4 256
Оценка реакций
9 230
Возраст
43
Город
Туркменистан Ашгабад
Идея неплохая,если вы профи в этом!
Для новичка настроить сложновато,стоит импульсу прийти с опозданием на секунду,тогда за сутки будут часы опаздывать на 25мин или спешить!
Самый верный и не сложный вариант купить китайские настенные часы большого размера,и перекинуть механизм.
 

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
Проблема там не в электронике. Там механизм передвижения стрелок очень прикольный -- электромагнит с пружинкой. И он может не сработать даже при пришедшем вовремя импульсе.

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

Рустам тм

Пользователь
5 лет на форуме
Регистрация
11.04.2016
Сообщения
4 256
Оценка реакций
9 230
Возраст
43
Город
Туркменистан Ашгабад
За свою часовую карьеру не пришлось иметь дело с таким механизмом,но по описанием наставника.
В определенное время приходит питание с идеальной точностью,вот и происходит движение стрелки.
Настраивать такие часы пипец как сложно!
При союзе в тм было два мастера кто мог правильно выстовить импульс на базе.

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

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
При союзе в тм было два мастера кто мог правильно выстовить импульс на базе.
Времена сильно изменились, а цифровая техника достигла неимоверных вершин. Проблем с импульсом нет вообще. Подать его вовремя и нужной длительности совсем нетрудно. В конце концов, вычислительнаяя мощность использованной ардуинки сравнима с производительностью персональных компьютеров конца 80-х. Комплектующие дешевые (три доллара микроконтроллер, да драйвер за бакс), вот и получается, что из пушки по воробьям дешевле, чем по-правильному.

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

Зубр

Пользователь
5 лет на форуме
Регистрация
06.01.2016
Сообщения
8 837
Оценка реакций
7 856
Возраст
45
Город
РБ,г.Минск
я бы себе повесил такие, если бы достались ))
 

Зубр

Пользователь
5 лет на форуме
Регистрация
06.01.2016
Сообщения
8 837
Оценка реакций
7 856
Возраст
45
Город
РБ,г.Минск
то купить каждый может ;)
может по жизни попадут в руки
 

Mankus

Пользователь
10 лет на форуме
Регистрация
20.03.2010
Сообщения
9 319
Оценка реакций
899
Возраст
40
Город
Подмосковье

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
Поинтересуйся ценой. И еще: 12 килограмм...
 

Mankus

Пользователь
10 лет на форуме
Регистрация
20.03.2010
Сообщения
9 319
Оценка реакций
899
Возраст
40
Город
Подмосковье

Tiktak24

Пользователь
Регистрация
25.11.2018
Сообщения
8
Оценка реакций
0
Возраст
104
Город
Москва
/тут была ссылка на авито, замодерировал, ибо нефиг/


Вот тут человек сделал первичные часы в виде отдельного блока, тянет четверо часов паралельно, при этом точность хода 2-3 мин в год.
У нас в офисе уже пол года работают, а главное никаких проблем с блоком питания, обычная микроусб зарядка.
Причем часы разные от 30х годов до 90х годов выпуска, везде разные механизмы.
 
Последнее редактирование модератором:

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
Это была так себе попытка пропиариться на форуме. Больше так не делайте, пожалуйста. И если пытаетесь сделать -- то не палитесь так явно :)
 

Tiktak24

Пользователь
Регистрация
25.11.2018
Сообщения
8
Оценка реакций
0
Возраст
104
Город
Москва
Пример работы часов стрела от самолдельного блока

В составе блока:
Часовая микросхема DS3232
Процессор Atmega328
DC DC преобразователь 5>24в
 

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
Ну что же -- делитесь схемой, принципом работы, программой.
 

Tiktak24

Пользователь
Регистрация
25.11.2018
Сообщения
8
Оценка реакций
0
Возраст
104
Город
Москва
Принцип работы очень интересный, atmega328 спит 55 секунд, затем DS3232 ее будит через прерывание , запускается DC DC преобразователь и через H Н мост на часы подается импульс 24в длительностью 1с (согласно госту) таким образом с этим блоком работают все вторичные часы, включая башенные.
Сама DS3232 микросхема имеет термокомпенсацию и следовательно высокую точность хода.

Кстати по схеме которую вы применили в своей самоделке есть вопросик

L9110 или HG7881 - комутирует напряжение до 10в согласно даташиту, вы подаете 12, как это сказывается на надежности?
И хватает ли часам 12в?
в моих тестах 16-18в было достаточно, а вот с 12в некоторые часы "пропускали " минуты.

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

Krest

Administrator
Топикстартер
Регистрация
17.05.2005
Сообщения
7 442
Оценка реакций
2 400
Возраст
49
Город
Москва
Сайт
www.pobeda-club.ru
L9110 или HG7881 - комутирует напряжение до 10в согласно даташиту, вы подаете 12, как это сказывается на надежности?
До 12 вольт: https://www.elecrow.com/download/datasheet-l9110.pdf

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

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

Tiktak24

Пользователь
Регистрация
25.11.2018
Сообщения
8
Оценка реакций
0
Возраст
104
Город
Москва
паралельно источнику питания 12в поставьте емкость на 25в 400мкф как можно ближе к драйверу двигателя, тогда во время импульса емкость будет разряжаться и отдавать накопленную энергию на катушку часов - ход будет четче
зачем двигать стрелки назад, когда просто можно поддождать - не совсем понятно
 
Статус
Закрыто для дальнейших ответов.