В этой теме будут размещаться тесты, результаты исследований, при необходимости документация по сенсорам, расширителям, поддерживаемых ЭкоСредой 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-х).
-----
Тест проверен на Mega2560,ESP32S,Raspberry Pi Pico.
На стенде выводится флаг готовности сенсора(ок) и значение в Lux.
-----
Особенности: сенсоры не очень устойчивы к неаккуратному использованию - выходят из строя. Работают также от 3 Вольт.
----
Быстродействие теста (в тыс.циклов loop/сек): MEGA2560 - 30; ESP32S - 58; Raspberry Pi Pico - 164.
Если размер теста будет увеличиваться, произволительность у ESP32S , будет стремительно падать и станет существенно ниже даже по сравнению с Mega2560. И ESP32 очень долго компилируется.
добрый день, тут в даташите пишется, что датчик может измерять от 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 лк.)
------
Если Вы разберетесь что нужно делать на техническом уровне, наверное можно будет и реализовать расширение диапазона.
На мой взгляд перспективный цифровой недорогой датчик температуры NTS1001 -50 +150градусов.
Только два провода и можно удалять от контроллера на приличное расстояние. https://aliexpress.ru/item/100500493789 ... 1083346806
Меняет кол-во импульсов на выходе в зависимости от температуры (-50 +150) от 1 до 3201.
Хороший datasheet:
Хороший видеобзор:
Очень удобно подключать через дискретный вход в том числе оптоизолированный (оптрон должен быть быстрый), работа по прерыванию сделает работу MCU с таким сенсором с минимальной загрузкой.
---
Заказали, надо будет сделать библиотеку и блок.
Может кто возьмется? Если нет, то со временем сделаем.
Из видимых трудностей - в новых версиях CORE ESP32 изменилась обработка прерываний. На ESP32S дает предупреждение, но работает, на новых ESP32xx не работает.
Пока не разбирались. Может кто знает и подскажет?
С уважением, Энвер.
Добрый день
Проверил датчик BME280 с блоком от Ecoins
Занижает влажность на 10-15%
Блок AHT не захотел работать на выходе нули
Версия пр 7.3.8 модуль ESP8266
Проверил датчик BME280 с блоком от Ecoins
Занижает влажность на 10-15%
Занижает относительно какого эталона?
Мы проверяли много датчиков влажности и они дают не совпадающие показания влажности.
Это зависит от разных причин, в том числе не связанным с оборудованием.
Иногда в AHT выходит часть сенсора, измеряющего влажность.
И только у этого сенсора.
У нас много AHT работает на стене - если датчик работает, то выдает адекватные параметры.
Проверьте сенсор и фактический адрес устройства (можно узнать с использованием блока сканирования шины), и выбранный в блоке адрес.
У нас на производстве климат комнаты где контроль измеряется психрометрами (сухой и мокрый Т)
В разных комнатах разная влажность 65%,75% и 85%
Проверял в трех комнатах везде меньше на 10-15%
В AHT температуру тоже не выдает
Адрес проверял программой
К сожалению нет другого подставить
А BME получу на той неделе проверю еше раз отпишусь
А BME получу на той неделе проверю еше раз отпишусь
Ок. Интересны результаты.
На сегодняшний день не понимаю какие датчики влажности более менее подходят по точности, кроме того некоторые в силу их конструкции меняют свои показатели.
С уважением, ecoins.