#1 Re: Апаратні питання » W5500 запускается через раз » 2023-10-12 09:07:48

гоcть пише:

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

Скорее всего происходит софтверный сброс внутри W500 (из-за помехи например или по вочдочгу), а вы это не отслеживаете и не производите необходимую инициализацию после сброса.

#3 Re: Апаратні питання » Як замінити реле на полеві транзистори? » 2023-05-09 16:05:41

X-50 пише:

Скажіть- як замінити реле в такому вузлі на збірку полевих транзисторів?  Струм мабуть більше 0,5А не буде думаю. https://www.youtube.com/watch?v=NpmRmsngJVQ

А где гаратнтия что не будет сквозного тока при использовании реле? Время переключения контактов недетерменировано. Плюс может меняться со временем.

#4 Re: Проекти » Разработка умной теплицы на ESP32 » 2022-12-12 23:06:43

User_139432 пише:

Вы предлагайте свою цену и сроки) Договоримся.
Главное чтобы исполнитель был из Украины.

А почему здесь не огласить? Хотя бы порядок, 100 / 1000 / 3000 USD ?

#5 Re: Проекти » Архитектура, система и язык будущего. Недетерминированная. » 2022-11-07 22:16:35

Вот тут ничего не понятно. Можно разбор, что значит каждый оператор?

Class Device
‘ Статические данные
{“.” UInt16 { Min 300 Max 320}}
‘Конструктор
||  | Timer (180000,Value) #При запуске устанавливаем таймер и подписку на метод»
||  : ‘Инициализация
‘Атрибуты Value – значение датчика и два счетчика таймера.
{  UInt16 Value #Значение датчика с подписками на выполнение и изменение значения .»
  ||  | = “I”  #Адресация для выполнения. Присваиваем значение с интерфейса датчика.»
  ::   ~ (EMin, Emax)  #По событию изменение значения проверяем на условия.»
UInt32 TimerD 180000 #Счетчик таймера датчика и начальное значение. 3 минуты.»
UInt32 TimerP 4000 #Счетчик таймера насоса и начальное значение»
            :: #Подписка на срабатывание таймера. Значение 0»
            { “PA04”=0  “PA05”=0} #Выключение обоих насосов по истечению цикла.»
‘События EMin и EMax с подписками для включения соответствующих насосов
‘ с запуском таймера
~ EMin Value, Min < { “Pa04” = 1  Timer.Start(4000, TimerP)
~ EMax Value, Max > { “Pa05” = 1  Timer.Start(4000,TimerP)

}

#6 Re: Програмування Arduino » Refactoring code » 2022-11-07 17:22:39

Так чтобы отрефакторить, надо убедиться что ничего не сломано будет после. У вас тесты есть для этого кода?

#9 Re: Апаратні питання » W5500 запускается через раз » 2022-01-08 16:42:37

Sattva пише:

Добавил к контакту Reset этого модуля кнопку (разрыв цепи)
и далее на общий. Так, если старт не удался, то после нажатия
Добавленной Кнопки стартует отлично. Причину так и не понял.

Модули не капризные. Reset необхоим при старте. Но в этих говномодулях видимо просто выведена ножка Reset как есть, значит об этом надо заботиться самому - перед началом работы прижать Reset к GND на 1 мсек.

В нормальных модулях на ножке Reset висит RC-цепочка, которая обеспечивает правильный ресет при подаче питания.

Підвал форуму