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

Разработки ecoins

Добавлено: 15 окт 2020, 16:55
Taser
[ref]ecoins[/ref], а поддержка bmp280 планируется?

Разработки ecoins

Добавлено: 15 окт 2020, 21:56
ecoins
Taser писал(а): 15 окт 2020, 16:55 ecoins, а поддержка bmp280 планируется?
В принципе она есть - BME280. Это более современный сенсор. Но при необходимости можно добавить отдельно и BMP280.

Разработки ecoins

Добавлено: 16 окт 2020, 22:47
o615ye161
Помогите пожалуйста сделать счетчик mAh или Ah для заряда АКБ, ток и напряжение получаю с АЦП? Или может у кого то уже есть ПБ?

Разработки ecoins

Добавлено: 17 окт 2020, 10:32
olddolin
Доброго времени суток! Не могу понять почему при компиляции скетча для есп32 выходит ошибка статус1, не находит библиотеку RT_10_HW_LCD44780_v0.3_xxx для дисплея, меняю на есп8266 и всё работает. FLProg 7.1.1 Библиотеки и блоки из последних вами выложенных в сообщении #693

Разработки ecoins

Добавлено: 17 окт 2020, 17:47
ecoins
o615ye161 писал(а): 16 окт 2020, 22:47 Помогите пожалуйста сделать счетчик mAh или Ah для заряда АКБ, ток и напряжение получаю с АЦП? Или может у кого то уже есть ПБ?
Не очень понял задачу. Вроде как два входа АЦП и обработка результатов средствами FLProg. Или что-то упускаю?

Разработки ecoins

Добавлено: 17 окт 2020, 17:48
ecoins
olddolin писал(а): 17 окт 2020, 10:32 Доброго времени суток! Не могу понять почему при компиляции скетча для есп32 выходит ошибка статус1, не находит библиотеку RT_10_HW_LCD44780_v0.3_xxx для дисплея, меняю на есп8266 и всё работает. FLProg 7.1.1 Библиотеки и блоки из последних вами выложенных в сообщении #693
Проверю, пришлю пример.

Разработки ecoins

Добавлено: 17 окт 2020, 19:45
ecoins
Проверил.
LCD работает с ESP32.
IMG_2892.jpg
На стенде: два Lcd на i2c, один Lcd на SPI, "бегущие огни" на 74HC595 (SPI), "бегущие огни" на двух mcp23017 (i2c), сенсор DHT22, сенсор DS1820, сенсор BME280(i2c), связь через UART (BlueTooth) Modbus-KaScada и еще по мелочи...
Очень шустро - основной цикл 5мкс.
ESP32 пока самый шустрый контроллер (быстрее STM32).
В новых проектах полностью отказываемся от ESP8266, сразу ESP32 - помогает избегать много проблем.
Тест:
BASE_test1_v4.01_171020_ALL.zip

Разработки ecoins

Добавлено: 17 окт 2020, 20:38
o615ye161
ecoins писал(а): 17 окт 2020, 17:47
o615ye161 писал(а): 16 окт 2020, 22:47 Помогите пожалуйста сделать счетчик mAh или Ah для заряда АКБ, ток и напряжение получаю с АЦП? Или может у кого то уже есть ПБ?
Не очень понял задачу. Вроде как два входа АЦП и обработка результатов средствами FLProg. Или что-то упускаю?
На один вход АЦП подается напряжение с АКБ, путем преобразований получаем напряжение которое в данный момент на АКБ, на второй вход АЦП подается напряжение с датчика тока ACS758 тоже преобразуем получаем значение тока заряда,мощность в ваттах тоже можно получить перемножив ток и напряжение, а требуется еще счетчик mAh который будет считать какую емкость в себя взял АКБ,первые три параметра: напряжение, ток и мощность в ватт, я получил, а вот как сделать счетчик mAh в Flprog из стандартных блоков я не пойму,потому как при заряде АКБ ток и напряжение в промежуток времени меняется в ходе заряда и как реализовать правильный подсчет mAh не понятно,нужен блок на вход которого подается напряжение АКБ, на второй ток заряда, а на выходе должно быть емкость залитая в АКБ в mAh, помогите пожалуйста!

Отправлено спустя 3 минуты 11 секунд:
ecoins писал(а): 17 окт 2020, 19:45 Проверил.
LCD работает с ESP32.
IMG_2892.jpg
На стенде: два Lcd на i2c, один Lcd на SPI, "бегущие огни" на 74HC595 (SPI), "бегущие огни" на двух mcp23017 (i2c), сенсор DHT22, сенсор DS1820, сенсор BME280(i2c), связь через UART (BlueTooth) Modbus-KaScada и еще по мелочи...
Очень шустро - основной цикл 5мкс.
ESP32 пока самый шустрый контроллер (быстрее STM32).
В новых проектах полностью отказываемся от ESP8266, сразу ESP32 - помогает избегать много проблем.
Тест:
BASE_test1_v4.01_171020_ALL.zip
Стандартные блоки и библиотеки Flprog плохо подходят для ESP32 что то да не работает!

Разработки ecoins

Добавлено: 17 окт 2020, 22:14
ecoins
o615ye161 писал(а): 17 окт 2020, 20:38 На один вход АЦП подается напряжение с АКБ, путем преобразований получаем напряжение которое в данный момент на АКБ, на второй вход АЦП подается напряжение с датчика тока ACS758 тоже преобразуем получаем значение тока заряда,мощность в ваттах тоже можно получить перемножив ток и напряжение, а требуется еще счетчик mAh который будет считать какую емкость в себя взял АКБ,первые три параметра: напряжение, ток и мощность в ватт, я получил, а вот как сделать счетчик mAh в Flprog из стандартных блоков я не пойму,потому как при заряде АКБ ток и напряжение в промежуток времени меняется в ходе заряда и как реализовать правильный подсчет mAh не понятно,нужен блок на вход которого подается напряжение АКБ, на второй ток заряда, а на выходе должно быть емкость залитая в АКБ в mAh, помогите пожалуйста!
Вы все правильно расписали.
Вам осталось только 1 раз в секунду в 32-разрядном регистре интегрировать значение измеренного тока и переводить это значение в mAh. Расчеты эти удобно выделить на отдельной плате, которая вызывается 1-раз в секунду (генератор + Rtrig) или воспользоваться диспетчером ecoins.
----
Помочь блоком не могу - для этого нужно стенд на котором делаются измерения и можно отладить такой блок.

Разработки ecoins

Добавлено: 17 окт 2020, 22:42
o615ye161
ecoins писал(а): 17 окт 2020, 22:14 Вам осталось только 1 раз в секунду в 32-разрядном регистре интегрировать значение измеренного тока
Простите но не пойму как это сделать? Я не программист, а только учусь?

Разработки ecoins

Добавлено: 17 окт 2020, 23:10
ecoins
o615ye161 писал(а): 17 окт 2020, 22:42 Простите но не пойму как это сделать? Я не программист, а только учусь?
Дело не в навыках программирования - Вам нужно определиться с алгоритмом расчета mAh (то есть физическая сущность параметра и способ его расчета). Определитесь, опишите и тогда можно Вам пытаться помочь.

Разработки ecoins

Добавлено: 17 окт 2020, 23:53
o615ye161
ecoins писал(а): 17 окт 2020, 23:10
o615ye161 писал(а): 17 окт 2020, 22:42 Простите но не пойму как это сделать? Я не программист, а только учусь?
Дело не в навыках программирования - Вам нужно определиться с алгоритмом расчета mAh (то есть физическая сущность параметра и способ его расчета). Определитесь, опишите и тогда можно Вам пытаться помочь.
Да здесь уже все определено, есть солнечная панель и АКБ, контроллер управляет зарядом АКБ,напряжение, ток, мощность я вижу и хочу видеть сколько солнечная панель выработала энергии в Ah или в mAh за все свое существование. Если бы напряжение и ток были постоянны посчитать возможно, но когда ток и напряжение меняется в зависимости от степени заряда или потребителя, здесь я уже бессилен, не пойму как организовать подсчет, суммирование и запись полученных значений, параметры батареи рабочее напряжение 18,3В, ток 8,2А

Разработки ecoins

Добавлено: 18 окт 2020, 08:53
Rovki
o615ye161 писал(а): 17 окт 2020, 23:53
ecoins писал(а): 17 окт 2020, 23:10
Дело не в навыках программирования - Вам нужно определиться с алгоритмом расчета mAh (то есть физическая сущность параметра и способ его расчета). Определитесь, опишите и тогда можно Вам пытаться помочь.
Да здесь уже все определено, есть солнечная панель и АКБ, контроллер управляет зарядом АКБ,напряжение, ток, мощность я вижу и хочу видеть сколько солнечная панель выработала энергии в Ah или в mAh за все свое существование. Если бы напряжение и ток были постоянны посчитать возможно, но когда ток и напряжение меняется в зависимости от степени заряда или потребителя, здесь я уже бессилен, не пойму как организовать подсчет, суммирование и запись полученных значений, параметры батареи рабочее напряжение 18,3В, ток 8,2А
нужен сумматор https://www.a-trade.com.ua/text-obzor/r ... ponyatiya/

Разработки ecoins

Добавлено: 18 окт 2020, 09:08
o615ye161
Rovki писал(а): 18 окт 2020, 08:53нужен сумматор
нужен, но как програмно это реализовать пока не пойму, нужно как то записывать эти значения и суммировать :smile44:

Разработки ecoins

Добавлено: 18 окт 2020, 09:38
Rovki
Примерно так
сумматор.jpg

Разработки ecoins

Добавлено: 18 окт 2020, 10:34
olddolin
[ref]ecoins[/ref], Спасибо за ответ! Но не заработал и ваш скетч на ноуте, на другом компе всё пошло. Удалил на ноуте FL и ваши файлы, скачал по новой и тоже заработало. В чем была причина так и не понял, еще раз спасибо за оперативную помощь.

Разработки ecoins

Добавлено: 18 окт 2020, 12:16
ecoins
olddolin писал(а): 18 окт 2020, 10:34 ecoins, Спасибо за ответ! Но не заработал и ваш скетч на ноуте, на другом компе всё пошло. Удалил на ноуте FL и ваши файлы, скачал по новой и тоже заработало. В чем была причина так и не понял, еще раз спасибо за оперативную помощь.
Возможно накладки из-за версии FLProg 7. Мы пока на неё не переходим, ждем стабильную версию.

Разработки ecoins

Добавлено: 18 окт 2020, 12:50
vovka1973
ecoins писал(а): 18 окт 2020, 12:16 Возможно накладки из-за версии FLProg 7. Мы пока на неё не переходим, ждем стабильную версию.
Тоже жду стабильную, но после 7 ну ни как не охота на 6 откатываться из за фишек все под рукой автор молодец, стало намного удобно пользоваться .

Разработки ecoins

Добавлено: 18 окт 2020, 22:16
o615ye161
GDAN7777 писал(а): 18 окт 2020, 10:02 Считает правильно.Проверено с точным амперметром и секундомером.Погрешность 20 мА на 1 А.У меня Imax примерно также врет
Спасибо за идею, все получилось, оказалось очень просто, только я сохраняю в структуру и потом читаю!

Разработки ecoins

Добавлено: 20 окт 2020, 09:45
ecoins
viewtopic.php?f=68&t=6798#p94890
Господа, использовал штатный блок для Nextion c Мегой. Данные на Мегу приходят с опозданием чуть меньше секунды. Это нормально?
--------------------------------------------------------------------------
О проблемах по работе с дисплеями Nextion
---------------------------------------------------------------------------
Отвечаю в этой теме по нескольким причинам:
1.Тема Nextion ecoins интересует давно;
2. Ее успешная реализация тесно связана с распределением временных ресурсов контроллера, которое может быть реализовано диспетчером задач ecoins.
3. На "медлительность" блоков FLProg Nextion читал от нескольких пользователей.
4. Этим постом анонсируем начавшую работу по создании библиотеки и блоков для работы с дисплеем NEXTION.
--------------------------------------------------------------------------
Здесь пока исследование выложенного проекта пользователем:
[spoiler]
test_Panel_ИК.png
[/spoiler]
[spoiler]
IMG_2893.jpg
[/spoiler]
[spoiler]
time_опрос 4-ч сенсоров.png
[/spoiler]
----------------------------------------------------------------------------------
В данном виде цикл loop() составляет 1.2 сек и это для существующей реализации нормально.