21.03.2019, 14:14 | #1 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
A21 + дисплей Nextion
Решил всё-таки выделить в отдельную тему, т.к. история получилась с продолжением.
Как говорится, аппетит приходит во время еды. Начало было здесь. В ходе дальнейшей интеграции дисплея, в процесс управления полкой, родилась идея расширения возможностей по управлению A21, при помощи него. Концепция складывается следующая.......... После стартовой заставки открывается главный экран. В верхней части расположено окно, где выводится ток бустера(красные цифры). Чуть ниже расположена кнопка вкл/выкл бустера, которая имеет несколько функций, по аналогии с кнопкой на Z21. Длительное нажатие на неё, в режиме выключенного бустера, вызывает программную перезагрузку Ардуино, а короткое нажатие, включит бустер станции. При этом кнопка изменит свой цвет с синего на красный. В режиме включенного бустера, длительное нажатие на кнопку выключит его(кнопка снова станет синей), а короткое нажатие, переведёт станцию в режим экстренной остановки. При этом, рядом с кнопкой, появится соответствующий значок. Также в этой области будут отображаться другие состояния станции. При коротком замыкании там отобразится значок К.З. А при программировании, значок сервисного режима Из главного меню, нажав на соответствующий значок, можно попасть на следующие страницы дисплея: 1. Управления стрелками 2. Записи и чтения CV 3. Управления локомотивом 5. Подменю управления функциями полки(икнока с горящим фонарём), откуда можно попасть на следующие страницы: а. Страница выбора RGB пресетов б. Страница ручной настройки и записи пресетов в. Страница управления реле и прочее Ввод стрелочных и локомотивных адресов, а также номера CV и его значения, осуществляется с помощью виртуальной клавиатуры, которая появляется, при нажатии на экране, в зоне соответствующих числовых полей. Возврат в главное меню и подменю управления полкой, осуществляется нажатием на эту область экрана: Как-то так пока.....
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 21.03.2019 в 18:31. |
|
14 пользователя(ей) сказали cпасибо: |
27.03.2019, 16:55 | #2 | ||
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Есть кое-какие результаты.......
Функционал управления A21 почти полностью реализован. Единственное, что есть мысль сделать страницу с некой библиотекой локов, из которой можно было бы выбирать лок для управления или настройки. Весь скетч для A21 выкладывать не буду, т.к. он есть в соседней теме и кроме того ещё там ещё есть чего подчистить. Для любителей поковыряться выложу кусок кода, которые парсит сообщения от дисплея. Этот код помещается в Loop. Скрытый текст
Структура сообщения от дисплея следующая: <Буквенный префикс><разделитель{:}><первое числовое значение><разделитель{:}><второе числовое значение><разделитель{:}><символ окончания строки(#)> Например, имеем сообщение: LAdr:3:27:# LAdr - сообщение относится к управлению локомотивом 3 - адрес декодера 27 - скорость # - при получении этого символа, A21 обрабатывает полученные данные. Несколько сообщений могут идти друг за другом. LAdr:3:27:#FL:1:#F:1:1:# Это сообщение отправит на лок с адресом 3, команду установки 27 шагов скорости, с включением головного освещения и активации F1. Также ещё потребуется добавить в скетч, вне Loop, функцию парсинга сообщений от дисплея: Скрытый текст
Во вложении, находится проект для дисплея Nextion 3,5 дюйма(480х320), открывается в среде разработки Nextion Edition.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 27.03.2019 в 18:20. |
||
|
6 пользователя(ей) сказали cпасибо: |
27.03.2019, 18:01 | #3 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Круто!!!
А почем сей телевизор нонче?
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
27.03.2019, 18:19 | #4 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
3,5 дюйма около 1600 р. Меньше диагональ брать не стоит, больше - можно, но там и ценник будет другой.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
2 пользователя(ей) сказали cпасибо: |
28.03.2019, 20:49 | #5 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Мысль эта засела очень плотно и посему начала воплощаться в жизнь.
Пока думаю сделать следующим образом..... На стартовой странице, нажимаем иконку с логотипом A21. Открывается страница со списком или же с иконками локомотивов. Выбираем нужный нам локомотив, нажав на соответствующую область дисплея, в результате чего, откроется карточка локомотива. В нижней части карточки, есть поле, в котором будет отображаться некая информация о локомотиве, возможно в режиме бегущей строки. Если извратиться, то можно и аудиогид приделать, чтобы он рассказал краткую историю прототипа и самой модели, но это уже на десерт. Чтобы выбрать локомотив для управления, нажимаем на область с картинкой локомотива, при этом переходим на страницу управления локом, куда автоматически прописывается адрес декодера этого локомотива. Вообщем пока как-то так......
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
9 пользователя(ей) сказали cпасибо: |
28.03.2019, 21:04 | #6 | |
Новичок
Регистрация: 28.03.2019
Адрес: Italia
Сообщений: 2
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 1
Поблагодарили 8 раз(а) в 2 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (8)
|
Very interesting project, good work! I wrote from Italy and read the post with automatic translation, sorry for mistake.
Can't wait to see the work done, I've make a wireless controller for the DCC++ central station with Nextion lcd panel, you can see the demo on youtube (don't know if I can post the link). Very interesting project, good work! Massimo from Italy Очень интересный проект, хорошая работа! Я написал из Италии и прочитал пост с автоматическим переводом, извините за ошибку. Не могу дождаться, чтобы увидеть проделанную работу, я сделал беспроводной контроллер для центральной станции DCC ++ с панелью Nextion lcd, вы можете увидеть демо на YouTube (не знаю, смогу ли я опубликовать ссылку). Большое спасибо за вашу работу. Последний раз редактировалось laba; 28.03.2019 в 22:11. |
|
|
7 пользователя(ей) сказали cпасибо: |
01.04.2019, 20:35 | #7 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Вроде бы все хотелки реализовал, в той или иной мере. Память в дисплее подходит к концу. Поэтому текстовые сообщения для карточек локомотивов, будут храниться в А21 и отправляться в дисплей по его запросу. С этим связан небольшой косяк, с передачей символов кириллицы из Ардуино в дисплей. Если отправлять их в чистом виде, то на дисплее будут отображаться "крякозябры". Поэтому сначала русский текст нужно перевести в коды символов, потом вбивать их в скетч и отправлять эти массивы, по запросу в дисплей.
Возможно есть какой-то вариант по-проще, но мне для этого не хватает знаний, а может и желания. Ещё пока не знаю, как красиво реализовать изменения этих массивов с кодами, "на лету", допустим при изменении того или иного значения CV, при программировании декодера. А вообще конечно шрифты в дисплее оставляют желать лучшего. P.S. Крайние варианты скетча для A21 и проекта для дисплея, выложу позднее, когда более-менее причешу их и откомментирую.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 08.04.2019 в 13:20. |
|
3 пользователя(ей) сказали cпасибо: |
01.04.2019, 20:57 | #8 |
Новичок
Регистрация: 01.04.2019
Адрес: Москва
Сообщений: 2
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (0)
|
У Вас избыточность визуальной информации. Я специально от этого уходил
---------- Сообщение добавлено в 20:52 ---------- Предыдущие сообщение было в 20:50 ---------- В SQL проще реализовать. Лично мне нужно проще ---------- Сообщение добавлено в 20:57 ---------- Предыдущие сообщение было в 20:52 ---------- Управление стрелками у меня только на планшете, смартфон маловат. Забавно вшло с обратной связью от поезда к стрелке и обратно. Фигня в необходимости ставить на поезда оптопары на приём и передачу |
|
01.04.2019, 22:35 | #9 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,788
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,199
Поблагодарили 5,551 раз(а) в 1,376 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5591)
|
Anatole, как то больно витиевато Вы толкуете. О чем речь то?
|
|
01.04.2019, 23:24 | #10 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Подожди, Андрей, не спугни. Судя по тексту, треад обещает быть томным.
Уже одни только слова SQL и оптопара в одном предложении уже интересно
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
3 пользователя(ей) сказали cпасибо: |
01.04.2019, 23:34 | #11 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Каждому своё.....
оффтопик ---------- Сообщение добавлено в 23:34 ---------- Предыдущие сообщение было в 23:27 ---------- оффтопик
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 08.04.2019 в 13:18. |
|
2 пользователя(ей) сказали cпасибо: |
02.04.2019, 12:26 | #12 |
Пользователь
Регистрация: 27.01.2014
Адрес: Україна, Одеса
Сообщений: 315
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 67
Поблагодарили 971 раз(а) в 197 сообщениях
:
0 за это сообщение 0 Всего Репутация: - просто великолепная личность (971)
|
Смысл тогда за Некстион кучу бабла отваливать? Дуня, клава 4х4 и LCD символьник 20х4 - дешево и сердито. А сам факт применения графического дисплея с хорошим разрешением подразумевает в итоге "финтифлюшки, свистелки и перделки" в смысле оформления интерфейса...
|
|
2 пользователя(ей) сказали cпасибо: |
03.04.2019, 22:43 | #13 |
Новичок
Регистрация: 01.04.2019
Адрес: Москва
Сообщений: 2
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (0)
|
Не обижайтесь. Я имел в виду избыточность цветовой информации, на мой взгляд. У меня на смартфоне Блютузка элементарная - только управление поездами и программирование по NMRA, на планшет я добавил управление стрелками, тоже по Блютузу. А на Raspberry и Windows уже полный комплект. Единственное, наворотил я в общении поездов со стрелками и т.п., Свето и фотодиоды ИК... осилю/
Кстати, я действительно у Вас тоже кое-что позаимствовал из функций на дисплее, да и сой облагородил |
|
05.04.2019, 08:26 | #14 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,788
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,199
Поблагодарили 5,551 раз(а) в 1,376 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5591)
|
|
|
Пользователь сказал cпасибо: |
23.04.2019, 15:11 | #15 |
Новичок
Регистрация: 28.03.2019
Адрес: Italia
Сообщений: 2
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 1
Поблагодарили 8 раз(а) в 2 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (8)
|
|
|
Пользователь сказал cпасибо: |
04.11.2019, 17:32 | #16 | |
Новичок
Регистрация: 04.11.2019
Адрес: Brasil
Сообщений: 10
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 1 сообщении
:
0 за это сообщение 0 Всего Репутация: пока неопределено (4)
|
Цитата:
I'm writing in english .. sorry for that,because it was hard to know how to make a reply in Russian I wonder if this last Nextion HMI uses the same sketch 4.79 or you made another one. It would also be important to know which pin to connect Nextion's Tx and Rx to Mega Thanks for the info and congratulations for the great work |
|
|
05.11.2019, 22:39 | #17 | |||||
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
Во вложениях крайние бета-версии ПО. Возможны глюки.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|||||
|
05.11.2019, 23:32 | #18 | |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Цитата:
Я пишу по-английски .. извините за это, потому что было сложно узнать, как ответить на русском. Интересно, использует ли последний HMI Nextion тот же эскиз 4.79, или вы сделали другой. Также было бы важно знать, какой контакт соединяет Tx и Rx Nextion с Mega Спасибо за информацию и поздравляю за отличную работу. ---------- Сообщение добавлено в 01:32 ---------- Предыдущие сообщение было в 01:29 ---------- james, Hello, James, just use google translator. It works nowadays perfectly due to usage of neural network. Здравствуйте, Джеймс, просто используйте Google Переводчик. В настоящее время он отлично работает благодаря использованию нейронной сети.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
|
2 пользователя(ей) сказали cпасибо: |
06.11.2019, 13:43 | #19 |
Новичок
Регистрация: 04.11.2019
Адрес: Brasil
Сообщений: 10
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 1 сообщении
:
0 за это сообщение 0 Всего Репутация: пока неопределено (4)
|
Привет ЛАБА
Спасибо за быстрый ответ и файлы. Я следил за этим сайтом и нашел много хорошего о DCC. Продолжайте в том же духе. BR95009 Я думаю, я уже говорю по-русски |
|
4 пользователя(ей) сказали cпасибо: |
22.01.2020, 01:09 | #20 |
Новичок
Регистрация: 04.11.2019
Адрес: Brasil
Сообщений: 10
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 1 сообщении
:
0 за это сообщение 0 Всего Репутация: пока неопределено (4)
|
Привет лаба (извините мой русский гугл)
Я использовал вашу версию Z21 с помощью Nextion (пост 17), и она отлично работает. Теперь я хочу установить и настроить модуль LDT S88n. используя стандартные выходы S88n и распиновку, как указано в конфигурации MCU, однако я не добился успеха. В приложении я высылаю описание модуля, чтобы вы знали, если вы его еще не знаете. Не могли бы вы дать мне свет, где я не прав или почему это не работает. спасибо https://www.ldt-infocenter.com/dokuw...d=en:rm-gb-8-n |
|
22.01.2020, 19:02 | #21 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
Вот моя схема, которая работает с этим скетчем. http://forum.modelldepo.ru/attachmen...7&d=1521986725
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
23.01.2020, 00:16 | #22 |
Новичок
Регистрация: 04.11.2019
Адрес: Brasil
Сообщений: 10
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 1 сообщении
:
0 за это сообщение 0 Всего Репутация: пока неопределено (4)
|
Лаба
Я думаю, что вы ошиблись насчет диаграммы. Эта диаграмма для ЖК-дисплея с интерфейсом, а не для Nextion |
|
26.01.2020, 22:18 | #23 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Вы кажется спрашивали про S88?
Конечно же Nextion подключается по-другому, чем указано на этой схеме, а именно к Serial2.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
27.01.2020, 00:19 | #24 |
Новичок
Регистрация: 04.11.2019
Адрес: Brasil
Сообщений: 10
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 1 сообщении
:
0 за это сообщение 0 Всего Репутация: пока неопределено (4)
|
Я не думаю, что я объяснил это правильно. Мне было интересно, есть ли способ подключить этот модуль RM GB 8 N к его коду 4.79 с Nextion непосредственно на Arduino Mega или мне нужен интерфейс
|
|
27.01.2020, 10:05 | #25 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
У меня мои модули S88 работают, но они DIY, однако имеют стандартный разъём S88-N.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|