Экосреда ecoins - дисплеи Lcd,TFT

Библиотеки блоки дислеев LCD,TFT

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#1

Сообщение ecoins » 14.04.2023{, 15:49}

В этой теме будут освещаться вопросы об использовании дисплеев типа HD44780 и TFT (i2c,SPI)

Отправлено спустя 4 минуты 55 секунд:
Был вопрос по LCD 0802 viewtopic.php?f=247&t=8064&start=740#p123895
Поправили библиотеку, проверили, работает:
стенд8x2.jpg
ecoins_8x2.zip
(378.45 КБ) 35 скачиваний
RT_11_HW_LCD44780_v1.00c_23.01.23.zip
(41.22 КБ) 45 скачиваний
На фото не видно - в первых позициях мерцает "звездочка".
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - дисплеи Lcd,TFT

#2

Сообщение nick2015 » 16.04.2023{, 12:06}

проверил, на версии flprog 7.3.8 работает, а на 8.2.1 нет. Еще доп вопрос не могу вывести знак градуса, пробовал через строку и символ. Поясните логику работы блока в целом

У вас есть возможность проверить на версии 8.2.1 ?

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#3

Сообщение ecoins » 16.04.2023{, 15:01}

nick2015 писал(а):
16.04.2023{, 12:06}
вас
Проверял на версии 8.2.1. Если у Вас ошибки компиляции из-за библиотеки flprogUtilitues.h - это временная проблема, закомментируйте эту строку в скетче.
Успехов.
С уважением, Энвер.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

Экосреда ecoins - дисплеи Lcd,TFT

#4

Сообщение vlad1451 » 14.05.2023{, 20:40}

Ecoins, Вы в плотную не занимались TFT дисплеями? Довольно часто использую в своих проектах дисплеи, чаще всего от сотовых (работал в своё время в сервисе). Запасы "простых" дисплеев заканчиваются, и приходится доставать "эксклюзивы". Очередной "интересный" дисплей от NOKIA C7-00. Дисплей классный, но подключение не стандартное (по крайней мере для AVR и Arduino). Может сталкивались когда? На нём есть только надпись AMS347FF02.
Вложения
N7-00.jpg

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#5

Сообщение ecoins » 14.05.2023{, 20:58}

vlad1451 писал(а):
14.05.2023{, 20:40}
Ecoins, Вы в плотную не занимались TFT дисплеями?
Пока не занимались, но планируем с использовать LCD.SPI+ пины cs,Led,DC,Reset.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

Экосреда ecoins - дисплеи Lcd,TFT

#6

Сообщение vlad1451 » 14.05.2023{, 21:25}

ecoins писал(а):
14.05.2023{, 20:58}
vlad1451 писал(а):
14.05.2023{, 20:40}
Ecoins, Вы в плотную не занимались TFT дисплеями?
Пока не занимались, но планируем с использовать LCD.SPI+ пины cs,Led,DC,Reset.
Я тоже использую (в основном) дисплеи SPI, жалко просто, хорошие дисплеи "пропадают".

Daget
Рядовой
Сообщения: 3
Зарегистрирован: 09.01.2024{, 03:05}
Репутация: 0
Имя: Дмитрий

Экосреда ecoins - дисплеи Lcd,TFT

#7

Сообщение Daget » 26.02.2024{, 20:59}

Подскажите, у меня проблемма с блоком вывода переменных на дисплей.
Вход "EN" не работает, блок всегда отображает данные.

Отправлено спустя 1 час 3 минуты 18 секунд:
Сделал небольшой тест
Вложения
тест.flp
(6.99 МБ) 10 скачиваний

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#8

Сообщение ecoins » 26.02.2024{, 23:23}

Daget писал(а):
26.02.2024{, 22:02}
Подскажите, у меня проблемма с блоком вывода переменных на дисплей.
Вход "EN" не работает, блок всегда отображает данные.
Вы о EN блока управления (где задается адреса, размер дисплея) или блоков вывода?

Daget
Рядовой
Сообщения: 3
Зарегистрирован: 09.01.2024{, 03:05}
Репутация: 0
Имя: Дмитрий

Экосреда ecoins - дисплеи Lcd,TFT

#9

Сообщение Daget » 27.02.2024{, 07:31}

EN блока управления (где задается адреса, размер дисплея) - работает, но он выключает весь дисплей.
Не работает EN в блоке вывода переменных.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#10

Сообщение ecoins » 27.02.2024{, 08:01}

Daget писал(а):
27.02.2024{, 07:31}
EN блока управления (где задается адреса, размер дисплея) - работает, но он выключает весь дисплей.
Не работает EN в блоке вывода переменных.
Попозже проверю, но с использованием EN возникали накладки(сложно разрешаемые логические коллизии) если на место этого поля выводить поля другого размера.
Мы сейчас используем EN блока управления для переключения экранов - работает быстро.
----
По поводу дисплеев формируется предложение, которое я выложу в следующем посте.
С уважением, ecoins.
Последний раз редактировалось ecoins 27.02.2024{, 08:23}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#11

Сообщение ecoins » 27.02.2024{, 08:23}

ПРЕДЛОЖЕНИЕ О СОЗДАНИИ ШИЛДОВ FLPROG ДЛЯ LCD И TFT ДИСПЛЕЕВ
По совокупности наработок (аппаратных и программных) есть возможность создать набор плат согласования для использования LCD HD44780 и TFT.
Такие дисплеи принимали бы в себя команды высокого уровня и брали на себя операции по непосредственному выводу в дисплей через его аппаратные средства с учетом из особенностей (язык, графика, управление яркостью и контрастностью и пр.)
Такие дисплеи будут работать быстро, буферировать поступающие запросы по сути без ограничения, иметь возможность быстрого переключения нескольких экранов и т.п.
Сама библиотека в контроле была бы компактной и функциональной, что позволит использовать его в простых контроллерах типа AVR328 и ниже.
Проект мог бы быть реализован на чипе RP2040, имел бы интерфейс i2c + USB для обновления прошивок или загрузки собственных (например с набором текстов, значков и прочее).
Он также будет поддерживать LCD типа 128x64.
По мере наработки софта будут поддерживаться и другие дисплеи.
Ориентировочная стоимость на начальном этапе для участников проекта 500р.
Проект будет выпускаться под маркой FLProg.
Проект имеет смысл запускать при наличии предзаказов не менее 100шт.
С уважением, ecoins

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Экосреда ecoins - дисплеи Lcd,TFT

#12

Сообщение Phazz » 27.02.2024{, 11:08}

ecoins, а как будет создаваться интерфейс?

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#13

Сообщение ecoins » 27.02.2024{, 13:30}

Phazz писал(а):
27.02.2024{, 11:08}
ecoins, а как будет создаваться интерфейс?
Где-то подсмотреть, где-то по наитию(потом ведь можно изменить), где-то на основе предложений заинтересованных в таком проекте лиц.

Ander
Рядовой
Сообщения: 66
Зарегистрирован: 31.10.2023{, 12:50}
Репутация: 12
Имя: Андрей

Экосреда ecoins - дисплеи Lcd,TFT

#14

Сообщение Ander » 27.02.2024{, 20:34}

интересное решение, думаю логично разделить нагрузку так сказать на "Видеокарту"

Aviacode
Рядовой
Сообщения: 37
Зарегистрирован: 15.02.2021{, 15:04}
Репутация: 1
Имя: Серго

Экосреда ecoins - дисплеи Lcd,TFT

#15

Сообщение Aviacode » 29.02.2024{, 11:23}


ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#16

Сообщение ecoins » 29.02.2024{, 12:17}

Aviacode писал(а):
29.02.2024{, 11:23}
Аналогичные готовые изделия, может пригодится для идей.
Посмотрел, интересно и полезно. Спасибо.
С уважением, Энвер.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Экосреда ecoins - дисплеи Lcd,TFT

#17

Сообщение ViktorPetrov » 29.02.2024{, 19:56}

Aviacode писал(а):
29.02.2024{, 11:23}
Аналогичные готовые изделия, может пригодится для идей.
Могу предложить Вам вариант попроще ,но может более востребованный как панель управления для МК (ПЛК) :
СпойлерПоказать
OLED Display Shield.png
СпойлерПоказать
OLED Shield Schematic V02-01-00.pdf
(193.65 КБ) 12 скачиваний
Три в одном : подключение по шине i2c; Вывод графической информации на дисплей,клавиатура,Led индикация + buzer .

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#18

Сообщение ecoins » 29.02.2024{, 21:30}

ViktorPetrov писал(а):
29.02.2024{, 19:56}
Три в одном : подключение по шине i2c; Вывод графической информации на дисплей,клавиатура,Led индикация + buzer .
Спасибо.
Как состав любопытен.
Мы ставим несколько иную задачу - разгрузить контроллер от низкоуровневых операций работы с дисплеями и разгрузку ресурсов контроллера - RAM,ROM, загрузка MCU, i2c.
Для этого на борту должен быть контроллер.
Такое будет работать и на AVR328.
Работа просто с дисплеем OLED на AVR328 требует много памяти.

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Экосреда ecoins - дисплеи Lcd,TFT

#19

Сообщение WildCat » 29.02.2024{, 22:10}

ecoins, я сейчас делаю автономный пульт на базе Nextion, который будет интегрироваться в modbus сеть.
Отдельная плата с есп32, она как modbus шлюз и основа для управления Nextion.
Дополнительно вывел пины под индикаторные диоды и пару кнопок.

Главной задачей было организовать удобную прошивку.
Сделал два порта micro USB, с них на преобразователь, и далее развожу сигнал UART на дисплей и МК.

В итоге, когда шнурок от компа не подключен, соединяется UART 1 esp32 и Nxt, а когда подключается шнурок к какому-либо разъему USB, происходит переключение линий Rx/Tx на нужное направление.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - дисплеи Lcd,TFT

#20

Сообщение ecoins » 29.02.2024{, 23:26}

WildCat писал(а):
29.02.2024{, 22:10}
В итоге, когда шнурок от компа не подключен, соединяется UART 1 esp32 и Nxt, а когда подключается шнурок к какому-либо разъему USB, происходит переключение линий Rx/Tx на нужное направление.
Насколько я понял это для удобства загрузки программы в Nextion?

Ответить

Вернуться в «Команда ecoins»