Юрий
Лан, не держите зла. Про фигму не увидел, признаю
Юрий
Фигма с драг н дроп не поможет например
Но опять же, я ответил насчёт теории реализации Илфат'а, а не на другую дискуссию про похожую задачу с фигмой
эс?
Эс Эс
Ой, как обидно то стало сразу (( Пойду огорчусь...
Ты сильно то в пятницу не огорчайся!
Алексей
Приветствую , прошу помощи. В общем не знаю как описать функцию, по разному пробовал но итог один. По правильному работа должна быть такой. Если реальная температура меньше максимальной до по очередности шнек должен включаться и отработав свое время вставать на паузу и это до тех пор пока не будет достигнута максимальная температура. И когда температура достигнута должна отключиться турбина и не должен работать шнек, как температура достигает минимума или ниже него то цикл повторяется. У меня же все работает нормально до тех пор пока не достигнут нижний порог температуры. И если скажем в момент достижения нижнего порога работал шнек он будет работать до тех пор пока либо не будет достигнут верхний придел либо пока температура не упадет до минимального предела. А если шнек был на паузе то все то же самое будет только с не рабочим шнеком. В общем по разному пытался описать условие но не хватает знаний. В общем еще раз прошу о помощи. Вот функция
Алексей
void Relay_Handler() { // Giteresis = ((Set_Gradus_Max.Set_Gradus_Param - Set_Gradus_Min.Set_Gradus_Param)); //Serial.println(Giteresis); if ((celsius_water_basic <= Set_Gradus_Min.Set_Gradus_Param) && (celsius_water_basic < Set_Gradus_Max.Set_Gradus_Param)) { static uint32_t timer = millis(); if (millis() <= Result_Work_Screw + timer) { relay_screw = true; relay_turbine = true; return; } // Serial.println("1"); if (millis() < Result_Pause_Screw + Result_Work_Screw + timer) { relay_screw = false; relay_turbine = true; return; } timer = millis(); } else if ((celsius_water_basic >=Set_Gradus_Max.Set_Gradus_Param) no_ds_basic no_crc_basic) { relay_screw = false; relay_turbine = false; // Serial.println("000000"); } }
Илфат
Эм, вы как бы подтверждаете мой аргумент: "несмотря на визуальный редактор, все равно придется изучать HTML, JS и пр." :) Или вы пишете функции обращения к вебсокету "не приходя в сознание"? :)
Хочу при разработке фронта не вдаваться в html/css, потому как мне это сейчас не важно. После разработки фронта добавлю заполнение js-ом и всё.
Evgen
Приветствую , прошу помощи. В общем не знаю как описать функцию, по разному пробовал но итог один. По правильному работа должна быть такой. Если реальная температура меньше максимальной до по очередности шнек должен включаться и отработав свое время вставать на паузу и это до тех пор пока не будет достигнута максимальная температура. И когда температура достигнута должна отключиться турбина и не должен работать шнек, как температура достигает минимума или ниже него то цикл повторяется. У меня же все работает нормально до тех пор пока не достигнут нижний порог температуры. И если скажем в момент достижения нижнего порога работал шнек он будет работать до тех пор пока либо не будет достигнут верхний придел либо пока температура не упадет до минимального предела. А если шнек был на паузе то все то же самое будет только с не рабочим шнеком. В общем по разному пытался описать условие но не хватает знаний. В общем еще раз прошу о помощи. Вот функция
прежде чем писать функцию нужно на бумажке нарисовать как оно должно работать... дальше можно по разному, например описать вашу задачу в терминах автоматма состояний - "находимся в состоянии X....если...то переходим в состояние Y....
Алексей
Если честно, то, например я, ничего не понял )
Приветствую , прошу помощи. В общем не знаю как описать функцию, по разному пробовал но итог один. По правильному работа должна быть такой. Если реальная температура меньше максимальной до по очередности шнек должен включаться и отработав свое время вставать на паузу и это до тех пор пока не будет достигнута максимальная температура. И когда температура достигнута должна отключиться турбина и не должен работать шнек, как температура достигает минимума или ниже него то цикл повторяется. У меня же все работает нормально до тех пор пока не достигнут нижний порог температуры. И если скажем в момент достижения нижнего порога работал шнек он будет работать до тех пор пока либо не будет достигнут верхний придел либо пока температура не упадет до минимального предела. А если шнек был на паузе то все то же самое будет только с не рабочим шнеком. В общем по разному пытался описать условие но не хватает знаний. В общем еще раз прошу о помощи.
Ruslan
Алексей
Мне можно
ну ладно, когда на мобилизацию номер 2 попадешь, то настанет значит время таких как я угорать на такими как ты???
Ivan
Приветствую , прошу помощи. В общем не знаю как описать функцию, по разному пробовал но итог один. По правильному работа должна быть такой. Если реальная температура меньше максимальной до по очередности шнек должен включаться и отработав свое время вставать на паузу и это до тех пор пока не будет достигнута максимальная температура. И когда температура достигнута должна отключиться турбина и не должен работать шнек, как температура достигает минимума или ниже него то цикл повторяется. У меня же все работает нормально до тех пор пока не достигнут нижний порог температуры. И если скажем в момент достижения нижнего порога работал шнек он будет работать до тех пор пока либо не будет достигнут верхний придел либо пока температура не упадет до минимального предела. А если шнек был на паузе то все то же самое будет только с не рабочим шнеком. В общем по разному пытался описать условие но не хватает знаний. В общем еще раз прошу о помощи.
Я прочитал. Но как уже сказал, не понял логики. Особенно это: "температура меньше максимальной до по очередности шнек должен" Было бы понятнее, если бы была описана задача устройства, а не алгоритм.
Алексей
Я прочитал. Но как уже сказал, не понял логики. Особенно это: "температура меньше максимальной до по очередности шнек должен" Было бы понятнее, если бы была описана задача устройства, а не алгоритм.
это котел отопления и он должен подавать уголь в топку при помощи шнека, между подачами угля должна быть пауза, что бы в топке уголь прогорел.
🛡Aleksej
Ты раскрыл суть блок схема смертным, зачем?!
да ещё и всё про автоматы сдал. 😂
Алексей
Так, а турбина?
а турбина нагнетает воздух в камеру для того что бы топливо горело и когда достигается максимум заданой температуры, то турбина отключается что бы прекратить горения топлива и шнек тоже перестает работать
Evgen
Ты раскрыл суть блок схема смертным, зачем?!
не обязательно блок-схема, можно просто начертить пару формул
Ruslan
Он же военком, ему проще схему
2319
Он же военком, ему проще схему
что ёрничаете?! чел пришел, что бы кто-то из вас ему код дописал, а вы....
Ruslan
Только не спецназ)
Y
от него болит голова
Ruslan
что ёрничаете?! чел пришел, что бы кто-то из вас ему код дописал, а вы....
Ну не пишут тут код, даже за нормальные деньги, я же пробовал в свое время)
Ruslan
а ему ннннАдА!
Мне тоже надо, в любом случае он за мной))
2319
Мне тоже надо, в любом случае он за мной))
нннада номерки на руках уже писать, а то кто-нибудь влезет!
Ivan
Ну не пишут тут код, даже за нормальные деньги, я же пробовал в свое время)
Да не в коде же дело. Как уже сказали, человек алгоритм не укладывает в голове. Помочь с алгоритмом - с кодом он сам справится )
Ruslan
а ему ннннАдА!
SIP клиента напишешь?
2319
SIP клиента напишешь?
не, не мой уровень, я больше по техпроцессам
Ivan
SIP клиента напишешь?
Легко: SIP клиента 😂
Ruslan
2319
Легко: SIP клиента 😂
тогда и я! SIP клиента
Алексей
То есть 1. холодно = включаем шнек на некоторое время и дуем. 2. жарко, то не дуем и не толкаем. В промежутке между 1 и 2 только дуем. Так?
если температура достигла максимума и начала снижаться то ни дуем и не толкаем, пока минимального порога не достигла, как упала до минимума температура то начинаем циклично толкать и постоянно дуть до тех пор пока не достигли максимума температуры
Ruslan
Вот засранцы))) а задача то серьёзная
2319
Вот засранцы))) а задача то серьёзная
у меня с водицой то же была) а вы то палец то туалетная бумага)))
Ruslan
тупое релейное управление... не кошерно
Можно с септика идею упереть)
Evgen
таак, а про шим управление тоже не надо тайну буржуинам выдавать?
2319
молчи!
2319
Ivan
и температура - float, ага
Размерность не была указана :) Лично я бы не стал в котле дробные градусы использовать.
Ivan
Вызывать свич по таймеру, и прямо в одном из кейсов дозировать разовую подачу, имхо - удобнее.
Ссылка огонь 🤡
2319
Ссылка огонь 🤡
лучшая реализация, что я видел!
2319
Vladev
Всем привет
Vladev
может кто знает, esp32 купил, подключил к ком порту и она немного греется, палец не жжёт но всеравно, это так и должно быть?
Anton
ппл, может кто в курсе как правильно интерпретировать: ILI9341 latches the input data at the rising edge of WRX signal. вопрос вот в чём: я пишу одновременно эн гпио через GPIO.out_w1tc = ...; GPIO.out_w1ts = ... ; можно ли WRX писать тут же (GPIO.out_w1ts) или надо отдельно после?
Алексей
Ну данные защёлкиваются по возрастающему фронту.
Алексей
Но перед этим они должны быть установлены.
Anton
Но перед этим они должны быть установлены.
вот вопрос в таймингах. я пишу битовую маску в гпио, там сразу эн пинов встают в 1, один из них wrx
Алексей
Я бы так не делал.