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

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

Комментарии • 70

  • @Справныйканал
    @Справныйканал  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;
    }
    }

  • @ГайдаржиВадим
    @ГайдаржиВадим Год назад +6

    Я работаю на заводе пищевых концентратов ,и там остались висеть такие часы, со слов работников они больше 10-Ти лет стояли. Собрал блок ,на советских микросхемах ,и в остальных цехах пошли и остальные часы ,я насчитал их аж 10 штук , больше я не нашел ,хотя проводка сохранилась ,в будущем хочу ещё штук 5 повесить .

  • @BorecSkaznakradami
    @BorecSkaznakradami 12 дней назад +1

    Эти прекрасные электронные часы стрела,Терек, производились в Северной Осетии,Владикавказ.
    Потом завод стал приборостроительный.

  • @НикКИН-э8ж
    @НикКИН-э8ж 2 года назад +2

    Делал такие на работе, работают лет семь. Первичные часы на МК Атмега с Н - мостом на полевых транзисторах. С автокоррекцией после отключения питания.

    • @АнатолийПоходин
      @АнатолийПоходин Год назад

      На ардуино делал?

    • @НикКИН-э8ж
      @НикКИН-э8ж Год назад

      @@АнатолийПоходин не ардуино. В среде Bascom AVR. Там не Си, там паскаль. Разработка не моя. Но исходники в открытом доступе.

    • @НикКИН-э8ж
      @НикКИН-э8ж Год назад

      @@АнатолийПоходин наврал. Там даже не паскаль. В той среде бейсикоподобный язык. Но очень простой.

    • @АзамхонНабиев-и7я
      @АзамхонНабиев-и7я 9 дней назад

      5:46 здравствуйте ,хотелось бы с вами пообщаться на счёт блока вторичных часов стрела с авто коррекцией времени-как?​@@НикКИН-э8ж

  • @zevs165
    @zevs165 3 года назад +1

    Только увидел Ваши часы сразу лайк и подписка единомышленнику.У меня не такие крутые как у Вас но также хочу дать первую жизнь и первичным и вторичным часам.Но не против такие приобрести металлические уличные-у меня пластиковые.У меня пчк3 но еще не разобрался куда подключать вторые вторичные часы к ним.

  • @bbr2685
    @bbr2685 Год назад +1

    у меня часы лежат AEG 33-ГО ГОДА ТОЖЕ ДУМАЛ ЧТО С НИМИ СДЕЛАТЬ , ТЕПЕРЬ ЗНАЮ

  • @Peajiuct_
    @Peajiuct_ 3 месяца назад

    Как вариант использовать оптореле, они не щелкают

  • @ВладимирОсипов-л9х
    @ВладимирОсипов-л9х 4 месяца назад +1

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

  • @siroisii8434
    @siroisii8434 Год назад +2

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

    • @Справныйканал
      @Справныйканал  Год назад +1

      В школе минута за три шла ;)

    • @siroisii8434
      @siroisii8434 Год назад +1

      @@Справныйканал Вот именно! Стрелки двигались в совке каким-то таким странным оьразом! Уж не щнаю как - несколько импульсов подряд там что ли посылалось... Зачем так было сделано... То ли совковая электроника по другому не могла... То ли чтобы шума меньше и реде было... О том история умалчивает! Но стрелки скакали именно так и именно на таких часах!

  • @ЮрийУ-щ4т
    @ЮрийУ-щ4т Год назад +1

    Я в такие часы поставил мех. О. Ч. З. кварц,но пришлось отказаться от сек. стрелки. Мин.и час. стрелки пришлось разсверлить. Есть мысль поставить мех. от авточасов VW там тоже мин.со.прыгает ежеминутно,но будет провод к блоку питания.

    • @Справныйканал
      @Справныйканал  Год назад +1

      А что, такие тяжелые стрелки кварцевый механизм потянул?

    • @ЮрийУ-щ4т
      @ЮрийУ-щ4т Год назад +1

      @@Справныйканал да. Но мех.старый с маятником

  • @kanatjakipbekov9598
    @kanatjakipbekov9598 2 года назад +4

    А что если купить механизм со стрелками готовые или вытащить из других настенных часов на батарейках и просто поставить на эти ? разве не сработает ? так же легче было бы

    • @DmitrovskiyAleksandr
      @DmitrovskiyAleksandr 2 года назад

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

    • @Denis_Ulyanov
      @Denis_Ulyanov Год назад +3

      Я бы так делать не стал,а сохранил часы с родным механизмом и подобрал первичные часы(блок питания)

    • @temaretpo6494
      @temaretpo6494 11 месяцев назад +1

      Можно.Но теряется смысл..

    • @Справныйканал
      @Справныйканал  10 месяцев назад

      Механизм тут как раз родной. Первичные часы эмулируются контроллером.

  • @veoramid
    @veoramid 3 года назад +4

    Вместо реле можно использовать H-мост. Самый простой вариант - готовый модуль на L298N,
    Можно использовать Li-Ion аккмулятор.
    Повышающий стабилизатор 3,7->5 В
    И повышающий 5 -> 24В

    • @Справныйканал
      @Справныйканал  3 года назад

      Спасибо. С Н-мостом дело пока не имел..

    • @veoramid
      @veoramid 3 года назад

      @@Справныйканал Поскольку на контактах реле падения напряжения практически нет, то у меня получалось на реле сделать ход часов от аккумулятора 12В, а в микросхеме H-моста L298N стоят, скорее всего, биполярные транзисторы и присутствует падение напряжения в каждом плече - вторичные часы уже не ходят от 12В. Из-за этого требуется повышение приблизительно до 15-18В

    • @USER-lq4is
      @USER-lq4is 3 года назад

      я на авито брал блок управления, работает от микроусб зарядки тянет 4ро часов www.avito.ru/moskva/kollektsionirovanie/pervichnye_chasy_strela_echl_blok_upravleniya_1388849370

    • @Справныйканал
      @Справныйканал  3 года назад +4

      Переделал схему на Н-мост. Стало, во-первых, практически бесшумно. А во-вторых, перестали наблюдаться периодические перезапуски контроллера. Видимо, индуктивная нагрузка плюс реле давали сильную помеху. Спасибо за подсказку!

  • @Серый-о1м
    @Серый-о1м Год назад +1

    Убрать механизм родной, и вставил обычный с али, с красивыми стрелками и секундной. Поставил батарейку. Счастье.
    Часы большие, повесил на даче. Видно ото всюду. Думаю как подсветить ночью.

    • @Справныйканал
      @Справныйканал  Год назад +1

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

  • @Bobr1410
    @Bobr1410 4 месяца назад +1

    Я вот думаю, механизм просто поменять на кварцевый

  • @advantage2023
    @advantage2023 Год назад

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

    • @Справныйканал
      @Справныйканал  Год назад

      По совету из комментариев я поставил Н-мост вместо реле. Н-мост тоже в виде модуля, устанавливается просто, но в видео это, естественно, не попало. Реле не щелкает :)

  • @АЛЕКСАНДРВАСИЛЬЕВ-ф4т4к

    И этот модуль действительно выдает минутные сигналы?

    • @Справныйканал
      @Справныйканал  Год назад

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

    • @АЛЕКСАНДРВАСИЛЬЕВ-ф4т4к
      @АЛЕКСАНДРВАСИЛЬЕВ-ф4т4к Год назад +1

      @@Справныйканал спасибо большое.

    • @АнатолийРакевич-т9н
      @АнатолийРакевич-т9н 8 месяцев назад

      Были сов.механизмы 1,5 Марс там можно что-то сделать

  • @АлександрКунин-ъ6м
    @АлександрКунин-ъ6м 2 года назад +1

    Как происходит подвод времени?

    • @Справныйканал
      @Справныйканал  2 года назад

      Подвод стрелок имеете ввиду? Я добавил две команды: "стрелка вперед на 1 мин" и "пропустить 1 мин".

    • @TKSERG
      @TKSERG Год назад

      Руками

    • @music_only_in_hp6351
      @music_only_in_hp6351 Год назад

      Обычный ход стрелки - один импульс за 1 минуту. Можно подавать нажатием кнопки одиночные импульсы для перевода минут или автоматически тактовую частоту для перевода часов. Ход стрелок только вперёд.

  • @USER-lq4is
    @USER-lq4is 3 года назад +1

    В моем блоке купленом на авито - реле нету , 3 микросхемы и все

    • @Справныйканал
      @Справныйканал  10 месяцев назад

      Я в итоге, тоже отказался от реле, поставил модуль Н-моста. Реле слишком громко щелкает.

  • @ВикторМинский-и4э
    @ВикторМинский-и4э Год назад +1

    4 транзистора заменят 2 реле

  • @stigerandstern2706
    @stigerandstern2706 День назад

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

    • @Справныйканал
      @Справныйканал  20 часов назад

      Добрый вечер. Реле подключается к контроллеру к D5 и D6, вот кусок кода:
      // У этого реле управяющий сигнал - низкого уровня
      pinMode(D5, OUTPUT);
      digitalWrite(D5, 1);
      pinMode(D6, OUTPUT);
      digitalWrite(D6, 1);
      Если хотите подключить к другим контактам контроллера - измените D5 и D6 на свои. Если у вашего реле управляющий сигнал высокого уровня - придется проинвертировать во всех строках кода.

    • @Справныйканал
      @Справныйканал  20 часов назад

      По совету из комментариев я поставил Н-мост вместо реле. Н-мост - это тоже модуль, устанавливается просто вместо релейного модуля, но в видео это, естественно, не попало. Преимущество в том, что шума в виде щелчков не производит.

    • @stigerandstern2706
      @stigerandstern2706 20 часов назад

      Вы меня не правильно поняли как развести напряжение 24 вольта к реле до выхода к часам там и перемычки были этого я не понял

    • @Справныйканал
      @Справныйканал  8 часов назад

      Перемычки согласно схеме, которая показана в видео. Эти "перемычки" на контактах реле, как раз вот эта схема обеспечивает смену полярности при поочередном срабатывании реле. Их нужно установить согласно используемому реле, и реле обязательно должно быть с тремя контактами (центральный, нормально-замкнутый, нормально-разомкнутый). Сейчас сфотографировать уже не могу, релейный модуль я почти сразу заменил на Н-мост.

    • @stigerandstern2706
      @stigerandstern2706 3 часа назад

      @@Справныйканал понятно реле такое как у вас только состоит и двух блоков

  • @сергейс-ь4с
    @сергейс-ь4с 2 года назад +2

    тема у меня их 2 шт

    • @Справныйканал
      @Справныйканал  10 месяцев назад

      Интересно, что-нибудь сотворили со своими часами?

    • @сергейс-ь4с
      @сергейс-ь4с 10 месяцев назад

      @@Справныйканал увы,моим талантам,увы. лежат на чердаке -с другими вещами-

  • @РоманПрилепский-х1м

    У меня блок реле другой к сожалению не трёх, а двух контактный выход, не работает

    • @Справныйканал
      @Справныйканал  Год назад

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

  • @ilyapermyakov3332
    @ilyapermyakov3332 3 года назад

    Как точно идут часы?

    • @Справныйканал
      @Справныйканал  2 года назад +2

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

    • @uhfybngnn1007
      @uhfybngnn1007 Год назад +2

      Часы на предприятиях синхронизировались с сигналами точного времени по радио. Например Маяк. передаем сигналы точного времени пик-пик-пик и последний "пик" синхронизация и информация о часе. Так что точность 0,3 секунды. Даже не смотря на то что перед обедом стрелка отставала на 3-5минут )) в последние секунды она скачками подлетала ровно к 12.

    • @Справныйканал
      @Справныйканал  Год назад +1

      Получается, что они за сутки отставали на 3-5 минут? Что-то многовато... Синхронизировал с Маяком наверняка человек посредством нажимания кнопки на первичных часах?? Или как это еще могло быть?

  • @Russkiyvoennykorablidinakh
    @Russkiyvoennykorablidinakh Год назад

    Люди добрые! По какому принципу работают часы "Идеен Вельт"? Они вообще ни по какому не переводятся. От какой сети они работают. Вроде от батарейки. Но когда нажимаешь кнопочку, стрелки бегают как попало. А потом где-то в 2 часа ночи запускаются. Но отстают на 1 час. Как их подвести на истинное время?

    • @АнатолийРакевич-т9н
      @АнатолийРакевич-т9н 8 месяцев назад +1

      Скорее всего они управляются по радио сигналам со спутника,время идёт средне европейское, были такиеу меня,с 45ти летним стажем у часовщика не смогли даже их открыть.
      Он умер ,а сын "приватизировал". Привет из Минска !

  • @olegmiroshin2152
    @olegmiroshin2152 7 месяцев назад

    таймер на n555 и транзистор

  • @USER-lq4is
    @USER-lq4is 3 года назад

    Осталось на авито купить к ним блок ruclips.net/video/AOll7WzQAQA/видео.html