Страница 49 из 80

Разработки ecoins

Добавлено: 14.02.2021{, 21:49}
ecoins
bsn писал(а):
14.02.2021{, 19:49}
Уважаемый Ecoins!
Пробую переделать проект своей домашней системы на ваших блоках. Ранее, при выводе индикации температурных показаний на LCD, часто применял значок «°». Это было информативно и удобно, для меня и для домашних. Если его прописывать просто так в тексте, то он не выводится на экран. Для вызова этого символа нужно использовать комбинацию «\x» и далее шестнадцатеричный адрес символа из уже прошитого обычного китайского LCD, который без кириллицы. Знак градуса там находится по адресу «DF»:
Учтём.
Сейчас осваиваем новый редактор и переводим на него базовые функции.
Будем переводить LCD - учтем и это пожелание, и еще доработки будут.
Возможно успеем к концу месяца.

Разработки ecoins

Добавлено: 14.02.2021{, 22:38}
bsn
ecoins писал(а):
14.02.2021{, 21:49}
Будем переводить LCD - учтем и это пожелание, и еще доработки будут.
Ок.
Тогда наберусь наглости, и попрошу ещё об одной вещи, в развитие ваших разработок. :)
Здесь на форуме уже обсуждалась тема о необходимости, в LCD без кириллицы, сделать русификацию 8 текущих знаков, получить возможность выводить кириллические буквы. Очень хорошие разработки у уважаемого Dryundel:
viewtopic.php?f=72&t=6899&p=99577#p99577
Но, к сожалению, с вашими блоками эти разработки не дружат.
Если это реально, сделайте, пожалуйста, и возможность русификации (замещения 8 знаков на кирилицу) в ваших блоках.
Цены не будет вашим блокам. :smile152:

Разработки ecoins

Добавлено: 14.02.2021{, 22:44}
ecoins
Посмотрим. Новый редактор позволяет генерить код в зависимости от настроек блока - одно из ограничений, которые мы принимали во внимание большой код с конвертором кириллицы.
По LCD планируется комплексная подчистка кода, так чтобы к нему больше не возвращаться.
В сложных проектах рекомендуем обратить внимание и на другие дисплеи, в частности Nextion.

Разработки ecoins

Добавлено: 21.02.2021{, 21:55}
dizzyy
добрый вечер.
хочу разгрузит немного работу esp-01, так есть получение времени NTP и вывод на дисплей..
хочу их добавить дисечер и процесы повесить на слов в 1000 мс ..но как правильно реализовать - включение платы по условию, через енейбл или надо делать задержку чтоб отработали блоки получения времени и вывода , но я же не знаю сколько надо для этих блоков ..как поступить правильно?

Разработки ecoins

Добавлено: 22.02.2021{, 21:12}
ecoins
dizzyy писал(а):
21.02.2021{, 21:55}
добрый вечер.
хочу разгрузит немного работу esp-01, так есть получение времени NTP и вывод на дисплей..
хочу их добавить дисечер и процесы повесить на слов в 1000 мс ..но как правильно реализовать - включение платы по условию, через енейбл или надо делать задержку чтоб отработали блоки получения времени и вывода , но я же не знаю сколько надо для этих блоков ..как поступить правильно?
Не вполне понял вопрос.
Но заготовку приложил - диспетчер автономный, библиотека не требуется.
Пример диспетчера.flp
(202.48 КБ) 78 скачиваний

Разработки ecoins

Добавлено: 27.02.2021{, 11:34}
Gordon0007
На просторах форума я уже писал когда то, что есть несколько LCD дисплеев и несколько кодировок под типы дисплея. Для себя я испльзую русские дисплеи LCD1602 и русские LCD2004, для удобной работы сделал такую таблицу в экселе.
RUS_LCD v2.xlsx
(858.3 КБ) 55 скачиваний
Может можно в ваш блок поставить выбор дисплея и что бы код генерировался сам?

Разработки ecoins

Добавлено: 27.02.2021{, 13:54}
ecoins
Gordon0007 писал(а):
27.02.2021{, 11:34}
Может можно в ваш блок поставить выбор дисплея и что бы код генерировался сам?
Не вполне понял вопрос. Наша библиотека поддерживает UTF-8 и русский текст можно записывать в LCD (с кириллицей) в исходном виде.

Разработки ecoins

Добавлено: 01.03.2021{, 11:13}
Gordon0007
ecoins, Вопрос в том, что есть несколько дисплеев где разные символы и буквы сидят в одной ячейке памяти. И если на одном дисплее буде русская буква, на другом китайский еирограф, на третьем символ, возможно на других что то другое.
Я предлагаю предоставить выбор какой дисплей выбран и генерировать код по тем символам которые вшиты в эти дисплеи. По тому что у кого то русский дисплей, а у кого то английский, но требуется вывести символ "градусов" или "стрелки" а это совсем разные адреса ячеек в разных дисплеях.

Так же не будет вопросов почему у меня дисплей не выводит Русские буквы, когда человек купил с Китая дисплей за 75р только английский (а не за 250р с Кириллицей), а для того чтобы выводить Русские буквы нужно заранее прошить в свободные 8 ячейк и применить скил использования их.

Так же просьба в описание это все упомянуть, Заранее СПАСИБО

Разработки ecoins

Добавлено: 01.03.2021{, 12:02}
ecoins
Gordon0007 писал(а):
01.03.2021{, 11:13}
ecoins, Вопрос в том, что есть несколько дисплеев где разные символы и буквы сидят в одной ячейке памяти. И если на одном дисплее буде русская буква, на другом китайский еирограф, на третьем символ, возможно на других что то другое.
Я предлагаю предоставить выбор какой дисплей выбран и генерировать код по тем символам которые вшиты в эти дисплеи. По тому что у кого то русский дисплей, а у кого то английский, но требуется вывести символ "градусов" или "стрелки" а это совсем разные адреса ячеек в разных дисплеях.
Наверное в ближайшее время не получится.
Сейчас "крепко" подсел на TFT-дисплеи - пока не очень получается, надо врем] поразбираться.

Разработки ecoins

Добавлено: 13.03.2021{, 23:31}
o615ye161
Здравствуйте ecoins, скажите пожалуйста у вас есть ПБ для микросхемы PCA9685? если есть где можно его скачать? для работы в связке с ESP32 в Flprog нет такой возможности.

Разработки ecoins

Добавлено: 14.03.2021{, 04:07}
ecoins
o615ye161 писал(а):
13.03.2021{, 23:31}
Здравствуйте ecoins, скажите пожалуйста у вас есть ПБ для микросхемы PCA9685? если есть где можно его скачать? для работы в связке с ESP32 в Flprog нет такой возможности.
1.В 2019 использовали - были разработаны и библиотека и ПБ.
2.С ESP32 проверялось, но возможные проблемы представляю.
3.Вы первый проявили интерес к этой микросхеме в этой ветке - это повод обновить все для FLProg 7.3.3 - будем заниматься.
4.С i2c ESP32 освоились - теперь это включено в нашу основную библиотеку. Пока испытываем в режиме Master, но планах доработать и для режима Slave.
5.У ESP32 есть возможность работать с двумя шинами -пробовали с сенсорами HTU21 - одна шина была настроена на 100кГц, вторая на 400кГц. Работает и на 600кГц. Возможно будет работать и на больших частотах.
-------
PCA9685 будем заниматься.
Успехов.

Разработки ecoins

Добавлено: 14.03.2021{, 18:45}
o615ye161
ecoins писал(а):
14.03.2021{, 04:07}
PCA9685 будем заниматься.
Успехов.
Спасибо!

Разработки ecoins

Добавлено: 29.03.2021{, 20:14}
o615ye161
Здравствуйте ecoins помогите пожалуйста решить одну задачу, моих знаний не хватает для того чтобы написать правильный блок подсчета энергии, а на блоках Flprog не получается сделать коректно приращение показаний с сохранением в EEprom. На входе блока показания амперметра и напряжения солнечной панели, на выходе Ah, система 12в но напряжение меняется от 11в до 16.3 так как солнечная панель заряжает АКБ и ток меняется в зависимости от погодных условий, подсчет энергии нужен для мониторинга сколько kWh принял АКБ от солнечной панели, не получается именно сделать приращение показаний для сохранения в епром так как контроллер иногда может зависнуть и тогда все показания перемешиваются, или сам блок епром как то неверно работает и после 100Ah начинается неадекватное приращение, по факту я рассчитываю Ah , а потом уже их перевожу в kWh. На скрине подсчет идет без епром через сохранение в структуру. Помогите пожалуйста если вам не сложно!

Разработки ecoins

Добавлено: 30.03.2021{, 16:43}
starshoy81
o615ye161, у вас, скорее всего, длинный импульс на генераторе. Изменяется значение за время его наличия.
Нужен, по идее, несимметричный генератор раз в 10 сек короткий импульс, ну и ток тогда на 360 делить.

Разработки ecoins

Добавлено: 30.03.2021{, 19:49}
ecoins
o615ye161 писал(а):
29.03.2021{, 20:14}
Здравствуйте ecoins помогите пожалуйста решить одну задачу, моих знаний не хватает для того чтобы написать правильный блок подсчета энергии, а на блоках Flprog не получается сделать коректно приращение показаний с сохранением в EEprom.
starshoy81 высказал предположение - возможно поможет.
Ну и конечно напрашивается использование блоков планирования задач (диспетчер и пр.).
Если проблемы останутся - дайте знать, может сможем оперативно отреагировать.
Мы сейчас занимаемся большой комплексной системной работой под FLProg - там будут и необходимые инструменты для решения Вашей задачи - сейчас не хотелось бы отвлекаться.
Успехов.

Разработки ecoins

Добавлено: 31.03.2021{, 22:50}
o615ye161
ecoins писал(а):
30.03.2021{, 19:49}
планирования задач (диспетчер и пр.).
Спасибо, я их активно использую, во всех проектах!

Разработки ecoins

Добавлено: 05.04.2021{, 16:32}
Gordon0007
ecoins, добрый день,
Когда Вы начнете выкладывать ПБ в новом редакторе?

Разработки ecoins

Добавлено: 06.04.2021{, 21:52}
ecoins
Gordon0007 писал(а):
05.04.2021{, 16:32}
Когда Вы начнете выкладывать ПБ в новом редакторе?
Возможно к концу месяца - многое делается сильно иначе.

Разработки ecoins

Добавлено: 07.04.2021{, 00:32}
o615ye161
Здравствуйте ecoins, можете проверить проект на своем логическом анализаторе, может что то еще нужно оптимизировать?

Разработки ecoins

Добавлено: 07.04.2021{, 05:51}
ecoins
o615ye161 писал(а):
07.04.2021{, 00:32}
Здравствуйте ecoins, можете проверить проект на своем логическом анализаторе, может что то еще нужно оптимизировать?
Через полчаса уезжаю на 10 дней, проект посмотрел мельком.
1.Датчики Ds1820 правильнее разместить как свободные задачи - например на №3,6,9,12,15 и лучше период установить с небольшим сдвигом , например: 990,995,1000,1005,1010. Ну и надо ли их опрашивать 1 раз в сек, можно и реже.
2.Датчик HTU21 тоже правильнее разместить как свободную задачу - например №10
2.Не помню как работает блок PC9685 (16 ШИМов) - кажется тормозит. Наш блок мы пока не дорабатывали и не выкладывали - в ближайших планах.
Вернусь, будет возможность проверить Ваш проект на логическом анализаторе.
Успехов.