Как изменить переменную из пункта меню?

Нужно подправлять значения мощности тена

Вопросы от новичков
Ответить
vit12
Рядовой
Сообщения: 6
Зарегистрирован: 15.03.2020{, 11:58}
Репутация: 0
Имя: Viktor

Как изменить переменную из пункта меню?

#1

Сообщение vit12 » 15.03.2020{, 13:34}

Добрый день.
Работа нагревателя завязана на установленных в прошивке значениях.
В процессе работы нужно подправлять значения мощности тена из пункта меню.
Немного не пойму как реализовать эту хотелку.
Переменную Dimm нужно уменьшить или увеличить, чтобы результат сохранялся до следующего шага программы (изменение порога температуры)
Вложения
prSe.flp
(1.54 МБ) 42 скачивания

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Как изменить переменную из пункта меню?

#2

Сообщение ingener » 15.03.2020{, 14:18}

как вариант добавить блок из математики и умножать или прибавлять к переменной значение из меню.
типа коэффициента.
Вложения
ди.PNG
ди.PNG (9.36 КБ) 609 просмотров

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Как изменить переменную из пункта меню?

#3

Сообщение edyapd » 15.03.2020{, 15:46}

vit12, если я правильно понял, то вы хотите поддерживать температуру в каком-то объёме в заданных границах.
Но тогда зачем такие сложности? Можно же просто взять блок ПИД регулятора.
И немного не по теме. Если вы хотите поддерживать эту температуру с помощью ТЭНов, особенно если с помощью мощных ТЭНов, то вы можете поймать очень большие помехи по сети при управлении с помощью ШИМа.

vit12
Рядовой
Сообщения: 6
Зарегистрирован: 15.03.2020{, 11:58}
Репутация: 0
Имя: Viktor

Как изменить переменную из пункта меню?

#4

Сообщение vit12 » 15.03.2020{, 15:59}

Нет. Хочу иметь возможность на лету немного убавить или прибавить мощность тена. В разные дни напряжение сети плавает от 200 до 240.

Отправлено спустя 12 минут 56 секунд:
https://aliexpress.ru/item/1871937117.h ... 33edjkrS9Y
Использую вот такой диммер. В место панели управления хочется прикрутить ардуинку или ESP8266

vit12
Рядовой
Сообщения: 6
Зарегистрирован: 15.03.2020{, 11:58}
Репутация: 0
Имя: Viktor

Как изменить переменную из пункта меню?

#5

Сообщение vit12 » 15.03.2020{, 17:18}

Как я понимаю на входе блока есть детектор zero, scr, -+5v. очень похоже на ардуинку. Сам диммер можно и другой спаять. Но все же нужна возможность вручную кнопками или энкодером изменить значение на переменной dimm, если это возможно.

Отправлено спустя 6 минут 37 секунд:
Затык получился только в этой часть проекта.... пока что))

Отправлено спустя 1 час 8 минут 8 секунд:
Чего то не могу совладать с логикой работы этого блока, или одним блоком нельзя прочитать и перезаписать переменную...
Вложения
2020-03-15_21-23-28.png

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Как изменить переменную из пункта меню?

#6

Сообщение edyapd » 15.03.2020{, 19:23}

vit12, у вас переменная перезаписывается в каждом цикле, после мультиплексора. Поэтому не важно, что вы будете выставлять в меню.
И всё же ещё раз повторюсь, вся вот эта плата (кроме вывода на дисплей конечно), заменяется одним блоком. И вы получаете боле-менее стабильную температуру. А не плавающую как у вас.

Не уверен, что ШИМ будет работать с диммером на симисторах. Там нужны свои схемы. Могу конечно и ошибаться, надеюсь поделитесь результатом.

vit12
Рядовой
Сообщения: 6
Зарегистрирован: 15.03.2020{, 11:58}
Репутация: 0
Имя: Viktor

Как изменить переменную из пункта меню?

#7

Сообщение vit12 » 15.03.2020{, 20:42}

Спасибо попробую.
Управление нагрузкой подсмотрел и попробовал как на видео вот у этого господина.
https://youtu.be/jPbptVGZisc

vit12
Рядовой
Сообщения: 6
Зарегистрирован: 15.03.2020{, 11:58}
Репутация: 0
Имя: Viktor

Как изменить переменную из пункта меню?

#8

Сообщение vit12 » 16.03.2020{, 16:36}

av, Благодарю. Подсказка сработала, но пока на макетке.

edyapd, Вы сможете мне помочь запихать рабочий скетч в пользовательский блок?

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Как изменить переменную из пункта меню?

#9

Сообщение edyapd » 16.03.2020{, 16:40}

vit12 писал(а):
16.03.2020{, 16:36}
запихать рабочий скетч в пользовательский блок?
Вы имеете ввиду проект с FLProg поместить в пользовательский блок?

vit12
Рядовой
Сообщения: 6
Зарегистрирован: 15.03.2020{, 11:58}
Репутация: 0
Имя: Viktor

Как изменить переменную из пункта меню?

#10

Сообщение vit12 » 16.03.2020{, 20:01}

edyapd писал(а):
16.03.2020{, 16:40}
vit12 писал(а):
16.03.2020{, 16:36}
запихать рабочий скетч в пользовательский блок?
Вы имеете ввиду проект с FLProg поместить в пользовательский блок?
Вот из этого сделать блок для работы в FLProg
https://github.com/AlexGyver/AC_Dimmer/ ... _timer.ino
естественно немного коррекции

edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 65
Имя: Эдуард

Как изменить переменную из пункта меню?

#11

Сообщение edyapd » 17.03.2020{, 05:13}

vit12 писал(а):
16.03.2020{, 20:01}
Вот из этого сделать блок для работы в FLProg
Там прерывания. Увы, я не знаю С на таком уровне, чтобы запихнуть их в блок FLProg. Можно попытаться конечно запихнуть это один в один, но что из этого получится, не знаю.

Ответить

Вернуться в «Начинающим»