Панель Nextion

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
sveloga
Рядовой
Сообщения: 39
Зарегистрирован: 12 июл 2016, 09:36
Контактная информация:

Панель Nextion

Сообщение sveloga »

А какие корпуса используют владельцы nextion?
На офф.сайте нашел модели для 3Д принтера, но там насколько я понял только морда, которую еще куда-то вставить надо.
На али корпусов не нашел никаких.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Lagresse, если часы в проекте не использовать, то думаю что для кнопки которой включается таймер надо написать
rtc3=0
rtc4=0
rtc5=0
n0.val=rtc3
n1.val=rtc4
n2.val=rtc5
После этого таймер начинает считать с нуля и отображать счет в элементах n0-n2.
Ну а выключать по достижении нужного значения в элементах n0.val-n2.val либо используя if else в Nextion либо компараторы в FLProg.
Еще раз повторю, сам не пробовал, но судя по документации работать должно.
Аватара пользователя
sveloga
Рядовой
Сообщения: 39
Зарегистрирован: 12 июл 2016, 09:36
Контактная информация:

Панель Nextion

Сообщение sveloga »

Часы работают. Пока только в эдиторе запускал в дебаг моде. взяли системное время компа.

А за что дергать, что б время обновлялось?

Привязал к станице в преинит.
Я так понимаю, что nextion штука не-пнешь-не-полетит. т.е. что бы он что-то сделал, должно быть действие, либо со стороны тача, либо со стороны hmi.
Ардуиной каждую секунду дергать?
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

sveloga, создай таймер и впиши в него код. Время будет обновляться по таймеру
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Проверил, да не идет, надо дергать. Дергается таймером в Nextion. Ставите таймер на 1000 мсек, в ивент для него пишете
n0.val=rtc3
n1.val=rtc4
n2.val=rtc5
В итоге таймер дергает и все отображается.

P.S. Пока собирался ответить, оказывается уже и не надо .
Последний раз редактировалось Олег 26 июл 2016, 18:54, всего редактировалось 1 раз.
Bogomil
Рядовой
Сообщения: 46
Зарегистрирован: 19 сен 2015, 09:43
Откуда: Ихтиман България

Панель Nextion

Сообщение Bogomil »

Олег писал(а):Проверил, да не идет, надо дергать. Дергается таймером в Nextion. Ставите таймер на 1000 мсек, в ивент для него пишетеn0.val=rtc3
n1.val=rtc4
n2.val=rtc5
В итоге таймер дергает и все отображается.

P.S. Пока собирался ответить, оказывается уже и не надо .
Все это работает, если включен Rх, Tx
если о включен только источник питания, не работает
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Подскажите, а как прописать переход на другую страницу при равенстве 0 суммы .val нескольких элементов происходил переход на другую страницу?
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Если я правильно понял что вам требуется, то наверно так:
if(n0.val==0)
{
  if(n1.val==0)
  {
    if(n2.val==0)
    {
      page 1
    }
  }
}
Аватара пользователя
sveloga
Рядовой
Сообщения: 39
Зарегистрирован: 12 июл 2016, 09:36
Контактная информация:

Панель Nextion

Сообщение sveloga »

Продолжение темы питания:
Если nextion и arduino питать от одного компа разными с разных усб портов, то получаю глюки с I2C!
- ардуину от УСБ, а некстион от БП, то панель не дружит с ардуиной.
- ардуину от УСБ, а некстион от ардуины - не зватает мощности даже просто включить подсветку.
- ардуину от БП 12В, а некстион от адрдуины, то ардуина греется аццки! (как и было сказано ранее)
Чем кормить, подскажите?
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

sveloga, а какая у вас панель?

Добавлено (27.07.2016, 10:08)
---------------------------------------------
Олег, спасибо!

Добавлено (27.07.2016, 10:14)
---------------------------------------------
sveloga
У меня панель 2.4 и ардуино Уно все это тянет Юсб планшета. Попробуйте либо взять шнурок с двумя Юсб( на модемы такие идут) либо возьмите зарядку от планшета на 2А, полюбовную должно потянуть.
Аватара пользователя
sveloga
Рядовой
Сообщения: 39
Зарегистрирован: 12 июл 2016, 09:36
Контактная информация:

Панель Nextion

Сообщение sveloga »

Панель 5"
Отдельный БП на 1А дает глюки с шиной I2C.
Есть у меня подозрение, что источник питания желательно один на все устройства.
Да и 2усб - это для настольного колхоза.

Добавлено (27.07.2016, 11:00)
---------------------------------------------
Есть у меня стабилизатор для макетной платы на 5В и 3.3В. Тоже не вывозит панельку. перегревается за 5 секунд и панель начинает мигать.

вот вычитал про мегу:

"Платформа может работать при внешнем питании от 6 В до 20 В. При напряжении питания ниже 7 В, вывод 5V может выдавать менее 5 В, при этом платформа может работать нестабильно. При использовании напряжения выше 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 В до 12 В."
Последний раз редактировалось sveloga 27 июл 2016, 10:50, всего редактировалось 1 раз.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

sveloga
Тут только как вариант взять блок от компа, он полюбому потянет. А какие ещё могут быть варианты?

Добавлено (27.07.2016, 12:08)
---------------------------------------------
Судя по интернету ток при 5v arduino mega составляет 66 mA,а ток nextion 5" при 100% яркости 410mA. Вам бы сделать замеры этих параметров и все станет ясно, блок у вас не тянет или ток больше чем должно быть. Ну и как вариант уменьшить яркость панели специальным Блоком в flprog.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Аватара пользователя
sveloga
Рядовой
Сообщения: 39
Зарегистрирован: 12 июл 2016, 09:36
Контактная информация:

Панель Nextion

Сообщение sveloga »

Олег, вопрос был скорее, в том откуда глюки растут.
получается, что все должно питаться от одного источника.
взял БП - 5В 2А, посадил на макетную плату, запитал напрямую ардуину и прочее и все радостно заработало.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

А как в nextion произвести сложение строк из двух числовых значений (.val) в одно. (К примеру 2+5=25)
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Пробовать мне не на чем, если не идет как элемент1.val=элемент2.val+элемент3.val, то делайте через переменные:
переменная1.val=переменная2.val+переменная3.val
Bogomil
Рядовой
Сообщения: 46
Зарегистрирован: 19 сен 2015, 09:43
Откуда: Ихтиман България

Панель Nextion

Сообщение Bogomil »

Lagresse
Я думаю, вы должны сначала преобразовать число в строку, а затем собрать
cov n0.val,va0.txt,0
cov n1.val,va1.txt,0
t0.txt=va0.txt+va1.txt

test
Последний раз редактировалось Bogomil 31 июл 2016, 16:28, всего редактировалось 1 раз.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Спасибо!

Добавлено (08.08.2016, 23:13)
---------------------------------------------
А кто-нибудь делал звуковой отклик? Просто если это делать через ардуино (переменная на панели) то время звукового отклика на большой программе довольно существенно. Может как то можно по другому?
Bogomil
Рядовой
Сообщения: 46
Зарегистрирован: 19 сен 2015, 09:43
Откуда: Ихтиман България

Панель Nextion

Сообщение Bogomil »

Я думаю, что так быть
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Bogomil, так все равно задержка существенна, ставил минимальное время опроса, пробовал опрашивать каждый цикл, не помогает. А все потому что когда использую в проекте блоки nextion HMI они существенно кушают память контроллера и цикл становиться довольно длинным.
Может как то с uart брать?

Добавлено (13.09.2016, 14:26)
---------------------------------------------
Подскажите, как убрать многочисленную перезагрузку панели при загрузке ардуино?
Ответить

Вернуться в «Дисплеи и индикаторы»

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

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