ЭкоСреда ecoins - сенсоры и расширители

ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

В этой теме будут размещаться тесты, результаты исследований, при необходимости документация по сенсорам, расширителям, поддерживаемых ЭкоСредой ecoins в соответствии с требованиями ecoins.
По состоянию на 01.04.2023:
СЕНСОРЫ:
через пины: DS1820,DHT22,HC-SR04(по прерываниям и подержка работы через 1 пин);
через i2c: AHTxx,BH1750,BME280,BMP180,HTU21,SHT3X; через SPI: MAX6675; через SPN:MAX6675(3 пина);
РАСШИРИТЕЛИ:
через пины: Servo для ESP32;
через MCP23017,MCP4725; через SPI: 74HC595(каскадом до 4-x),74HC165(каскадом до 4-х);
через SPN: 74HC595(3 пина, каскадом до 4-x),74HC165(3 пина, каскадом до 4-х).
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

ТЕСТ BH1750 - датчик освещенности.
MCU_BH1750.zip
Тест BH1750.jpg
-----
Тест проверен на Mega2560,ESP32S,Raspberry Pi Pico.
На стенде выводится флаг готовности сенсора(ок) и значение в Lux.
-----
Особенности: сенсоры не очень устойчивы к неаккуратному использованию - выходят из строя. Работают также от 3 Вольт.
----
Быстродействие теста (в тыс.циклов loop/сек): MEGA2560 - 30; ESP32S - 58; Raspberry Pi Pico - 164.
Если размер теста будет увеличиваться, произволительность у ESP32S , будет стремительно падать и станет существенно ниже даже по сравнению с Mega2560. И ESP32 очень долго компилируется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Telman
Рядовой
Сообщения: 71
Зарегистрирован: 06 фев 2021, 15:26
Имя: Telman
Благодарил (а): 10 раз
Поблагодарили: 2 раза

ЭкоСреда ecoins - сенсоры и расширители

Сообщение Telman »

https://www.mouser.com/datasheet/2/348/ ... 186247.pdf

добрый день, тут в даташите пишется, что датчик может измерять от 0,11 до 100,000 lx, можете как-то реализовать данную функцию?

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

ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

Telman писал(а): 31 мар 2023, 21:00 добрый день, тут в даташите пишется, что датчик может измерять от 0,11 до 100,000 lx, можете как-то реализовать данную функцию?
Вы не первый раз задаете этот вопрос, но я его не очень понимаю в контексте dataSheet.

11) Adjustable measurement result for influence of optical window
( It is possible to detect min. 0.11 lx, max. 100000 lx by using this function. )Примерный перевод:
11) Регулируемый результат измерения влияния оптического окна
(С помощью этой функции можно обнаружить мин. 0,11 лк, макс. 100000 лк.)
------
Если Вы разберетесь что нужно делать на техническом уровне, наверное можно будет и реализовать расширение диапазона.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

На мой взгляд перспективный цифровой недорогой датчик температуры NTS1001 -50 +150градусов.
Только два провода и можно удалять от контроллера на приличное расстояние.
https://aliexpress.ru/item/100500493789 ... 1083346806
Меняет кол-во импульсов на выходе в зависимости от температуры (-50 +150) от 1 до 3201.
Хороший datasheet:
NST1001_Datasheet_Rev_1.11_EN-718.pdf
Хороший видеобзор:
https://www.youtube.com/watch?v=2fCZ8ouHzxo
Очень удобно подключать через дискретный вход в том числе оптоизолированный (оптрон должен быть быстрый), работа по прерыванию сделает работу MCU с таким сенсором с минимальной загрузкой.
---
Заказали, надо будет сделать библиотеку и блок.
Может кто возьмется? Если нет, то со временем сделаем.
Из видимых трудностей - в новых версиях CORE ESP32 изменилась обработка прерываний. На ESP32S дает предупреждение, но работает, на новых ESP32xx не работает.
Пока не разбирались. Может кто знает и подскажет?
С уважением, Энвер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

ЭкоСреда ecoins - сенсоры и расширители

Сообщение tolochko »

Добрый день
Проверил датчик BME280 с блоком от Ecoins
Занижает влажность на 10-15%
Блок AHT не захотел работать на выходе нули
Версия пр 7.3.8 модуль ESP8266
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

tolochko писал(а): 02 мар 2024, 18:45 Проверил датчик BME280 с блоком от Ecoins
Занижает влажность на 10-15%
Занижает относительно какого эталона?
Мы проверяли много датчиков влажности и они дают не совпадающие показания влажности.
Это зависит от разных причин, в том числе не связанным с оборудованием.
tolochko писал(а): 02 мар 2024, 18:45 Блок AHT не захотел работать на выходе нули
Иногда в AHT выходит часть сенсора, измеряющего влажность.
И только у этого сенсора.
У нас много AHT работает на стене - если датчик работает, то выдает адекватные параметры.
Проверьте сенсор и фактический адрес устройства (можно узнать с использованием блока сканирования шины), и выбранный в блоке адрес.
tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30 ноя 2016, 16:58
Откуда: Днепропетровск

ЭкоСреда ecoins - сенсоры и расширители

Сообщение tolochko »

У нас на производстве климат комнаты где контроль измеряется психрометрами (сухой и мокрый Т)
В разных комнатах разная влажность 65%,75% и 85%
Проверял в трех комнатах везде меньше на 10-15%
В AHT температуру тоже не выдает
Адрес проверял программой
К сожалению нет другого подставить
А BME получу на той неделе проверю еше раз отпишусь
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

tolochko писал(а): 02 мар 2024, 20:40 А BME получу на той неделе проверю еше раз отпишусь
Ок. Интересны результаты.
На сегодняшний день не понимаю какие датчики влажности более менее подходят по точности, кроме того некоторые в силу их конструкции меняют свои показатели.
С уважением, ecoins.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

АНОНС сенсора температуры NST1001 в FLProg
Удалось все же сделать библиотеку и блок для работы с сенсором NST1001!
По цене менее 20р!
https://www.chipdip.ru/product0/8035363401
NST1001_png.png
NST1001.pdf
Было не просто.
Но зато попутно в библиотеках появился метод вызова задач от программного таймера, который может использоваться при создании новых библиотек и блоков.
Данный сенсор во многих случаях гораздо лучше смотрится, чем ds1820 (которые чаще всего и не очень оригинальные).
-------------------
Сейчас идет последовательная и интенсивная работа по доработке блоков с сенсорами и расширителей, которые будут включены в новой версии FLProg.
-----------------
С уважением, ecoins.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

-
Последний раз редактировалось ecoins 03 май 2025, 00:38, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

NST1001 в FLProg - "Убийца DS1820"
Сенсор в десятки раз быстрее ds1820, диапазон шире (-50:+150гр.С), точнее в десятки раз дешевле чем ds1820.
Обработка в FLProg прозрачна, в отличии от ds1820 почти не использует временные ресурсы ds1820.
Простое подключение (резистор 4.7к +5V).
ecoins рекомендует к использованию.
NST1001_Datasheet_Rev_1.11_EN-718.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 3 раза
Поблагодарили: 16 раз

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение skrickis »

ecoins писал(а): 03 май 2025, 00:28 NST1001 в FLProg - "Убийца DS1820"
Сенсор в десятки раз быстрее ds1820, диапазон шире (-50:+150гр.С), точнее в десятки раз дешевле чем ds1820.
Обработка в FLProg прозрачна, в отличии от ds1820 почти не использует временные ресурсы ds1820.
Простое подключение (резистор 4.7к +5V).
ecoins рекомендует к использованию.
NST1001_Datasheet_Rev_1.11_EN-718.pdf
интересный датчик :smile9:
заказал
буду пробовать :yes:
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение montirovka »

skrickis писал(а): 03 май 2025, 20:06
ecoins писал(а): 03 май 2025, 00:28 NST1001 в FLProg - "Убийца DS1820"
Сенсор в десятки раз быстрее ds1820, диапазон шире (-50:+150гр.С), точнее в десятки раз дешевле чем ds1820.
Обработка в FLProg прозрачна, в отличии от ds1820 почти не использует временные ресурсы ds1820.
Простое подключение (резистор 4.7к +5V).
ecoins рекомендует к использованию.
NST1001_Datasheet_Rev_1.11_EN-718.pdf
интересный датчик :smile9:
заказал
буду пробовать :yes:
А где заказали если не секрет. На Ali цена зашкаливает.
Ander
Лейтенант
Сообщения: 507
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение Ander »

Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение montirovka »

ecoins писал(а): 03 май 2025, 00:28 NST1001 в FLProg - "Убийца DS1820"
Сенсор в десятки раз быстрее ds1820, диапазон шире (-50:+150гр.С), точнее в десятки раз дешевле чем ds1820.
Обработка в FLProg прозрачна, в отличии от ds1820 почти не использует временные ресурсы ds1820.
Простое подключение (резистор 4.7к +5V).
ecoins рекомендует к использованию.
NST1001_Datasheet_Rev_1.11_EN-718.pdf
Посмотрел описание датчика. Достаточно спорно про убийцу.
На один pin один датчик. Уже большой минус. Можно попытаться поставить расширитель типа PCF8575 и управлять землей. Надо пробовать.
Каждому датчику нужен свой провод. Тоже минус.
Если я планирую установить 15-20 датчиков разнесенных на первом, втором, третьем и четвертом этажах. Сколько надо будет провода? Бухта точно, а то может и больше. До 4 этажа 15 метров с поворотами.
Время покажет пригодность данного датчика для применения в быту.
Для пробы заказал по ссылке что выше.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение ecoins »

montirovka писал(а): 04 май 2025, 08:06
ecoins писал(а): 03 май 2025, 00:28 NST1001 в FLProg - "Убийца DS1820"
Сенсор в десятки раз быстрее ds1820, диапазон шире (-50:+150гр.С), точнее в десятки раз дешевле чем ds1820.
Обработка в FLProg прозрачна, в отличии от ds1820 почти не использует временные ресурсы ds1820.
Простое подключение (резистор 4.7к +5V).
ecoins рекомендует к использованию.
NST1001_Datasheet_Rev_1.11_EN-718.pdf
Посмотрел описание датчика. Достаточно спорно про убийцу.
На один pin один датчик. Уже большой минус. Можно попытаться поставить расширитель типа PCF8575 и управлять землей. Надо пробовать.
Каждому датчику нужен свой провод. Тоже минус.
Если я планирую установить 15-20 датчиков разнесенных на первом, втором, третьем и четвертом этажах. Сколько надо будет провода? Бухта точно, а то может и больше. До 4 этажа 15 метров с поворотами.
Время покажет пригодность данного датчика для применения в быту.
Для пробы заказал по ссылке что выше.
Это метафора. Точнее было бы написать со знаком вопроса или что-то вроде «Замена DS1820 в системах реального времени?»
По NST1001:
1.нет уникального номера (как и у термопары);
2.он не умеет работать на одном пине с другими датчиками.

По DS1820
1.Концепции сенсора DS1820 более 30 лет. И его применении не ограничивалось в использовании только в однопроводных линиях. Хороших аналогов датчика температуры с цифровым выходом на длинных линия вроде и не появилось - сенсоры типа DHT22 и хуже, и не дешевле.
2.Использование сенсоров типа DS1820 или DHT22 в требовательных ко времени системах реального времени проблематична. Даже при аккуратно написанной библиотеки требуется порядка 5-6ms, когда другие процессы не прерывают работу CPU.
Простые библиотеки занимают >1сек времени CPU без вмешательства других процессов.
В FLProg использована модель случайных повторных измерений, если оно попадает на прерывания от других процессов - решение вроде как рабочее, но очень уж не естественное и при всем при этом каждые 1.5сек свои 5ms ds1820 забрать.
3.NTS1001 минимально использует временные ресурсы процессора. Случайные накладки с другими прерываниями хорошо отфильтровываются быстрыми и компактными медианными фильтрами.
4.Периодичность измерения у DS1820 более 1сек, у NST1001 менее 50ms.
5.По стоимости - на рынке появилось огромное кол-во подделок DS1820. Без особых исследований - он просто показывают неверно - разброс в несколько градусов. Наш поставщик комплектующих всегда уточняет - Вам оригинал или нет. Для STM32F, ds1820,PVG612 и др. разница в стоимости порой десятикратная.
--------------------
Статьи по не оригинальным DS1820
https://www.rlocman.ru/review/article.html?di=621315
https://vk.com/wall-139433499_312
https://www.drive2.ru/b/513061538530066675/
——————————
Хорошо если удалось обратить внимание на сравнительные особенности(недостатки) этих двух сенсоров - старого(DS1820 и его аналогов) и нового(NST1001).
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение montirovka »

Я и говорю, что заказал. Будем тестировать.
У всех, как правило, задачи разные. Один тянется за скоростью, другому надежность нада, третьему - по барабану. Если что поменяем. Один паяет так, другой паяет так, третий - в разъем и на болты (винтики). У всех будет разный результат. Да, еще и погода. Ветер южный задует с моря - соль на губах. Будем тестировать.
P.S.
Сегодня в телеграмм канале увидел фото прикольного брелока. Я думаю будут желающие приобрести такой брелок.
За одно и реклама. Респект и уважуха автору как и программы, так и автору брелока.
photo_2025-04-29_10-57-23.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение WildCat »

montirovka писал(а): 04 май 2025, 08:06
Если я планирую установить 15-20 датчиков разнесенных на первом, втором, третьем и четвертом этажах. Сколько надо будет провода? Бухта точно, а то может и больше. До 4 этажа 15 метров с поворотами.
Максимальная длина линии для этих датчиков 2м
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

Re: ЭкоСреда ecoins - сенсоры и расширители

Сообщение Phazz »

В любом случае на каждый этаж нужно будет свой контроллер, а дальше по модбас
Ответить

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

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

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