Разработки ecoins

Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Разработки ecoins

Сообщение ingener »

ecoins писал(а): 19 май 2021, 17:46
ingener писал(а): 19 май 2021, 15:41 Подскажите плиз, в блоках LCD есть параметр - период перезагрузки. Это эквивалентно полному ресету дисплея? В смысле, если в этот момент на экране абракадабра от помех, перезагрузка их уберет?
Да, уберет.
С интерфейсом i2c это делается при обрыве связи - его можно переключать в горячем режиме.
[ref]ecoins[/ref], а нельзя ли сделать отдельный вход для ресета дисплея? Чтобы делать это только по необходимости?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

ingener писал(а): 24 май 2021, 10:08 ecoins, а нельзя ли сделать отдельный вход для ресета дисплея? Чтобы делать это только по необходимости?
Вернуться к началу
Интересное предложение. Сейчас как раз дорабатываю LCD, тестируем. Сделаем сброс по переднему фронту EN.
Сейчас уже вариант вполне рабочий, но пока только интерфейс i2c. Будут добавлены SPI, программный SPI (три пина), 4-х разрядная шина данных (6 пинов), 8-ми разрядная шина(10 пинов), внешний.контроллер через i2c (отправка байтов как есть).
Поддерживает одновременную работу до 15-ти дисплеев (можно информационное табло делать), работает шустро, совсем другой интерфейс - в новом редакторе.
Если интересно, можем выложить промежуточную версию.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

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

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 24 май 2021, 14:43 конечно интересно. Сейчас как раз проект делаю с двумя дисплеями...
Сама библиотека Lcd - она может работать автономно, но с RT_HW_BASE.h больше возможностей.
RT_12_HW_HD44780_v0.1.zip
Блоки дисплеев - пока смотреть только HD44780
EIS.03.Дисплеи вер.1.2 (24.05.21).zip
Простой тест для Nano с функцией внешнего перезапуска
0300_Tecт_lcd_новый_Nano.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

Дополнительно обновленная RT_HW_BASE.h - много разных возможностей, в т.ч. работа с консолью.
RT_00_HW_BASE_v4.04.zip
Блоки под библиотеку
EIS.01.СИСТЕМА вер.1.2 (24.05.21).zip
Библиотека DHT22 используется в тесте
RT_21_HW_DHTx_v3.1.zip
Блоки под сенсоры
EIS.02.Сенсоры вер.1.1 (12.05.21).zip
Рассширенный тест под разные контроллеры (в Nano по размеру не входит), проверял на Mega2560 и ESP32
0304_Тест LCD v01_240521_Mega_ESP32.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

Разработки ecoins

Сообщение belyx »

Бегло просмотрел примеры-проведена оооочччень большая работа,ставлю плюс! вот только не во всех блоках есть описания! при изменении настроек появляются непонятные вывода .Надо хотя бы общий pdf файл описания блоков.
[ref]Ecoins[/ref], а в новых блоках решена проблема этой темы ?
там писал
belyx писал(а): 10 апр 2021, 18:08 может быть не хватает отдельного входа (вывод по событию) в блоках вывода ECOINS
при подаче импульса на который происходило бы обновление (вывод)
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

belyx писал(а): 24 май 2021, 23:42 Бегло просмотрел примеры-проведена оооочччень большая работа,ставлю плюс! вот только не во всех блоках есть описания! при изменении настроек появляются непонятные вывода .Надо хотя бы общий pdf файл описания блоков.
По описанию блоков - новый редактор позволяет сделать описание внутри блоков и они в основном сделаны, потребуется уточнение по завершению отладки lcd.
Интерфейс пытались сделать дружественным - сразу доступны основные параметры, остальные появляются по необходимости или спрятаны в подменю дополнительные параметры. Например EN - разрешение работы, BLINK - разрешение мерцания поля, "Период мерцания поля" (для каждого блока может быть установлен индивидуально и т.д.).
После небольшой практики очень быстро создаются проекты с многими дисплеями и с и многими блоками с разными функциями.
belyx писал(а): 24 май 2021, 23:42 Ecoins, а в новых блоках решена проблема этой темы ?
там писал
belyx писал(а): ↑10.04.2021{, 15:08}
может быть не хватает отдельного входа (вывод по событию) в блоках вывода ECOINS
при подаче импульса на который происходило бы обновление (вывод)

Выложенный пример с под Nano непосредственно демонстрирует это - внешний генератор события через вход EN периодически формирует короткий низкий уровень, который перезаписывает все блоки, связанные с этим LCD.
Такая же функция демонстрируется и в большом тесте (MEGA2560 и ESP32) на плате управления lcd1.
----
Отдельно замечу, что дисплеи LCD под i2c при общем недостатке "низкая скорость обмена" имеют возможность идентифицировать отрыв связи и по этому параметру автоматически перезапускают (после 4-кратной проверки через 50мс восстановления связи) дисплей - это позволяет включать дисплеи в горячем режиме.
Эта функция используется во всех наших блоках при работе с устройствами (расширители, сенсоры) через i2c.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

Доброго времени!
Блоки дисплея получились очень удобными. Разобрался - всё работает.
Хотелось бы новую библиотеку на HTU21 из новых "Блоки под сенсоры EIS.02.Сенсоры вер.1.1 (12.05.21)". Со старой не работает...
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 25 май 2021, 17:06 Блоки дисплея получились очень удобными. Разобрался - всё работает.
Хотелось бы новую библиотеку на HTU21 из новых "Блоки под сенсоры EIS.02.Сенсоры вер.1.1 (12.05.21)". Со старой не работает...
Не обратил внимание, что в тесте использовались эти блоки. С сенсорами еще предстоит поработать, но HTU21 вроде отлажена, пробуйте.
RT_25_HW_HTU21_v1.0.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

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

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 26 май 2021, 10:24 Спасибо, но чего то не компилируется проект с этой библиотекой...
Действительно не полировали библиотеки сенсоры под новую библиотеку.
Мы пытаемся сейчас переделывать библиотеки, чтобы они могли работать как автономно, так и использовать основную библиотеку RT_HW_BASE.h - с ней больше возможностей. И возникают шероховатости с совместимостью с прежними версиями.
Сделали следующую версию, можете попробовать. Она работает, но еще будут версии.
Библиотека:
RT_25_HW_HTU21_v1.2.zip
Проект:
HTU21_проект.zip
Схема - тестовый проект очень простой, выводит на консоль результаты измерений каждые 2 сек.
HTU21_Схема.png
Результаты вывода:
HTU21_Вывод на консоль.PNG
----
Проверялось на MEGA2560 и ESP32. Должно работать и на STM32.
Все работает шустро и без "тормозов".
----
P.S. - Разное исполнение модулей имеют различия в последовательности выводов (SDA,SCL).
----
Успехов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Разработки ecoins

Сообщение zhulen820 »

А можно ли управлять подсветкой по шине I2C на дисплее HD44780? Будет такая функция в Вашей библиотеке??
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

ecoins писал(а): 26 май 2021, 19:27 А можно ли управлять подсветкой по шине I2C на дисплее HD44780? Будет такая функция в Вашей библиотеке??
Подсветка управляется через выводы lcd напрямую- в разных схемах разная реализация. Для управления обычно управляют транзистором через ШИМ на дополнительном пине.
Это может быть и стандартная функция. Но можно и встроить такую функцию, подумаем.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

Разработки ecoins

Сообщение zhulen820 »

Да, я именно программное управление и имел в виду
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

Доброго времени! Похоже в новых блоках LCD вкралась досадная ошибка. Первый знак после запятой дублирует единицы...
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

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

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 29 май 2021, 22:50 Доброго времени! Похоже в новых блоках LCD вкралась досадная ошибка. Первый знак после запятой дублирует единицы...
Спасибо за внимательность. Разобрался и исправил. В новой версии LCD будет исправлено.
Сейчас отладили почти все интерфейсы (i2c, аппаратный SPI (через HC595) , программный SPI (три пина через HC595), 4-х битная шина данных, 8-ми битная шина данных.
Поддерживает до 16 одновременно работающих дисплеев на разных интерфейсах. Работает шустро.
Примеряемся - стоит ли делать русификацию не русифицированных дисплеев через загрузку дополнительных шрифтов.
Аватара пользователя
bsn
Лейтенант
Сообщения: 412
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Разработки ecoins

Сообщение bsn »

ecoins писал(а): 03 июн 2021, 12:14 Примеряемся - стоит ли делать русификацию не русифицированных дисплеев через загрузку дополнительных шрифтов.
Очень бы хотелось. :yes: Если есть такая возможность - сделайте и это пожалуйста.
Делай как должно, и пусть всё будет как будет.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

Памяти много отнимает. Думаем как используя новый редактор сделать это как опцию и чтобы только в этой опции использовалось допамять.
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

ecoins, подскажите пожалуйста почему блок BME280 не запускается, можете загрузить себе скетч?
и второй вопрос на вашем блоке ка из Flp можно MCP23017 регистр А использовать одновременно как вход и выход?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Закрыто

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

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

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