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

ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

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

Отправлено спустя 4 минуты 55 секунд:
Был вопрос по LCD 0802 viewtopic.php?f=247&t=8064&start=740#p123895
Поправили библиотеку, проверили, работает:
стенд8x2.jpg
ecoins_8x2.zip
RT_11_HW_LCD44780_v1.00c_23.01.23.zip
На фото не видно - в первых позициях мерцает "звездочка".
С уважением, Энвер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nick2015
Рядовой
Сообщения: 79
Зарегистрирован: 20 дек 2019, 09:19
Имя: Николай

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

Сообщение nick2015 »

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

У вас есть возможность проверить на версии 8.2.1 ?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

nick2015 писал(а): 16 апр 2023, 12:06вас
Проверял на версии 8.2.1. Если у Вас ошибки компиляции из-за библиотеки flprogUtilitues.h - это временная проблема, закомментируйте эту строку в скетче.
Успехов.
С уважением, Энвер.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

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

Сообщение vlad1451 »

Ecoins, Вы в плотную не занимались TFT дисплеями? Довольно часто использую в своих проектах дисплеи, чаще всего от сотовых (работал в своё время в сервисе). Запасы "простых" дисплеев заканчиваются, и приходится доставать "эксклюзивы". Очередной "интересный" дисплей от NOKIA C7-00. Дисплей классный, но подключение не стандартное (по крайней мере для AVR и Arduino). Может сталкивались когда? На нём есть только надпись AMS347FF02.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

vlad1451 писал(а): 14 май 2023, 20:40 Ecoins, Вы в плотную не занимались TFT дисплеями?
Пока не занимались, но планируем с использовать LCD.SPI+ пины cs,Led,DC,Reset.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

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

Сообщение vlad1451 »

ecoins писал(а): 14 май 2023, 20:58
vlad1451 писал(а): 14 май 2023, 20:40 Ecoins, Вы в плотную не занимались TFT дисплеями?
Пока не занимались, но планируем с использовать LCD.SPI+ пины cs,Led,DC,Reset.
Я тоже использую (в основном) дисплеи SPI, жалко просто, хорошие дисплеи "пропадают".
Daget
Рядовой
Сообщения: 3
Зарегистрирован: 09 янв 2024, 03:05
Имя: Дмитрий

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

Сообщение Daget »

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

Отправлено спустя 1 час 3 минуты 18 секунд:
Сделал небольшой тест
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

Daget писал(а): 26 фев 2024, 22:02 Подскажите, у меня проблемма с блоком вывода переменных на дисплей.
Вход "EN" не работает, блок всегда отображает данные.
Вы о EN блока управления (где задается адреса, размер дисплея) или блоков вывода?
Daget
Рядовой
Сообщения: 3
Зарегистрирован: 09 янв 2024, 03:05
Имя: Дмитрий

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

Сообщение Daget »

EN блока управления (где задается адреса, размер дисплея) - работает, но он выключает весь дисплей.
Не работает EN в блоке вывода переменных.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

Daget писал(а): 27 фев 2024, 07:31 EN блока управления (где задается адреса, размер дисплея) - работает, но он выключает весь дисплей.
Не работает EN в блоке вывода переменных.
Попозже проверю, но с использованием EN возникали накладки(сложно разрешаемые логические коллизии) если на место этого поля выводить поля другого размера.
Мы сейчас используем EN блока управления для переключения экранов - работает быстро.
----
По поводу дисплеев формируется предложение, которое я выложу в следующем посте.
С уважением, ecoins.
Последний раз редактировалось ecoins 27 фев 2024, 08:23, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

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

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

Сообщение Phazz »

[ref]ecoins[/ref], а как будет создаваться интерфейс?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

Phazz писал(а): 27 фев 2024, 11:08 ecoins, а как будет создаваться интерфейс?
Где-то подсмотреть, где-то по наитию(потом ведь можно изменить), где-то на основе предложений заинтересованных в таком проекте лиц.
Ander
Лейтенант
Сообщения: 514
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

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

Сообщение Ander »

интересное решение, думаю логично разделить нагрузку так сказать на "Видеокарту"
Aviacode
Рядовой
Сообщения: 41
Зарегистрирован: 15 фев 2021, 15:04
Имя: Серго
Благодарил (а): 1 раз

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

Сообщение Aviacode »

ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

Aviacode писал(а): 29 фев 2024, 11:23 Аналогичные готовые изделия, может пригодится для идей.
Посмотрел, интересно и полезно. Спасибо.
С уважением, Энвер.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Aviacode писал(а): 29 фев 2024, 11:23 Аналогичные готовые изделия, может пригодится для идей.
Могу предложить Вам вариант попроще ,но может более востребованный как панель управления для МК (ПЛК) :
[spoiler]
OLED Display Shield.png
[/spoiler]
[spoiler]
OLED Shield Schematic V02-01-00.pdf
[/spoiler]
Три в одном : подключение по шине i2c; Вывод графической информации на дисплей,клавиатура,Led индикация + buzer .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

ViktorPetrov писал(а): 29 фев 2024, 19:56 Три в одном : подключение по шине i2c; Вывод графической информации на дисплей,клавиатура,Led индикация + buzer .
Спасибо.
Как состав любопытен.
Мы ставим несколько иную задачу - разгрузить контроллер от низкоуровневых операций работы с дисплеями и разгрузку ресурсов контроллера - RAM,ROM, загрузка MCU, i2c.
Для этого на борту должен быть контроллер.
Такое будет работать и на AVR328.
Работа просто с дисплеем OLED на AVR328 требует много памяти.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

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

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

В итоге, когда шнурок от компа не подключен, соединяется UART 1 esp32 и Nxt, а когда подключается шнурок к какому-либо разъему USB, происходит переключение линий Rx/Tx на нужное направление.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 152 раза

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

Сообщение ecoins »

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

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

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

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