помогите с GIF анимацией на экране.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09 ноя 2021, 15:12
Имя: Денис

помогите с GIF анимацией на экране.

Сообщение pochabych »

коллеги добрый день.
прошу помощи.
делаю проект с автоматизацией бани на газовой горелке.
вкратце: на Меге (возможно потом соскочу на Нано) реализовал такой функционал:
1. контроль температуры по установленному значению (уставка внутри бани)
2. контроль работы горелки (датчик пламени)
3. контроль влажности и температуры в предбаннике
4. отображение текущих данных на экране монитора.

Логика следующая.
Пока необходимости в бане нет то включенная система отображает показания температуры (уставки и внутренней температуры в сауне), влажности и текущего времени на экране монитора.
после включения на кнопку On/off включается логика управления сервоприводом который открывает газовый кран на угол равный 75 градусов тем самым открыв газ для работы топки. По достижению уставки с гистерезисом 2 градуса сервопривод перекрывает газ переведя кран в положение "0". Одновременно с тем идет контроль пламени (датчиком пламени) и управляет реле которое в случае пропадания огня включает на 3 секунды высоковольтную катушку (умножитель) для запала погасшего пламени так повторяется 5 циклов после чего система уходит в аварию перекрывая кран газа в положение "0".
С чем столкнулся:
1. с тем что датчик DHT11 без пинка с ком порта не заводится.
2. Сервопривод иногда (зависимости не увидел) самостоятельно меняет положение на пару градусов (подергивается).

Но основной вопрос к экспертам, это как разместить на экране Гиф анимацию (3 слайда с задержкой в 0,5 с.) для обозначения работы горелки.
может есть какие комментарии по моему проекту? буду рад за любые комментарии. Спасибо. С ув. Денис.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09 ноя 2021, 15:12
Имя: Денис

помогите с GIF анимацией на экране.

Сообщение pochabych »

Экран LCD 12864 на чипе ST7920 с библиотекой 8Uglib (в приложенном файле третья вкладка там все что отвечает за экран) на него выводятся данные полученные с датчиков и потенциометра.
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09 ноя 2021, 15:12
Имя: Денис

помогите с GIF анимацией на экране.

Сообщение pochabych »

Я использовал пользовательский блок (в скрепке) да простит автор за его выкладывание здесь. И здесь даже поднималась тема по нему (viewtopic.php?p=55013#p55013) но из нее я понял как вывести статическую картинку а вывести последовательное (циклическое) изображение я так и не понял. есть мысли?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09 ноя 2021, 15:12
Имя: Денис

помогите с GIF анимацией на экране.

Сообщение pochabych »

С мультиплексором думаю не выйдет по тому как данный модуль выводит статичную картинку по этому как вариант ставить генератор импульсов и Демультиплексор. генератором задавать счет до 3х и повторять цикл. В итоге картинка будет выводиться в тех же координатах. так что спасибо за наводку. буду думать как сделать.
а DHT как победить? ведь собака не реагирует пока его не пнуть. а как опрашиваешь порт то на секунду все гаснет.
OLGA
Сержант
Сообщения: 146
Зарегистрирован: 04 авг 2021, 09:21
Имя: Павел
Благодарил (а): 45 раз
Поблагодарили: 8 раз

помогите с GIF анимацией на экране.

Сообщение OLGA »

pochabych писал(а): 23 ноя 2021, 16:17 DHT как победить? ведь собака не реагирует пока его не пнуть. а как опрашиваешь порт то на секунду все гаснет
датчик надо подключить к аналоговому входу, как в примере у автора ФЛПрог. у меня тоже было так при подк к цифровому входу
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09 ноя 2021, 15:12
Имя: Денис

помогите с GIF анимацией на экране.

Сообщение pochabych »

[ref]OLGA[/ref], Спасибо за наводку, переключился на А7 но выхлоп тот же. при включении NAN, при активации кнопкой on/off показания 0,0. помогает только ресет или срабатывает только если опросить компорт, но на это время полностью гаснет система.
уже и кнопку исключил, проинвертировал вход и вообще опрос по входу убрал результат тот же.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

помогите с GIF анимацией на экране.

Сообщение rw6cm »

pochabych писал(а): 23 ноя 2021, 12:24 С чем столкнулся:
1. с тем что датчик DHT11 без пинка с ком порта не заводится.
Не увидел в проекте ком порт. что он делает?
Win10-64, FLProg (portable)
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09 ноя 2021, 15:12
Имя: Денис

помогите с GIF анимацией на экране.

Сообщение pochabych »

[ref=#ff8000]rw6cm[/ref], его в проекте и нет. Я вызываю его из консоли и обратил внимание на то что датчик температуры и влажности (DHT21) начинает получать данные после обращения к компорту ардуины. я вот думаю а нет ли какой команды для отложенного старта (таймер в данном случае не работает) и инициализации датчика.

PS запустил псевдоанимацию с генератора через демукс с периодом смены статичной картинки 100 мсек. в принципе то что хотел.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

помогите с GIF анимацией на экране.

Сообщение rw6cm »

pochabych писал(а): 24 ноя 2021, 12:15 Я вызываю его из консоли и обратил внимание на то что датчик температуры и влажности (DHT21) начинает получать данные после обращения к компорту ардуины.
При новом обращении к ком порту через встроенный USB идет ресет ардуино.
У меня как то были нюасы с этим датчиком, но давно на них ничего не делал, где то уже писал об этом, попробую найти
Win10-64, FLProg (portable)
pochabych
Рядовой
Сообщения: 37
Зарегистрирован: 09 ноя 2021, 15:12
Имя: Денис

помогите с GIF анимацией на экране.

Сообщение pochabych »

Вот что примерно получилось. но побороть датчик пока не вышло, запускается только после ресета.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость