Ответить
  • BORTACH Клуб Самоделкиных
    офлайн
    BORTACH Клуб Самоделкиных

    3715

    13 лет на сайте
    пользователь #357746

    Профиль
    Написать сообщение

    3715
    # 27 июня 2021 18:36

    Глупый вопрос:
    Есть за телеком TVbox, с выносным ИК ипремником.
    Есть за телеком arduino (гуверовская цветомузыка) с ИК приемником.
    Можно ли запараллелить ИК приемники в один, дабы не колхозить кучу приемников.
    Предполагаю земля + сигнал, не надо ли еще что-то вешать?

    Тут уже не исправить ничего, Господь, ЖГИ!
  • 2508403 Neophyte Poster
    офлайн
    2508403 Neophyte Poster

    2

    6 лет на сайте
    пользователь #2508403

    Профиль
    Написать сообщение

    2
    # 27 июня 2021 20:35

    Protez1999,
    нужна программа
    для аурдино уно -управление шд с оптического датчика (цикл)
    Оборудование
    -аурдино уно (uno r3)
    -щелевой оптический датчик (sensor speed ir fc-33)
    -шаговый двигатель 57hs76-3a
    - источник питания s-350-36
    -драйвер dm542
    Задача
    - программа (Скетч) для работы Ардуино и шагового двигателя с управлением с щелевой оптический датчик (sensor speed ir fc-33)
    -схема подключения
    -алгоритм - 1-й сигнал с датчика- вращение ШГ на пол-оборота вправо, 2-й сигнал с датчика- вращение ШГ на пол-оборота вправо, 3-й сигнал с датчика- вращение ШГ на пол-оборота вправо, 4-й сигнал с датчика- вращение ШГ на пол-оборота вправо,...20 -й сигнал с датчика- вращение ШГ на пол-оборота вправо, СТОП , 21-й сигнал с датчика- вращение ШГ на пол-оборота влево, 22-й сигнал с датчика- вращение ШГ на пол-оборота влево, 23-й сигнал с датчика- вращение ШГ на пол-оборота влево....40-й сигнал с датчика- вращение ШГ на пол-оборота влево, СТОП, цикл начанается сначала (1-й сигнал с датчика- вращение ШГ на пол-оборота вправо) и так до бесконечности

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

  • dsvalent Neophyte Poster
    офлайн
    dsvalent Neophyte Poster

    5

    10 лет на сайте
    пользователь #1209561

    Профиль
    Написать сообщение

    5
    # 29 июня 2021 20:07

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

    #include <Wire.h>
    #include <SHT2x.h>
    #include <Wire.h>

    #include <LiquidCrystal_I2C.h>
    #include "DHT_NEW.h"
    DHT _dht2;

    LiquidCrystal_I2C _lcd1(0x27, 16, 2);
    int _dispTempLength1=0;
    boolean _isNeedClearDisp1;

    float Temp_133010113_1;
    float Hum_133010113_1;
    int _PWDC = 0;
    float _gtv1 = 2;
    float _gtv2 = 4;
    int _disp2oldLength = 0;
    bool _gen2I = 0;
    bool _gen2O = 0;
    unsigned long _gen2P = 0UL;
    int _disp6oldLength = 0;
    bool _trgrt1 = 0;
    bool _trgrt1I = 0;
    bool _gen1I = 0;
    bool _gen1O = 0;
    unsigned long _gen1P = 0UL;
    int _disp1oldLength = 0;
    bool _trgt1 = 0;
    bool _trgt1I = 0;
    int _disp4oldLength = 0;
    bool _tim3I = 0;
    bool _tim3O = 0;
    unsigned long _tim3P = 0UL;
    bool _gen4I = 0;
    bool _gen4O = 0;
    unsigned long _gen4P = 0UL;
    bool _tim2I = 0;
    bool _tim2O = 0;
    unsigned long _tim2P = 0UL;
    bool _trgr3 = 0;
    bool _trgr1 = 0;
    bool _bounseInputD6S = 0;
    bool _bounseInputD6O = 0;
    unsigned long _bounseInputD6P = 0UL;
    bool _gen3I = 0;
    bool _gen3O = 0;
    unsigned long _gen3P = 0UL;
    unsigned long _dht2LRT = 0UL;
    unsigned long _dht2Tti = 0UL;

    void setup()
    {
    pinMode(6, INPUT_PULLUP);
    pinMode(2, OUTPUT);
    digitalWrite(2, 0);
    pinMode(3, OUTPUT);
    digitalWrite(3, 0);
    pinMode(4, OUTPUT);
    digitalWrite(4, 0);
    pinMode(5, OUTPUT);
    digitalWrite(5, 0);
    pinMode(7, OUTPUT);
    digitalWrite(7, 0);
    pinMode(11, OUTPUT);
    digitalWrite(11, 0);
    pinMode(12, OUTPUT);
    digitalWrite(12, 0);

    Wire.begin();
    delay(10);
    TCCR2A = 0x00;
    TCCR2B = 0x07;
    TIMSK2=0x01;
    TCNT2=100;
    _lcd1.init();
    _lcd1.backlight();
    _bounseInputD6O = digitalRead(6);
    _dht2.setup(10);
    _dht2LRT = millis();
    _dht2Tti = millis();
    Wire.begin();

    }
    void loop()
    {

    if (_isNeedClearDisp1) {_lcd1.clear(); _isNeedClearDisp1= 0;}
    _PWDC = 0;

    bool _bounceInputTmpD6 = (digitalRead (6));

    if (_bounseInputD6S)
    {
    if (millis() >= (_bounseInputD6P + 40))
    {_bounseInputD6O= _bounceInputTmpD6; _bounseInputD6S=0;}
    }
    else
    {
    if (_bounceInputTmpD6 != _bounseInputD6O )
    {_bounseInputD6S=1; _bounseInputD6P = millis();}
    }

    //Плата:1
    Temp_133010113_1 = SHT2x.readT();
    Hum_133010113_1 = SHT2x.readRH();
    delay( 1000 );
    if ((Temp_133010113_1) > (_gtv2)) { if (_trgrt1I) { _trgrt1 = 0;} else {_trgrt1 = 1; _trgrt1I = 1;} } else {_trgrt1 = 0; _trgrt1I = 0;};
    if (1) {if (! _gen2I) { _gen2I = 1; _gen2O = 1; _gen2P = millis(); } } else { _gen2I = 0 ; _gen2O= 0; } if (_gen2I ) { if (_gen2O) { if ( _isTimer( _gen2P , 1000 )) { _gen2P = millis(); _gen2O = 0; } } else { if ( _isTimer( _gen2P , 10800000 )) { _gen2P = millis(); _gen2O = 1; } } }
    if(_isTimer(_dht2Tti, 10000)) {
    if(_isTimer(_dht2LRT,( _dht2.getMinimumSamplingPeriod()))) {
    _dht2.readSensor();
    _dht2LRT = millis();
    _dht2Tti = millis();
    }
    }
    bool _tmp1 = _bounseInputD6O;
    if (_tmp1) { if (! _trgt1I) _trgt1 = ! _trgt1; }
    _trgt1I = _tmp1;
    if (_trgt1) { if (! _gen4I) { _gen4I = 1; _gen4O = 1; _gen4P = millis(); } } else { _gen4I = 0 ; _gen4O= 0;}
    if (_gen4I) { if ( _isTimer ( _gen4P , 5000 )) { _gen4P = millis(); _gen4O = ! _gen4O;}}
    if (!(_gen4O)) {
    _dispTempLength1 = ((((String("Hu ")) + (( _floatToStringWitRaz((_dht2.humidity)-(27.00),2))) + (String(" %"))))).length();
    if (_disp4oldLength > _dispTempLength1) {_isNeedClearDisp1 = 1;}
    _disp4oldLength = _dispTempLength1;
    _lcd1.setCursor(int((16 - _dispTempLength1)/2), 1);
    _lcd1.print((((String("Hu ")) + (( _floatToStringWitRaz((_dht2.humidity)-(27.00),2))) + (String(" %")))));
    } else {
    if (_disp4oldLength > 0) {_isNeedClearDisp1 = 1; _disp4oldLength = 0;}
    }
    if (_gen4O) {
    _dispTempLength1 = ((((String("Hp ")) + (( _floatToStringWitRaz((Hum_133010113_1)-(4.8),2))) + (String(" %"))))).length();
    if (_disp1oldLength > _dispTempLength1) {_isNeedClearDisp1 = 1;}
    _disp1oldLength = _dispTempLength1;
    _lcd1.setCursor(int((16 - _dispTempLength1)/2), 1);
    _lcd1.print((((String("Hp ")) + (( _floatToStringWitRaz((Hum_133010113_1)-(4.8),2))) + (String(" %")))));
    } else {
    if (_disp1oldLength > 0) {_isNeedClearDisp1 = 1; _disp1oldLength = 0;}
    }
    if (_gen4O) {
    _dispTempLength1 = ((((String("Tp ")) + (( _floatToStringWitRaz(Temp_133010113_1,2))) + (String(" C"))))).length();
    if (_disp6oldLength > _dispTempLength1) {_isNeedClearDisp1 = 1;}
    _disp6oldLength = _dispTempLength1;
    _lcd1.setCursor(int((16 - _dispTempLength1)/2), 0);
    _lcd1.print((((String("Tp ")) + (( _floatToStringWitRaz(Temp_133010113_1,2))) + (String(" C")))));
    } else {
    if (_disp6oldLength > 0) {_isNeedClearDisp1 = 1; _disp6oldLength = 0;}
    }
    if (!(_gen4O)) {
    _dispTempLength1 = ((((String("Tu ")) + (( _floatToStringWitRaz(_dht2.temperature,2))) + (String(" C"))))).length();
    if (_disp2oldLength > _dispTempLength1) {_isNeedClearDisp1 = 1;}
    _disp2oldLength = _dispTempLength1;
    _lcd1.setCursor(int((16 - _dispTempLength1)/2), 0);
    _lcd1.print((((String("Tu ")) + (( _floatToStringWitRaz(_dht2.temperature,2))) + (String(" C")))));
    } else {
    if (_disp2oldLength > 0) {_isNeedClearDisp1 = 1; _disp2oldLength = 0;}
    }
    if ((_dht2.temperature) >= (20.00)) { if (! _gen3I) { _gen3I = 1; _gen3O = 1; _gen3P = millis(); } } else { _gen3I = 0 ; _gen3O= 0;}
    if (_gen3I) { if ( _isTimer ( _gen3P , 500 )) { _gen3P = millis(); _gen3O = ! _gen3O;}}
    if((Temp_133010113_1) >= (_gtv2)) _trgr1 = 0;
    if((Temp_133010113_1) <= (_gtv1)) _trgr1 = 1;
    digitalWrite(5, _trgr1);
    if((Temp_133010113_1) >= (_gtv2)) _trgr3 = 0;
    if((Temp_133010113_1) <= (_gtv1)) _trgr3 = 1;
    digitalWrite(11, !(_trgr3));
    digitalWrite(2, (Temp_133010113_1) <= (_gtv1));
    digitalWrite(3, !(( ((Temp_133010113_1) <= (_gtv1)) ^ ((Temp_133010113_1) >= (_gtv2)) )));
    digitalWrite(4, ( ((Temp_133010113_1) >= (_gtv2)) ^ (_gen3O) ));
    if ((_dht2.temperature) >= (20.00)) {if (! _gen1I) { _gen1I = 1; _gen1O = 1; _gen1P = millis(); } } else { _gen1I = 0 ; _gen1O= 0; } if (_gen1I ) { if (_gen1O) { if ( _isTimer( _gen1P , 1000 )) { _gen1P = millis(); _gen1O = 0; } } else { if ( _isTimer( _gen1P , 1500000 )) { _gen1P = millis(); _gen1O = 1; } } }
    if(( (_trgrt1) || (_gen2O) || (_gen1O) )) {_tim2O = 1; _tim2I = 1;} else { if(_tim2I) {_tim2I = 0; _tim2P = millis();} else { if (_tim2O) {if ( _isTimer(_tim2P, 1200000)) _tim2O = 0;}}}
    digitalWrite(7, _tim2O);
    if(( (_trgrt1) || (_gen2O) || (_gen1O) )) {_tim3O = 1; _tim3I = 1;} else { if(_tim3I) {_tim3I = 0; _tim3P = millis();} else { if (_tim3O) {if ( _isTimer(_tim3P, 1200000)) _tim3O = 0;}}}
    digitalWrite(12, !(_tim3O));

    }

    String _floatToStringWitRaz(float value, int raz)
    {

    return String(value,raz);
    }
    bool _isTimer(unsigned long startTime, unsigned long period )
    {
    unsigned long currentTime;
    currentTime = millis();
    if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
    }

    ISR(TIMER2_OVF_vect)
    { TCNT2=100;
    if(_PWDC >= 1000){asm volatile ("jmp 0x0000");}else{_PWDC = _PWDC+1;};
    }

  • kvas_tank АлкоКрым
    офлайн
    kvas_tank АлкоКрым

    14362

    10 лет на сайте
    пользователь #1082553

    Профиль
    Написать сообщение

    14362
    Пить мало, но пить грамотно, для того, чтобы пить долго!
  • Andy16 Neophyte Poster
    офлайн
    Andy16 Neophyte Poster

    26

    6 лет на сайте
    пользователь #2380416

    Профиль
    Написать сообщение

    26
    # 30 июня 2021 15:19
    dsvalent:

    что-то подвисает

    Самое простое - проблема питания.

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 1 июля 2021 11:40 Редактировалось art100, 2 раз(а).
    Andy16:

    dsvalent:

    что-то подвисает

    Самое простое - проблема питания.

    поэтому надо поменять ардуину
    всё ардуино виновата :trollface:

    Добавлено спустя 2 минуты 50 секунд

    kvas_tank:

    https://vk.com/video-172488424_456239131

    обувь модная :lol:
    жёлтая оранжевая :rotate:

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • Andy16 Neophyte Poster
    офлайн
    Andy16 Neophyte Poster

    26

    6 лет на сайте
    пользователь #2380416

    Профиль
    Написать сообщение

    26
    # 1 июля 2021 12:27
    art100:

    поэтому надо поменять ардуину

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

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 1 июля 2021 13:13
    Andy16:

    art100:

    поэтому надо поменять ардуину

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

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

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • elemen Senior Member
    офлайн
    elemen Senior Member

    9400

    14 лет на сайте
    пользователь #235079

    Профиль
    Написать сообщение

    9400
    # 3 июля 2021 00:09

    dsvalent, надо в первую очередь избавляться от delay в коде

    Make one dollor 1.9 BYN again! Donny Trump.
  • Andy16 Neophyte Poster
    офлайн
    Andy16 Neophyte Poster

    26

    6 лет на сайте
    пользователь #2380416

    Профиль
    Написать сообщение

    26
    # 3 июля 2021 08:52
    elemen:

    избавляться от delay

    Может и надо, но это не причина зависаний.
    Может, еще и "if (1) {" скажешь выбросить? ;)

  • Land Клуб Самоделкиных
    офлайн
    Land Клуб Самоделкиных

    25642

    23 года на сайте
    пользователь #1470

    Профиль
    Написать сообщение

    25642
    # 3 июля 2021 11:03 Редактировалось Land, 2 раз(а).
    BORTACH:

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

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

    Добавлено спустя 2 минуты 2 секунды

    dsvalent:

    Кстати с написанием программ у меня плохо - рисовал все в FlProg. Может у кого есть варианты?

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

    Согласно теории струн Вселенная имеет дополнительные измерения, свернутые в пространство Калаби-Яу.
  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 3 июля 2021 12:03 Редактировалось art100, 2 раз(а).
    Land:

    BORTACH:

    Можно ли запараллелить ИК приемники ///

    я бы .... усилки ...- два компаратора,.....

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

    У меня вопрос:
    Имею старый ИК пульт от древнего телевизора что-то 2013-ого что-ли Grundig
    достаточно всего
    1 вкл выкл 2 громкость 3 программы 4 выбор источника больше ничего не надо.
    Телевизор работает без проблем.
    А пульт протоптался.
    Раньше помню обучаемые пульты были.
    Помню были с двумя пультами попроще и посложней.
    Сейчас стоит искать?
    Ну не лезть же и на урдуине приемник предатчик по шинам и2с в процессоры команды гнать как в молодости.
    На Ждановичах киоски есть пультами торгуют.
    Они что по каталогам могут найти у вас вот такая система RC3456778 или ?
    Или может новые модные технологии?

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • Land Клуб Самоделкиных
    офлайн
    Land Клуб Самоделкиных

    25642

    23 года на сайте
    пользователь #1470

    Профиль
    Написать сообщение

    25642
    # 3 июля 2021 12:19
    art100:

    ИК трехногие последние 25 лет уже имеют внутри компараторы питатели паралель не хачу

    да что вы говорите? Ну так на выходе ИК-приемника стоит обычный транзистор. Как вы думаете, что происходит с уровнем сигналов, при подключении к нему двух нагрузок с разным сопротивлением? Законы Ома и Кирхгофа за последние 25 лет не изменились часом? :shuffle:

    Согласно теории струн Вселенная имеет дополнительные измерения, свернутые в пространство Калаби-Яу.
  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 3 июля 2021 17:30 Редактировалось art100, 3 раз(а).
    Land:

    art100:

    ИК трехногие последние 25 лет уже имеют внутри компараторы питатели паралель не хачу

    да что вы говорите? Ну так на выходе ИК-приемника стоит обычный транзистор. Как вы думаете, что происходит с уровнем сигналов, при подключении к нему двух нагрузок с разным сопротивлением? Законы Ома и Кирхгофа за последние 25 лет не изменились часом? :shuffle:

    может быть
    у меня круговой обзор решился
    подготовкой комнатушик всю в зеркала на 2 штучки баксов
    и второй приёмник на ам ресивере за 30 баксов не потребовался
    где-то схема ямахи для кина с двумя ик лежала

    да ладно
    если два открытых коллектора
    пофиг

    проверять искать лееень
    я объелся

    осцилоскоп тыкнуть да глянуть какие проблемы....

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • elemen Senior Member
    офлайн
    elemen Senior Member

    9400

    14 лет на сайте
    пользователь #235079

    Профиль
    Написать сообщение

    9400
    # 4 июля 2021 10:35
    art100:

    Или может новые модные технологии?

    Смартфон?

    Make one dollor 1.9 BYN again! Donny Trump.
  • aleks94 HDTV Team
    офлайн
    aleks94 HDTV Team

    3359

    17 лет на сайте
    пользователь #94103

    Профиль
    Написать сообщение

    3359
    # 7 июля 2021 15:31
    TotCambIKoka:

    aleks94, верно.

    попробовал по моей схеме подключить ina219 но ничего не вышло, сканер не находит ину и я правда использовал 3хАА батарейки т.е.4.8v.
    Ну и у меня nodemcu немного другой вроде бы

    Первый пример getcurrent с библиотеки Adafruit_INA219 вообще ничего не выводит, ниже второй пример ina_poweroled и после чего включил сканер который вообще ничего не нашел.

    Что я не так делаю?

    ASUS Z490-G / i7-10700K / RTX 3060 / KLEVV RGB 32GB / Crucial MX500 + 3TB Toshiba / Corsair RM750X
  • TotCambIKoka Senior Member
    офлайн
    TotCambIKoka Senior Member

    834

    11 лет на сайте
    пользователь #825562

    Профиль
    Написать сообщение

    834
    # 7 июля 2021 16:36

    aleks94, я без понятия. Слишком много нюансев: от того что вы сфоткали схему с макетными проводами, я париться и пытаться ее разбирать не буду. потом макетные провода изнашиваются и обрываются/перегибаются, вы в них уверены?
    А уверены что ваш модуль рабочий?
    и питаете почему от батареек? у меня на столе стоит регулируемый источник питания, с отображением тока - так я сам могу провирть что схема как минимум работает и не в кз. А что у вас от батареек какое потребление идет - я без понятия, как собсвенно и вы.

    Проверте работоспособность модуля на arduino uno, проверте что вы правильно подключили линию данных, не уверены? поменяйте местами. Раздобудте нормальный источник питания.
    про осцилограф или лог. анализатор я вообще молчу, вы уверены что на ваших линиях есть сигнал? проверятйе другие примеры/библиотеки из интернета.

    [Паяльник & Отвертка TEAM] Кулыбин ищет хлам для творчества. Все замотаю синей изолентой
  • Land Клуб Самоделкиных
    офлайн
    Land Клуб Самоделкиных

    25642

    23 года на сайте
    пользователь #1470

    Профиль
    Написать сообщение

    25642
    # 7 июля 2021 17:31

    — Вот что, — сказал Эдик. — Так нельзя. Мы работаем, как дилетанты. Как авторы любительских писем: «Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит»

    Согласно теории струн Вселенная имеет дополнительные измерения, свернутые в пространство Калаби-Яу.
  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 9 июля 2021 14:14
    Land:

    — Вот что, — сказал Эдик. — Так нельзя. Мы работаем, как дилетанты. Как авторы любительских писем: «Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит»

    :ura: :super: :trollface:

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • dsvalent Neophyte Poster
    офлайн
    dsvalent Neophyte Poster

    5

    10 лет на сайте
    пользователь #1209561

    Профиль
    Написать сообщение

    5
    # 11 июля 2021 07:59

    Самое простое - проблема питания.

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

    надо в первую очередь избавляться от delay в коде

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

    Спасибо всем за советы и рекомендации. Причину вроде нашел, по крайней мере последнюю неделю проработало без сбоев. Дисплей переключался для индикации температуры в подвале или температуры уличной туда-сюда. Заметил что как бы с натугой, то-есть может была просадка по питанию, ну а может еще какая причина. Сделал все показания датчиков без переключений. Пока все работает без сбоев, а так в последнее время за день могло зависнуть и 3-4 раза. :ura: