ЭкоСреда ecoins

Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 588
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей

ЭкоСреда ecoins

Сообщение SergeyShikal »

Ander писал(а): 30 мар 2024, 15:22 Откуда у вас питание идет? почему не на 3,3?
Перепутал, глаза не одел.
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

tema писал(а): 30 мар 2024, 16:00 блок мср23017.
А нельзя доделать блок чтобы использовать прерывания от етой микросхемы?
спасибо.
Можно. Но Вам нужно предложить как будет подключен обработчик этой микросхемы.
При текущей реализации FLProg это не представляется полезной - а вот если появятся платы-функции, тогда вполне это может оказаться полезным.
С уважением, ecoins.
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

Получили платы ПЛК FLProg на STM32F407V
9c5e4626-325d-43a9-8d39-76b18a0f3b70.jpg
Два Ethernet, два RS-485,CAN,i2c,SPI,AD1115,6 UART,TFT, и пр.
С уважением, ecoins
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Сержант
Сообщения: 107
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 1 раз
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение slsl »

ecoins писал(а): 05 апр 2024, 12:30
Неплохо было бы в ваши блоки АЦП (в частности ADS1115) добавить на внешние выводы коэффициент усиления АЦП (диапазон) и тип вывода.
Чтобы их можно было менять на работающем устройстве без перезаливки проекта.
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

slsl писал(а): 08 апр 2024, 10:51 Неплохо было бы в ваши блоки АЦП (в частности ADS1115) добавить на внешние выводы коэффициент усиления АЦП (диапазон). Это будет внешний параметр от 0 до 5.
Принято. Так сделано в блоке ADS1256?
slsl писал(а): 08 апр 2024, 10:51и тип вывода.
А это не лишне?
Вывод устанавливается либо в mV, V, условных единицах (всего 4 состояния) - как и чем менять? Технически реализуемо.
С уважением, ecoins.
slsl
Сержант
Сообщения: 107
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 1 раз
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение slsl »

ecoins писал(а): 08 апр 2024, 16:08 Так сделано в блоке ADS1256?
Да, для этой АЦП у Вас есть вывод Ку на внешний вход.
ecoins писал(а): 08 апр 2024, 16:08 А это не лишне?
Вывод устанавливается либо в mV, V,
При работе только в начале диапазона не хватает значащих цифр, и в ВЭБ выводится только две после запятой (на другие интерфейсы-протоколы - норм). А при переходе в RAW, изменение сигнала, при этом, наблюдать удобнее, ИМХО. Можно, конечно, множитель добавлять для удлинения числа.
Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27 янв 2020, 22:49
Имя: Алексей

ЭкоСреда ecoins

Сообщение Maloy0103 »

Добрый день.
Подскажите, пожалуйста, что делаю не так?
Пытаюсь подключить 2 датчика ATH10 0х38 и 0х39 к ESP32, но не компилируется проект, выдает ошибку по плате :smile37:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

Вероятнее всего у Вас что-то с библиотеками....
Ниже работающий пример на версии 9.0.0
AHTxx_проект.png
AHT_console.JPG
Тест AHTxx.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27 янв 2020, 22:49
Имя: Алексей

ЭкоСреда ecoins

Сообщение Maloy0103 »

[ref]ecoins[/ref], предлагаете удалить эту версию (сейчас у меня 8.2.3) и установить новую 9.0.0?
Подскажите, а с 2-мя датчиками все нормально работает, если добавить вай-фай и подключение к брокеру?
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

Maloy0103 писал(а): 15 апр 2024, 13:29 ecoins, предлагаете удалить эту версию (сейчас у меня 8.2.3) и установить новую 9.0.0?
Это необязательно, но рекомендую - переходить на новую версию.
Maloy0103 писал(а): 15 апр 2024, 13:29 Подскажите, а с 2-мя датчиками все нормально работает
Должно и с двумя датчиками работать, только как технически Вы устанавливаете второй адрес? У себя на модуле в явном виде не находил перемычку.
Проверьте через блок сканирование шины - действительно там два адреса?
Можно подключить много сенсоров через расширитель i2c (TCA9548A) - блок поддерживает такое подключение.
Maloy0103 писал(а): 15 апр 2024, 13:29 Подскажите, а с 2-мя датчиками все нормально работает, если добавить вай-фай и подключение к брокеру?
Wi-Fi не должен влиять на работу сенсоров AHTx - они работают через интерфейс i2c.
На тесте не проверял.
С уважением, ecoins.
Maloy0103
Рядовой
Сообщения: 45
Зарегистрирован: 27 янв 2020, 22:49
Имя: Алексей

ЭкоСреда ecoins

Сообщение Maloy0103 »

[ref]ecoins[/ref], Спасибо, попробую установить новую версию.
Так на датчиках AHT10 есть перемычка в виде сопротивления на разные адреса 0х38 или 0х39.
2 года назад у меня работали совместно 2 датчика одновременно. Сейчас не работают... к вай-фай подключение есть, а вот к брокеру нет.
Удаляю блоки датчиков AHT прошиваю и все работает, подключается к брокеру... Мистика...

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

ЭкоСреда ecoins

Сообщение ecoins »

Ошибка не связана с сенсором - какой-то блок Wi-Fi у Вас в проекте. Напишите об этом в теме тестирование версии 9.0.0 - и на эту проблему обратят внимание.
TonnySPB
Рядовой
Сообщения: 20
Зарегистрирован: 23 июл 2020, 21:12
Имя: Василий

ЭкоСреда ecoins

Сообщение TonnySPB »

Добрый день! Пытаюсь собрать проект для ESP 32 c модулем MCP23017, при компиляции получаю такое сообщение.
[spoiler]C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino: In function 'void loop()':
pr26:755:9: error: 'spiCS_47076588' was not declared in this scope
spiCS_47076588=;
^~~~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:755:9: note: suggested alternative: 'sh_in_47076588'
spiCS_47076588=;
^~~~~~~~~~~~~~
sh_in_47076588
pr26:755:24: error: expected primary-expression before ';' token
spiCS_47076588=;
^
pr26:759:13: error: 'sck_47076588' was not declared in this scope
sck_47076588=arr[0];
^~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:759:13: note: suggested alternative: 'bus_47076588'
sck_47076588=arr[0];
^~~~~~~~~~~~
bus_47076588
pr26:760:13: error: 'miso_47076588' was not declared in this scope
miso_47076588=arr[1];
^~~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:760:13: note: suggested alternative: 'bus_47076588'
miso_47076588=arr[1];
^~~~~~~~~~~~~
bus_47076588
pr26:761:13: error: 'mosi_47076588' was not declared in this scope
mosi_47076588=arr[2];
^~~~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:761:13: note: suggested alternative: 'bus_47076588'
mosi_47076588=arr[2];
^~~~~~~~~~~~~
bus_47076588
pr26:762:13: error: 'cs_47076588' was not declared in this scope
cs_47076588=arr[3];
^~~~~~~~~~~
C:\Users\Andrey\AppData\Local\Temp\flprog\pr26\pr26.ino:762:13: note: suggested alternative: 'bus_47076588'
cs_47076588=arr[3];
^~~~~~~~~~~
bus_47076588
exit status 1
'spiCS_47076588' was not declared in this scope
[/spoiler]
Подскажите пожалуйста в чем причина ошибки?
файл проекта прикрепить не могу, пишет "Файл слишком большой".
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

TonnySPB писал(а): 11 май 2024, 19:04 Добрый день! Пытаюсь собрать проект для ESP 32 c модулем MCP23017, при компиляции получаю такое сообщение.
Надо посмотреть проект. Упакуйте его и(или) уберите все лишнее.
TonnySPB
Рядовой
Сообщения: 20
Зарегистрирован: 23 июл 2020, 21:12
Имя: Василий

ЭкоСреда ecoins

Сообщение TonnySPB »

/[ref]ecoins[/ref], Приложил проект в архиве, версия Fprog 8.2.3 Пробовал собирать с родным блоком Flprog, работает но интерфейс подвисает.
UPD Пробовал экспериментировать с диспетчером задач, добавлял на все платы выполнение по номерам свободных задач, веб интерфейс не работал. Убрал условие для блоков на которых расположен интерфейс, страниц заработали, но не работали датчики ds18b20 (для них тоже было условие с номером свободной задачи).
Возник ряд вопросов:
1. К каким задачам привязывать выполнение блоков веб интерфейса (Web на базе CRMui3)?
2. Если веб интерфейс на нескольких страницах и страницы разнесены по платам Flprog, как лучше действовать в таком случае.
3. Блоки датчиков ds18b20, в проекте 4 датчика каждый подключен на свой пин, в проекте датчики каждый на своей плате. Как правильно использовать диспетчер задач для датчиков?
4. В проекте используется родной блок Flprog для MCP23017, он расположен на отдельной плате и работает через переменные. Блок работает на выхода, большое быстродействие для выходов не нужно. Какую задачу ставить для этой платы с блоком в Flprog?

Сейчас скорость работы 98 циклов в секунду.
Может у кого есть пример реального проекта любого устройства с веб интерфейсом для примера?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

ЭкоСреда ecoins

Сообщение vlad »

создал пустой проект на nano , в нем только 23017, при компиляции также вылазит простыня с ошибками
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

TonnySPB писал(а): 12 май 2024, 11:40 4. В проекте используется родной блок Flprog для MCP23017, он расположен на отдельной плате и работает через переменные. Блок работает на выхода, большое быстродействие для выходов не нужно. Какую задачу ставить для этой платы с блоком в Flprog?
используемый блок очень "тормозной" - используйте блок ecoins, он не "тормозит".
Стандартные блоки ds1820 тоде могут мешать работе.
TonnySPB писал(а): 12 май 2024, 11:40 1. К каким задачам привязывать выполнение блоков веб интерфейса (Web на базе CRMui3)?
С этим веб интерфейсом не работал и не исследовал - работал только со штатным.
Знаю, что в планах (не первоочередных) разрабочика развить web FLProg - он работает надежно и достаточно быстро.
С уважением, ecoins.
TonnySPB
Рядовой
Сообщения: 20
Зарегистрирован: 23 июл 2020, 21:12
Имя: Василий

ЭкоСреда ecoins

Сообщение TonnySPB »

TonnySPB писал(а): 12 май 2024, 11:40 используемый блок очень "тормозной" - используйте блок ecoins, он не "тормозит".
с блоком econis при компиляции ошибки :(
ecoins
Полковник
Сообщения: 3415
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 33 раза
Поблагодарили: 28 раз

ЭкоСреда ecoins

Сообщение ecoins »

TonnySPB писал(а): 05 июн 2024, 11:59 с блоком econis при компиляции ошибки
Пришлите проект.
Или потерпит....
В новом релизе FLProg уже работает новый штатный дисплей LCD и то же не тормозит.
И работать с ним гораздо удобнее - в нем заполняются поля дисплея, представленного в графической форме.
TonnySPB
Рядовой
Сообщения: 20
Зарегистрирован: 23 июл 2020, 21:12
Имя: Василий

ЭкоСреда ecoins

Сообщение TonnySPB »

ecoins писал(а): 06 июн 2024, 12:56 Пришлите проект.
Или потерпит....
Потерпит с родным блоком MCP23017 все вроде работает, на датчик HTU21 и датчики ds18b20 (4 шт.) поставил блоки ecoins.
Просьба, можно пример проекта в котором используются блоки датчиков температуры и диспетчер задач. Немного непонято к каким задачам привязывать платы с датчиками ds18b20 и датчиком HTU21. Хочу поднять быстродействие чтобы все побыстрее работало, сейчас веб интерфейс работает заторможено.
Ответить

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

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

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