Перепутал, глаза не одел.
ЭкоСреда ecoins
- SergeyShikal
- Лейтенант
- Сообщения: 588
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
Можно. Но Вам нужно предложить как будет подключен обработчик этой микросхемы.
При текущей реализации FLProg это не представляется полезной - а вот если появятся платы-функции, тогда вполне это может оказаться полезным.
С уважением, ecoins.
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
Получили платы ПЛК FLProg на STM32F407V
С уважением, ecoins
Два Ethernet, два RS-485,CAN,i2c,SPI,AD1115,6 UART,TFT, и пр.С уважением, ecoins
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 107
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
ЭкоСреда ecoins
Неплохо было бы в ваши блоки АЦП (в частности ADS1115) добавить на внешние выводы коэффициент усиления АЦП (диапазон) и тип вывода.
Чтобы их можно было менять на работающем устройстве без перезаливки проекта.
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
Принято. Так сделано в блоке ADS1256?
А это не лишне?
Вывод устанавливается либо в mV, V, условных единицах (всего 4 состояния) - как и чем менять? Технически реализуемо.
С уважением, ecoins.
-
- Сержант
- Сообщения: 107
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 1 раз
- Поблагодарили: 6 раз
ЭкоСреда ecoins
Да, для этой АЦП у Вас есть вывод Ку на внешний вход.
При работе только в начале диапазона не хватает значащих цифр, и в ВЭБ выводится только две после запятой (на другие интерфейсы-протоколы - норм). А при переходе в RAW, изменение сигнала, при этом, наблюдать удобнее, ИМХО. Можно, конечно, множитель добавлять для удлинения числа.
ЭкоСреда ecoins
Добрый день.
Подскажите, пожалуйста, что делаю не так?
Пытаюсь подключить 2 датчика ATH10 0х38 и 0х39 к ESP32, но не компилируется проект, выдает ошибку по плате
Подскажите, пожалуйста, что делаю не так?
Пытаюсь подключить 2 датчика ATH10 0х38 и 0х39 к ESP32, но не компилируется проект, выдает ошибку по плате
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
Вероятнее всего у Вас что-то с библиотеками....
Ниже работающий пример на версии 9.0.0
Ниже работающий пример на версии 9.0.0
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ЭкоСреда ecoins
[ref]ecoins[/ref], предлагаете удалить эту версию (сейчас у меня 8.2.3) и установить новую 9.0.0?
Подскажите, а с 2-мя датчиками все нормально работает, если добавить вай-фай и подключение к брокеру?
Подскажите, а с 2-мя датчиками все нормально работает, если добавить вай-фай и подключение к брокеру?
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
Это необязательно, но рекомендую - переходить на новую версию.
Должно и с двумя датчиками работать, только как технически Вы устанавливаете второй адрес? У себя на модуле в явном виде не находил перемычку.
Проверьте через блок сканирование шины - действительно там два адреса?
Можно подключить много сенсоров через расширитель i2c (TCA9548A) - блок поддерживает такое подключение.
Wi-Fi не должен влиять на работу сенсоров AHTx - они работают через интерфейс i2c.
На тесте не проверял.
С уважением, ecoins.
ЭкоСреда ecoins
[ref]ecoins[/ref], Спасибо, попробую установить новую версию.
Так на датчиках AHT10 есть перемычка в виде сопротивления на разные адреса 0х38 или 0х39.
2 года назад у меня работали совместно 2 датчика одновременно. Сейчас не работают... к вай-фай подключение есть, а вот к брокеру нет.
Удаляю блоки датчиков AHT прошиваю и все работает, подключается к брокеру... Мистика...
Установил 9.0.0 теперь другая ошибка:
Так на датчиках AHT10 есть перемычка в виде сопротивления на разные адреса 0х38 или 0х39.
2 года назад у меня работали совместно 2 датчика одновременно. Сейчас не работают... к вай-фай подключение есть, а вот к брокеру нет.
Удаляю блоки датчиков AHT прошиваю и все работает, подключается к брокеру... Мистика...
Установил 9.0.0 теперь другая ошибка:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
Ошибка не связана с сенсором - какой-то блок Wi-Fi у Вас в проекте. Напишите об этом в теме тестирование версии 9.0.0 - и на эту проблему обратят внимание.
ЭкоСреда ecoins
Добрый день! Пытаюсь собрать проект для 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]
Подскажите пожалуйста в чем причина ошибки?
файл проекта прикрепить не могу, пишет "Файл слишком большой".
[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]
Подскажите пожалуйста в чем причина ошибки?
файл проекта прикрепить не могу, пишет "Файл слишком большой".
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
/[ref]ecoins[/ref], Приложил проект в архиве, версия Fprog 8.2.3 Пробовал собирать с родным блоком Flprog, работает но интерфейс подвисает.
UPD Пробовал экспериментировать с диспетчером задач, добавлял на все платы выполнение по номерам свободных задач, веб интерфейс не работал. Убрал условие для блоков на которых расположен интерфейс, страниц заработали, но не работали датчики ds18b20 (для них тоже было условие с номером свободной задачи).
Возник ряд вопросов:
1. К каким задачам привязывать выполнение блоков веб интерфейса (Web на базе CRMui3)?
2. Если веб интерфейс на нескольких страницах и страницы разнесены по платам Flprog, как лучше действовать в таком случае.
3. Блоки датчиков ds18b20, в проекте 4 датчика каждый подключен на свой пин, в проекте датчики каждый на своей плате. Как правильно использовать диспетчер задач для датчиков?
4. В проекте используется родной блок Flprog для MCP23017, он расположен на отдельной плате и работает через переменные. Блок работает на выхода, большое быстродействие для выходов не нужно. Какую задачу ставить для этой платы с блоком в Flprog?
Сейчас скорость работы 98 циклов в секунду.
Может у кого есть пример реального проекта любого устройства с веб интерфейсом для примера?
UPD Пробовал экспериментировать с диспетчером задач, добавлял на все платы выполнение по номерам свободных задач, веб интерфейс не работал. Убрал условие для блоков на которых расположен интерфейс, страниц заработали, но не работали датчики ds18b20 (для них тоже было условие с номером свободной задачи).
Возник ряд вопросов:
1. К каким задачам привязывать выполнение блоков веб интерфейса (Web на базе CRMui3)?
2. Если веб интерфейс на нескольких страницах и страницы разнесены по платам Flprog, как лучше действовать в таком случае.
3. Блоки датчиков ds18b20, в проекте 4 датчика каждый подключен на свой пин, в проекте датчики каждый на своей плате. Как правильно использовать диспетчер задач для датчиков?
4. В проекте используется родной блок Flprog для MCP23017, он расположен на отдельной плате и работает через переменные. Блок работает на выхода, большое быстродействие для выходов не нужно. Какую задачу ставить для этой платы с блоком в Flprog?
Сейчас скорость работы 98 циклов в секунду.
Может у кого есть пример реального проекта любого устройства с веб интерфейсом для примера?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ЭкоСреда ecoins
создал пустой проект на nano , в нем только 23017, при компиляции также вылазит простыня с ошибками
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
используемый блок очень "тормозной" - используйте блок ecoins, он не "тормозит".
Стандартные блоки ds1820 тоде могут мешать работе.
С этим веб интерфейсом не работал и не исследовал - работал только со штатным.
Знаю, что в планах (не первоочередных) разрабочика развить web FLProg - он работает надежно и достаточно быстро.
С уважением, ecoins.
-
- Полковник
- Сообщения: 3415
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 33 раза
- Поблагодарили: 28 раз
ЭкоСреда ecoins
Пришлите проект.
Или потерпит....
В новом релизе FLProg уже работает новый штатный дисплей LCD и то же не тормозит.
И работать с ним гораздо удобнее - в нем заполняются поля дисплея, представленного в графической форме.
ЭкоСреда ecoins
Потерпит с родным блоком MCP23017 все вроде работает, на датчик HTU21 и датчики ds18b20 (4 шт.) поставил блоки ecoins.
Просьба, можно пример проекта в котором используются блоки датчиков температуры и диспетчер задач. Немного непонято к каким задачам привязывать платы с датчиками ds18b20 и датчиком HTU21. Хочу поднять быстродействие чтобы все побыстрее работало, сейчас веб интерфейс работает заторможено.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость