Страница 1 из 3

FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 15 июл 2024, 13:10
ecoins
Тема посвящена разработки электронных устройств LCD(OLED) ориентированный на текстовый вывод на дисплеи, реализованный в версии FLProg 9.1.x.
-------------------------------------------------------------
Такой вот редактор дисплея FLProg:
LCD_FLProg.JPG
Дисплеи очень быстрые -нас стенде видно три одновременно работающих дисплея с разным подключение с опросом 5 кнопок напрямую (каждые 10мс), 5 кнопок через i2c(каждые 100мс - задача занимает около 100мкс, т.е. очень быстро)
ecoins начал проектирование 3-х разных вариантов:
LCD_RP2040.jpg
1.RP2040+LCD 16x2 RUS через шину 4-bit, всего 6 пинов, 5 кнопок. Интерфейсы UART, i2c. Возможна реализация и через SPI.
LCD_RP2040_8bit_Button5.jpg
2.RP2040+OLED 12864 RUS через шину 4-bit, всего 6 пинов, 5 кнопок. Интерфейсы UART, i2c. Возможна реализация и через SPI.
Oled_2.42_12864_.jpg
3.PCF8575+LCD 16x2 RUS через шину 8-bit, всего 11 пинов, 5 кнопок. Интерфейс i2c.
LCD_PCF8575_8bit_Button5.jpg

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 15 июл 2024, 13:52
ecoins
Ближе всего мы к запуску изделия LCD-RUS+PCF8575.
Он будет встраиваться в верхнюю крышку PLC FLE как дешевая альтернатива дисплею Nextion.
Разработчик планировал под эту конструкцию оперативно доработать/создать блоки для работы с этими дисплеями - будут работать очень быстро.
Возможно к концу неделе отправим заказ на печатные платы.
Сформулирую несколько вопросов:
1. Интересен ли дисплей LCD-RUS+PCF8575?
2. Интересны ли печатные платы под такой дисплей? Заказывать у нас нужно не менее 10шт.
По какой цене готовы приобрести.
По цене - все средства от продажи будут направлены на развитие FLProg
Можно будет туда заплатить напрямую с пометкой за что оплачено.
Таким образом Ваша цена это и размер Ваших инвестиций в развитие FLProg.
3. По какой цене готовы приобрести законченное изделие?
----------
Если есть идеи, предложения, то мы открыты к ним и внесем в проект на наш взгляд полезные изменения.
----------
С уважением, ecoins.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 18 окт 2024, 16:40
ecoins
Изготовлена опытная партия дисплеев/пультов LCD-FLprog.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 18 окт 2024, 16:42
ecoins
ecoins писал(а): 15 июл 2024, 13:52 Ближе всего мы к запуску изделия LCD-RUS+PCF8575.
Он будет встраиваться в верхнюю крышку PLC FLE как дешевая альтернатива дисплею Nextion.
Изготовлена опытная партия дисплеев/пультов LCD-FLprog.
Дисплеи_пульты.png
1. Размер 16x2, встроенная кириллица;
2. Пять независимых механических кнопок;
3. Интерфейс i2c. Предусмотрен дополнительный разъем для подключения дополнительных устройств по i2c (cенсоры, расширители);
4. Обмен по 8-битной шине данных (обмен существенно быстрее чем в распространенных LCD i2c);
5. Поддерживается новой версией FLProg (9.x).
6. Длительное время тестировался и тестируется разработчиком;
7. Под дисплей доработано меню FLProg - разработчик в проектах реализует не нем журнал событий с хранением журнала в EEProm. Работает быстро, прозрачно, не тормозит.
----------------------
С уважением, ecoins.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 19 апр 2025, 08:12
ecoins
По дисплею DWIN - еще раз оценили перспективу работы с DWIN.
В принципе используя блоки работы с UART пользователь и сейчас может работать с DWIN.
Проблема в основном в создании приложения для DWIN средствами DWIN - для меня они кажутся весьма тяжеловестными.
Но и Nextion выглядит устаревшим, дорог и ассортимент небольшой.
В апреле на выставке мы познакомились с очень интересным производителем дисплеев - как типа графических LED,TFT для прямого управления от MCU, так и законченных устройств с графическим редактором для управления через UART.
Ассортимент огромный.
Договорились о сотрудничестве.
Начнем работать в этом направлении.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 19 апр 2025, 12:13
Evgesha
ecoins писал(а): 19 апр 2025, 08:12 В апреле на выставке мы познакомились с очень интересным производителем дисплеев - как типа графических LED,TFT для прямого управления от MCU, так и законченных устройств с графическим редактором для управления через UART.
Ассортимент огромный.
Доброго дня, что это за дисплеи, модели, очень интересно

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 19 апр 2025, 14:35
ecoins
Evgesha писал(а): 19 апр 2025, 12:13
ecoins писал(а): 19 апр 2025, 08:12 В апреле на выставке мы познакомились с очень интересным производителем дисплеев - как типа графических LED,TFT для прямого управления от MCU, так и законченных устройств с графическим редактором для управления через UART.
Ассортимент огромный.
Доброго дня, что это за дисплеи, модели, очень интересно
Фирма эта.
https://www.hzy-lcd.com/Segment-LCD-dis ... 91269.html
Кроме того, что представлены в каталоге, они еще показали серию с контроллером с работой через UART.
Разные - от очень маленьких до 10.1"
LCD_1.jpeg
Контроллер для работы через UART
LCD_2_1.jpeg
Какой soft - не понятно. Буду запрашивать.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 19 апр 2025, 19:58
bsn
ecoins писал(а): 19 апр 2025, 08:12 Ассортимент огромный.
Договорились о сотрудничестве.
Начнем работать в этом направлении.
Кажется очень хорошее начинание.
Хорошо бы обратиться к фирме, которая планирует работать с российскими потребителями, что бы на их сайте появилась возможность прочесть что то и на русском языке.
Так то, диапазон продукции конечно впечатляет.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 19 апр 2025, 21:38
Phazz
Интересно что там по ценам у них на законченные устройства

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 21 апр 2025, 20:30
ecoins
Вопрос и ответ из телеграмма:
---------------------------------------------------
А варианты дисплеев на ESP32 рассматривали?
На Али появились дешёвые с красивыми корпусами панели:
Без реле
https://sl.aliexpress.ru/p?key=hfQU3Km
С реле
https://sl.aliexpress.ru/p?key=PNQU3ZU
=====================================
Рассматривали и рассмативаем.
Сейчас проверили и настроили работу с FLProg c панелями OP320, Kingo, Luchian.
Последняя кажется наиболле перспективной. Один из критериев - среда программирования.
У Kingo есть возможность поднять свой Web-сервер, что позволяет подключить удаленного клиента (компьютер, панель как дополнительное отображение и/или управление).
Панели ESP32-LVGL - интересное и дешевое решение, но пока не подобрали среду проектирования.
Думали, что така среда появится от сторонних разработчиков - но пока ничего не попадалось.
Рассматривался вариант «поднятие» этих дисплеев вместе с FLProg-Scada, но это не быстрое решение.
Может будет подобрано какое-то более ускоренное решение.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 21 апр 2025, 20:30
ecoins
Вопрос и ответ из телеграмма:
---------------------------------------------------
А варианты дисплеев на ESP32 рассматривали?
На Али появились дешёвые с красивыми корпусами панели:
Без реле
https://sl.aliexpress.ru/p?key=hfQU3Km
С реле
https://sl.aliexpress.ru/p?key=PNQU3ZU
=====================================
Рассматривали и рассмативаем.
Сейчас проверили и настроили работу с FLProg c панелями OP320, Kingo, Luchian.
Последняя кажется наиболле перспективной. Один из критериев - среда программирования.
У Kingo есть возможность поднять свой Web-сервер, что позволяет подключить удаленного клиента (компьютер, панель как дополнительное отображение и/или управление).
Панели ESP32-LVGL - интересное и дешевое решение, но пока не подобрали среду проектирования.
Думали, что така среда появится от сторонних разработчиков - но пока ничего не попадалось.
Рассматривался вариант «поднятие» этих дисплеев вместе с FLProg-Scada, но это не быстрое решение.
Может будет подобрано какое-то более ускоренное решение.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 25 июл 2025, 18:34
ecoins
Похоже складываются собственные библиотеки графических дисплеев ориентированные на FLProg.
Пока монохромные, основа для TFT заложена.
Штатные библиотеки не подходят по разным причинам.
На фото ниже на RP2040 одновременно работают
пять дисплeев:
i2c0: SSD1306, SSD1306;
i2c1: SSD1306, SSD1309;
SPI0: ST7565.
OLEDx5.jpeg
Быстродействие 256тыс. циклов в сек. Будет быстрее.
Очень быстрый графический дисплей на i2c! Круто.

Понравился недорогой дисплей ST7565 - крупный, яркий.
ST7565.jpeg
-------------------------------------------------------------------
Одно из направление FLProg:
1. FLProg ПЛК со встроенным дисплеем с кнопками;
2. FLProg графическая панель со встроенным ПЛК.
Исходя из этого идет ускоренное проектирование библиотек, подбор и тестирование дисплеев.
Разработчик на основе FLProg-SCADA уже подготовил инструмент для формирования экранов наподобие того, что сейчас работает на новом LCD текстовом дисплее.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 18 дек 2025, 01:35
ecoins
Продолжается тестирование графических дисплеев.
На видео OLED SSD1309 - через i2c, TFT ST7735 - SPI через CPU.
TFT7735_SSD1309.mp4

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 18 дек 2025, 11:19
slavas
очень нужная тема!

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 19 дек 2025, 16:06
pulsar12
У меня плата ESP32-C3 BT5.0 OLED-0.42. Какой блок использовать?

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 19 дек 2025, 18:20
ecoins
pulsar12 писал(а): 19 дек 2025, 16:06 У меня плата ESP32-C3 BT5.0 OLED-0.42. Какой блок использовать?
1.Пока ни какой. Разработчик сейчас создает графическую среду программирования.
2.https://aliexpress.ru/item/100500772127 ... 3a1aveVhKL
У Вас такой модуль?
Попробуйте определиться с типом дисплея и способом его подключения - предположу что это SSD1306 i2c.
Информацию можно получить из тестов к этому модулю.
С уважением, ecoins.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 22 дек 2025, 14:59
pulsar12
Привет. Загрузив простой скетч индикатор включается и работает.


#include <u8g2lib.h>

const int analogInPin = A0; // Analog input pin that the potentiometer is attached to

#define x_Offset ((128-72)/2) //стартовая позиция экрана по оси X
#define y_Offset (64-40) //стартовая позиция экрана по оси X

U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 6, 5); // инициализация

void setup(void)
{
u8g2.begin();
u8g2.setContrast(255); // Устанавливаем контрастность на максимум
u8g2.setBusClock(400000); // частота шины 400kHz I2C
}

void loop(void)
{
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_t0_22b_mr); // используем шрифт 4x6
u8g2.drawStr(x_Offset, y_Offset + 14, "Temper");
u8g2.drawStr(x_Offset, y_Offset + 34, analogInPin);

u8g2.sendBuffer();
delay(1000);
}

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 23 дек 2025, 01:39
ecoins
pulsar12 писал(а): 22 дек 2025, 14:59 Привет. Загрузив простой скетч индикатор включается и работает.


#include <u8g2lib.h>

const int analogInPin = A0; // Analog input pin that the potentiometer is attached to

#define x_Offset ((128-72)/2) //стартовая позиция экрана по оси X
#define y_Offset (64-40) //стартовая позиция экрана по оси X

U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 6, 5); // инициализация

void setup(void)
{
u8g2.begin();
u8g2.setContrast(255); // Устанавливаем контрастность на максимум
u8g2.setBusClock(400000); // частота шины 400kHz I2C
}

void loop(void)
{
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_t0_22b_mr); // используем шрифт 4x6
u8g2.drawStr(x_Offset, y_Offset + 14, "Temper");
u8g2.drawStr(x_Offset, y_Offset + 34, analogInPin);

u8g2.sendBuffer();
delay(1000);
}
Ок. Спасибо.
У меня нашелся такой модуль
https://aliexpress.ru/item/100500876390 ... 760d0ZOKZG

Потратил много времени, но такой не смог найти устройство(встроенный дисплей) на шине i2c.
Возможно что-то с модулем, заказал еще.
К этому модулю подключил OLED SSD1306 i2c 128x32.
Работает.
SSD1306_1_foto.jpeg
И видео
SSD1306_video.mp4
То есть модуль будет работать в FLProg.
----
Из хороших новостей FLProg->OLED->TFT:
Разработчик заканчивает графический редактор для FLProg - он в отдельном окне, гораздо удобнее чем тот, который сделан для LCD.
К слову и редактор для LCD планируется привести к такой же форме.
Немного подождите.
С уважением, ecoins.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 23 дек 2025, 23:54
ecoins
Поздравляю разработчиков и тестировщиков с рабочей версией графических дисплеев на FLProg.
Пока приватной версии.
Разработчик Сергей Глушенко создал новый редактор на основе наработок по SCADA - по сути он возобновил движение по полноценному поднятию SCADA-FLProg.
Поразительная динамика - на приложенных фото и видео каждые 50мс изменяется картинка - перемещаются тексты, фигуры, иконки, связь по i2c !!! и скорость >100т. циклов в сек.
И он пожалуй работает быстрее чем LCD 16x2, 20x4.
При этом дисплее типа SSD1306, SSD1309, CH1115 отображают тексты 21x8, больше нет проблем с разными языками, иконками (в правом меню их большое кол-во, возможно добавить свои).
Простая поддержка много-экранности (это наверное будет по подписке) и много, много удобного.
FLProg_SSD1309_foto.jpeg
FLProg_SSD1309_video.mp4
С уважением, ecoins.

Re: FLProg LCD-дисплеи - разработка, изготовление, распространение

Добавлено: 24 дек 2025, 12:56
Aviacode
Супер, молодцы! Теперь можно авионику создавать ;) Других применений таких быстрых экранов я пока не смог придумать.