Тёмный

Вторичным часам - вторую жизнь! Запускаем вторичные часы с помощью контроллера и релейного модуля. 

Справный канал
Подписаться 186
Просмотров 18 тыс.
50% 1

Вторичные часы - это такой привет из еще недалекого 20-го века. Такие часы обычно использовались на предприятиях, в учреждениях, на вокзалах. "Ходить" самостоятельно они не умеют, а должны подключаться к часовой сети. Вместо часовой сети сделаем простую схему на микроконтроллере ESP8266 и релейном модуле (на два реле). На самом деле ESP8266 здесь явно избыточен (просто был под рукой), контроллер всего лишь должен уметь отсчитывать минутный интервал и управлять двумя реле. Программа написана в среде Arduino IDE, текст программы помещен в первом комментарии к видео.
#вторичныечасы #DIY #arduino #esp8266

Хобби

Опубликовано:

 

8 мар 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 62   
@user-zn6cc2ed7c
@user-zn6cc2ed7c 3 года назад
/* Подключение вторичных часов подключается к домашней сети */ #include #include #include #include #include #ifndef STASSID #define STASSID "название wi-fi сети" #define STAPSK "пароль wi-fi сети" #endif const char* ssid = STASSID; const char* password = STAPSK; int GlobMin = 0; int Alternation = true; // Переменная для управления чередованием включения реле ESP8266WebServer server(80); void handleRoot() { String out = ""; int out2; // Установка времени (явно избыточная функция для таких часов) if( server.hasArg("settime") ){ out = server.arg("settime"); Serial.println(out); int arg1 = out.substring(0,2).toInt(); int arg2 = out.substring(2,4).toInt(); int arg3 = out.substring(4,6).toInt(); int arg4 = out.substring(6,8).toInt(); int arg5 = out.substring(8,10).toInt(); int arg6 = out.substring(10).toInt(); setTime(arg1,arg2,arg3,arg4,arg5,arg6); //clock_face(); //GlobMin = arg2; } out+="Now " + String(hour()) + ":" + String(minute()) + ":" + String(second()) + " " + String(day()) + "." + String(month()) + "." + String(year()) + ""; //server.send(200, "text/html", "You are connected"); //server.send(200, "text/html", "Now " + String(hour()) + ":" + String(minute()) + ":" + String(second()) + String(day())+""); server.send ( 200, "text/html", out ); } void handleNotFound() { String message = "File Not Found "; message += "URI: "; message += server.uri(); message += " Method: "; message += (server.method() == HTTP_GET) ? "GET" : "POST"; message += " Arguments: "; message += server.args(); message += " "; for (uint8_t i = 0; i < server.args(); i++) { message += " " + server.argName(i) + ": " + server.arg(i) + " "; } server.send(404, "text/plain", message); } // the setup function runs once when you press reset or power the board void setup() { // У этого реле управяющий сигнал - низкого уровня pinMode(D5, OUTPUT); digitalWrite(D5, 1); pinMode(D6, OUTPUT); digitalWrite(D6, 1); delay(2000); Serial.begin(115200); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Serial.println(""); // Wait for connection while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Connected to "); Serial.println(ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); if (MDNS.begin("esp8266")) { Serial.println("MDNS responder started"); } server.on("/", handleRoot); server.on("/set", handleRoot); server.onNotFound(handleNotFound); server.begin(); Serial.println("HTTP server started"); setTime(0,0,10,1,1,2021); } // the loop function runs over and over again forever void loop() { int TekMin; //int TekHour; TekMin = minute(); if (GlobMin != TekMin){ //TekHour = hour(); GlobMin = TekMin; clock_face(); } server.handleClient(); MDNS.update(); } // Процедура вывода на циферблат void clock_face(){ if (Alternation){ digitalWrite(D5, 0); delay(400); digitalWrite(D5, 1); Alternation = false; } else { digitalWrite(D6, 0); delay(400); digitalWrite(D6, 1); Alternation = true; } }
@user-fs7df6fu6n
@user-fs7df6fu6n Год назад
Я работаю на заводе пищевых концентратов ,и там остались висеть такие часы, со слов работников они больше 10-Ти лет стояли. Собрал блок ,на советских микросхемах ,и в остальных цехах пошли и остальные часы ,я насчитал их аж 10 штук , больше я не нашел ,хотя проводка сохранилась ,в будущем хочу ещё штук 5 повесить .
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
Реально круто!
@user-fs7df6fu6n
@user-fs7df6fu6n Год назад
Спасибо . Сейчас повесил ещё двое ,третьи нашел в котельной ,на неделе и их запущу.
@zevs165
@zevs165 3 года назад
Только увидел Ваши часы сразу лайк и подписка единомышленнику.У меня не такие крутые как у Вас но также хочу дать первую жизнь и первичным и вторичным часам.Но не против такие приобрести металлические уличные-у меня пластиковые.У меня пчк3 но еще не разобрался куда подключать вторые вторичные часы к ним.
@user-zn6cc2ed7c
@user-zn6cc2ed7c 3 года назад
Спасибо!
@user-mb2zm4hg2t
@user-mb2zm4hg2t 2 года назад
Делал такие на работе, работают лет семь. Первичные часы на МК Атмега с Н - мостом на полевых транзисторах. С автокоррекцией после отключения питания.
@user-xb1ev9ut5b
@user-xb1ev9ut5b Год назад
На ардуино делал?
@user-mb2zm4hg2t
@user-mb2zm4hg2t Год назад
@@user-xb1ev9ut5b не ардуино. В среде Bascom AVR. Там не Си, там паскаль. Разработка не моя. Но исходники в открытом доступе.
@user-mb2zm4hg2t
@user-mb2zm4hg2t Год назад
@@user-xb1ev9ut5b наврал. Там даже не паскаль. В той среде бейсикоподобный язык. Но очень простой.
@siroisii8434
@siroisii8434 Год назад
В совке стрелки таких часов прыгали только не каждую минуту, а раз вроде в 3 минуты, а то и в 5 минут. Ждали довольно долго звонка в школе за ними наблюдая пока они перепрыгнут!
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
В школе минута за три шла ;)
@siroisii8434
@siroisii8434 Год назад
@@user-zn6cc2ed7c Вот именно! Стрелки двигались в совке каким-то таким странным оьразом! Уж не щнаю как - несколько импульсов подряд там что ли посылалось... Зачем так было сделано... То ли совковая электроника по другому не могла... То ли чтобы шума меньше и реде было... О том история умалчивает! Но стрелки скакали именно так и именно на таких часах!
@bbr2685
@bbr2685 Год назад
у меня часы лежат AEG 33-ГО ГОДА ТОЖЕ ДУМАЛ ЧТО С НИМИ СДЕЛАТЬ , ТЕПЕРЬ ЗНАЮ
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
Рад, что сумел вдохновить :)
@user-pc9tm2vu5b
@user-pc9tm2vu5b Месяц назад
Вторичным часам - вторую жизнь! Запускаем вторичные часы с помощью
@user-zn6cc2ed7c
@user-zn6cc2ed7c Месяц назад
контроллера и релейного модуля :)
@Bobr1410
@Bobr1410 Месяц назад
Я вот думаю, механизм просто поменять на кварцевый
@user-zn6cc2ed7c
@user-zn6cc2ed7c Месяц назад
Тоже вариант, но мы же не ищем легких путей :)
@user-om8qm8kq9s
@user-om8qm8kq9s Год назад
Я в такие часы поставил мех. О. Ч. З. кварц,но пришлось отказаться от сек. стрелки. Мин.и час. стрелки пришлось разсверлить. Есть мысль поставить мех. от авточасов VW там тоже мин.со.прыгает ежеминутно,но будет провод к блоку питания.
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
А что, такие тяжелые стрелки кварцевый механизм потянул?
@user-om8qm8kq9s
@user-om8qm8kq9s Год назад
@@user-zn6cc2ed7c да. Но мех.старый с маятником
@veoramid
@veoramid 3 года назад
Вместо реле можно использовать H-мост. Самый простой вариант - готовый модуль на L298N, Можно использовать Li-Ion аккмулятор. Повышающий стабилизатор 3,7->5 В И повышающий 5 -> 24В
@user-zn6cc2ed7c
@user-zn6cc2ed7c 3 года назад
Спасибо. С Н-мостом дело пока не имел..
@veoramid
@veoramid 3 года назад
@@user-zn6cc2ed7c Поскольку на контактах реле падения напряжения практически нет, то у меня получалось на реле сделать ход часов от аккумулятора 12В, а в микросхеме H-моста L298N стоят, скорее всего, биполярные транзисторы и присутствует падение напряжения в каждом плече - вторичные часы уже не ходят от 12В. Из-за этого требуется повышение приблизительно до 15-18В
@USER-lq4is
@USER-lq4is 3 года назад
я на авито брал блок управления, работает от микроусб зарядки тянет 4ро часов www.avito.ru/moskva/kollektsionirovanie/pervichnye_chasy_strela_echl_blok_upravleniya_1388849370
@user-zn6cc2ed7c
@user-zn6cc2ed7c 3 года назад
Переделал схему на Н-мост. Стало, во-первых, практически бесшумно. А во-вторых, перестали наблюдаться периодические перезапуски контроллера. Видимо, индуктивная нагрузка плюс реле давали сильную помеху. Спасибо за подсказку!
@Peajiuct_
@Peajiuct_ 13 дней назад
Как вариант использовать оптореле, они не щелкают
@user-qb4ky8nd6z
@user-qb4ky8nd6z Год назад
Убрать механизм родной, и вставил обычный с али, с красивыми стрелками и секундной. Поставил батарейку. Счастье. Часы большие, повесил на даче. Видно ото всюду. Думаю как подсветить ночью.
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
Поставить датчик освещенности, чтобы в темноте включал светодиодную подсветку.
@advantage2023
@advantage2023 Год назад
Теперь надо модернизацию произвести и твердотельное реле поставить и хоть в спальне можно повесить часы будет.
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
По совету из комментариев я поставил Н-мост вместо реле. Н-мост тоже в виде модуля, устанавливается просто, но в видео это, естественно, не попало. Реле не щелкает :)
@kanatjakipbekov9598
@kanatjakipbekov9598 2 года назад
А что если купить механизм со стрелками готовые или вытащить из других настенных часов на батарейках и просто поставить на эти ? разве не сработает ? так же легче было бы
@DmitrovskiyAleksandr
@DmitrovskiyAleksandr 2 года назад
Стрелки для китайского механизма тяжеловаты, инерция большая. Думаю не справится
@Denis_Ulyanov
@Denis_Ulyanov Год назад
Я бы так делать не стал,а сохранил часы с родным механизмом и подобрал первичные часы(блок питания)
@temaretpo6494
@temaretpo6494 8 месяцев назад
Можно.Но теряется смысл..
@user-zn6cc2ed7c
@user-zn6cc2ed7c 7 месяцев назад
Механизм тут как раз родной. Первичные часы эмулируются контроллером.
@user-fz3by7fd2k
@user-fz3by7fd2k 2 года назад
тема у меня их 2 шт
@user-zn6cc2ed7c
@user-zn6cc2ed7c 7 месяцев назад
Интересно, что-нибудь сотворили со своими часами?
@user-fz3by7fd2k
@user-fz3by7fd2k 7 месяцев назад
@@user-zn6cc2ed7c увы,моим талантам,увы. лежат на чердаке -с другими вещами-
@user-nu9cu7zx9s
@user-nu9cu7zx9s Год назад
Как происходит подвод времени?
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
Подвод стрелок имеете ввиду? Я добавил две команды: "стрелка вперед на 1 мин" и "пропустить 1 мин".
@TKSERG
@TKSERG Год назад
Руками
@music_only_in_hp6351
@music_only_in_hp6351 Год назад
Обычный ход стрелки - один импульс за 1 минуту. Можно подавать нажатием кнопки одиночные импульсы для перевода минут или автоматически тактовую частоту для перевода часов. Ход стрелок только вперёд.
@user-fp5ju1sj2c
@user-fp5ju1sj2c Год назад
У меня блок реле другой к сожалению не трёх, а двух контактный выход, не работает
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
С двух контактным реле, конечно, работать не будет. Посмотрите в сторону Н-моста, я в итоге тоже переделал на Н-мост эти часы, теперь часы работают бесшумно.
@USER-lq4is
@USER-lq4is 3 года назад
В моем блоке купленом на авито - реле нету , 3 микросхемы и все
@user-zn6cc2ed7c
@user-zn6cc2ed7c 7 месяцев назад
Я в итоге, тоже отказался от реле, поставил модуль Н-моста. Реле слишком громко щелкает.
@user-ih9db5re1g
@user-ih9db5re1g 11 месяцев назад
И этот модуль действительно выдает минутные сигналы?
@user-zn6cc2ed7c
@user-zn6cc2ed7c 11 месяцев назад
Все это вместе выдает минутные сигналы. Уже пару-тройку лет у меня часы работают, даже подводить не приходится. Единственная проблема, когда выключается электричество, но это бывает крайне редко.
@user-ih9db5re1g
@user-ih9db5re1g 11 месяцев назад
@@user-zn6cc2ed7c спасибо большое.
@user-gk2xx7ig8r
@user-gk2xx7ig8r 6 месяцев назад
Были сов.механизмы 1,5 Марс там можно что-то сделать
@user-pt5ih9jq1w
@user-pt5ih9jq1w Год назад
4 транзистора заменят 2 реле
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
Да, или модуль с Н-мостом.
@ilyapermyakov3332
@ilyapermyakov3332 2 года назад
Как точно идут часы?
@user-zn6cc2ed7c
@user-zn6cc2ed7c 2 года назад
Контроллер выдает очень точное время. Первые месяц - два я наблюдал за точностью, получилось что расхождение с мобильным телефоном не превышало одной секунды, иными словами, на глаз расхождение не наблюдалось.
@uhfybngnn1007
@uhfybngnn1007 Год назад
Часы на предприятиях синхронизировались с сигналами точного времени по радио. Например Маяк. передаем сигналы точного времени пик-пик-пик и последний "пик" синхронизация и информация о часе. Так что точность 0,3 секунды. Даже не смотря на то что перед обедом стрелка отставала на 3-5минут )) в последние секунды она скачками подлетала ровно к 12.
@user-zn6cc2ed7c
@user-zn6cc2ed7c Год назад
Получается, что они за сутки отставали на 3-5 минут? Что-то многовато... Синхронизировал с Маяком наверняка человек посредством нажимания кнопки на первичных часах?? Или как это еще могло быть?
@olegmiroshin2152
@olegmiroshin2152 5 месяцев назад
таймер на n555 и транзистор
@user-lh7xc1vr2y
@user-lh7xc1vr2y Год назад
Люди добрые! По какому принципу работают часы "Идеен Вельт"? Они вообще ни по какому не переводятся. От какой сети они работают. Вроде от батарейки. Но когда нажимаешь кнопочку, стрелки бегают как попало. А потом где-то в 2 часа ночи запускаются. Но отстают на 1 час. Как их подвести на истинное время?
@user-gk2xx7ig8r
@user-gk2xx7ig8r 6 месяцев назад
Скорее всего они управляются по радио сигналам со спутника,время идёт средне европейское, были такиеу меня,с 45ти летним стажем у часовщика не смогли даже их открыть. Он умер ,а сын "приватизировал". Привет из Минска !
@USER-lq4is
@USER-lq4is 3 года назад
Осталось на авито купить к ним блок ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-AOll7WzQAQA.html
Далее
OG Buda - Сделай Мне Приятно Щас
02:24
Головоломка с кольцом🤨
0:42
Просмотров 21 млн
В семье появился подросток!
0:15