RSS блога
Подписка
CO2 показометр на NDIR датчике CM1106.
- Цена: 3.82$
- Перейти в магазин
Приветствую сообщество! Предлагаю Вашему вниманию мою находку в виде подозрительно дешевого, но годного NDIR CO2 датчика и простенький но полезный индикатор на его базе.
Давненько читая этот сайт, периодически натыкался на обзоры датчиков CO2, конструкций с ними и готовых приборов. А в быту — часто спорил с женой на вечную тему проветривания, с которым она как по мне часто перебарщивает. Да и на работе обитаю в тесном кабинетике, с двумя коллегами и плохой вентиляцией, уже к обеду там и без приборов было понятно — надо проветривать. Нужно было что — то делать… Но земноводное постоянно смыкало холодные лапки на шее и ныло — что дорого и вообще неча!
Но я в какой — то странной вере в чудо иногда мониторил алиэкспресс в поисках датчика подешевле. И каким — то чудом на него наткнулся! При виде цены недоверчиво хмыкнул и кликнул, ожидая увидеть стоимость доставки «25+$». Но — доставка оказалась примерно такой же что и цена, что меня вообще изумило.
Посылка шла довольно быстро, недели две, максимум три.
Модель датчика незнакомая — CM1106, но — NDIR, немногие отзывы скорее положительны (теперь их больше, и более информативные по технической части).
Ну и заказал эти датчики — сразу две штуки — в расчете что если хоть один заработает — и то я в плюсе.
Примерно во время заказа первой пары датчиков было заказано еще всякого для построения «показометров», в дом — покруче и на работу — попроще.
В первом случае — DHT22, NodeMcu V3, борда Wemos 18650 для автономного питания — планировался показометр — логгер CO2, температуры и влажности, и 1,8 дюймов TFT дисплей.
Во втором (на работу) — попроще — датчик CO2 + Arduino Nano + OLED 0,96 128x64, с питанием только от USB.
Первый — покруче — уже собран и закорпусен, но пока «недопрограммирован» — нет логгирования, графиков и брешет DHT, пока так. А вот второй — «допилил», благо задумка куда попроще, только вывод значения концентрации СО2 на экран и в порт.
Почему так упорно называю прибор — «показометром» и вообще ухватился за эти подозрительно дешевые датчики? — Мне нет необходимости в точности, хватит и "± лапоть", отклонение в 10-20, да хоть 50 ррм — не беспокоит.
И наконец о датчике: — модель CM1106, их есть несколько вариаций, с UART и I2C, продавец отсылает случайным образом, версии 3,3, 1,0 и прочие — мне пришли V3.3.
Вообще продавец интересный — есть многое за нереально низкую цену. Как будто разборка или неликвид какой…
Вот характеристики со страницы товара:
Принцип обнаружения: неспектроскопическая инфракрасная технология (NDIR)
Диапазон обнаружения: 400-2000ppm (расширяемый до 5000ppm)
Время включения питания: 30 с
Время обновления данных: 1 с
Точность обнаружения: плюс или минус 50 ч./мин (+ 5%) чтение
Условия работы: от-10 до 50 °C, ниже 0-95% влажности (конденсация)
Условия хранения:-20-60 ℃, ниже 0-95% RH (конденсация)
Рабочее напряжение: DC5.0 V + /-2%; Рябь <50 mv
Рабочий ток: Средний рабочий ток <30 мА
Выходной сигнал: (1) UART_TTL (3,3 V)
(2) ШИМ (3,3 V)
(3) I lC (индивидуальный)
Размер продукта: W33 «h19,7» D11.4 (мм)
Фото уже подключенного (ну не планировал я обзор тогда, на уже недоступный товар):
А это с обратной стороны:
Ну и — все в сборе:
В работе:
При сборке — настройке столкнулся с недостатком инфы и образования (ну да, дяденьки — «я не настоящий „ардуинщик сварщик, я эту маску на стройке нашел“) — потому вывести данные с датчика через RX/TX по i2c/UART не сумел, чего — то там не разобравшись с адресами/командами. Потому — задействовал выход ШИМ, благо он тут есть.
Но его пришлось „подтянуть“ к + питания датчика резистором. Что еще там есть: выход А (ALARM), по даташиту срабатывающий при 1000ррм, и выход ручной калибровки СА, вроде как нужный и полезный — но у меня при замыкании на землю так и не сработавший. В мануале написано что калибруется при его замыкании (интересно — с чем?) по свежему воздуху в 400ррм. Автоматическая калибровка заявлена, через 14 дней работы по минимально полученному значению.
Собственно, мануал есть по ссылке:
Но — с замыкание СА с „землей“ не сработало, а по умолчанию — датчик занижал показания на 110-120ррм. Ждать 14 дней автокалибровки… ну такое себе. Чтож, „костыли“ в виде добавочного значения были тупо добавлены в формулу расчета в скетче, а там посмотрим. Собственно скетч (надерганная отовсюду, но уже рабочая компиляция):
Для вывода значения СО2 самые большие шрифты библиотеки OLED_I2C мне показались мелковаты, попавшийся в сети допиленнный файл шрифтов с MegaNumbers — не глянулся по стилю, хотя по размеру подошел. Пришлось делать самому, из трафаретного шрифта Militia по инструкции отсюда:
И с помощью генератора шрифтов отсюда (в предидущей ссылке — другой генератор шрифтов, с ним не получилось):
Не с первого раза, но получил вот такой шрифт:
Красиво? — Красиво! Собственно код шрифта, положить в папку скетча как файл „Militia.c“:
Подключение (все очень просто — потому схему рисовать посчитал излишним):
+ 5В с платы ардуино на VDD экрана и V1 датчика,
GND ардуино — GND экрана и G датчика,
SCK экрана на A5 ардуино
SDA экрана на А4 ардуино
P (PWM сиречь ШИМ) датчика на D5 ардуино
Между ногами P и V1 датчика подпаян подтягивающий резистор на 3,3 кОм, упомянутый ранее.
Все это хозяйство было тупо спаяно, из — за недостатка толщины корпуса (магазинной тары из — под метизов) — туда по высоте не лезли разьемы. В корпусе ступенчатым сверлом проверчены отверстия для циркуляции воздуха — напротив датчика и сверху. Платки модулей — прикручены к корпусу проводками от витой пары через специально проплавленные отверстия, экранкриво приляпан к крышке термоклеем. Сурово и колхозно? Ну да, но мне не шашечки, мне ехать.
Как работает: При включении с полминуты тупит, показывая 220 ррм (с поправочным значением — 330 ррм). Потом приходит в себя и работает нормально, без диких скачков, ровно и быстро — на дыхание реагирует почти мгновенно и „подкидывая“ значения на несколько сотен вверх уже через десяток секунд.
В общем — цель достигнута. Осталось допилить „большой“ вариант с логгером и графикой, плюс туда еще барометр захотелось пристроить.
Внимание! Поскольку цена СЛИШКОМ низкая, товар в некоторой степени подозрительный, но продавец честно его высылает и у меня — работает. В чем там засада и есть ли она — я не понял. Может в нерабочей (или неправильно мной проделанной) ручной калибровке, может еще в чем. В общем — на Ваш страх и риск, хотя при такой цене какой там риск…
Давненько читая этот сайт, периодически натыкался на обзоры датчиков CO2, конструкций с ними и готовых приборов. А в быту — часто спорил с женой на вечную тему проветривания, с которым она как по мне часто перебарщивает. Да и на работе обитаю в тесном кабинетике, с двумя коллегами и плохой вентиляцией, уже к обеду там и без приборов было понятно — надо проветривать. Нужно было что — то делать… Но земноводное постоянно смыкало холодные лапки на шее и ныло — что дорого и вообще неча!
Но я в какой — то странной вере в чудо иногда мониторил алиэкспресс в поисках датчика подешевле. И каким — то чудом на него наткнулся! При виде цены недоверчиво хмыкнул и кликнул, ожидая увидеть стоимость доставки «25+$». Но — доставка оказалась примерно такой же что и цена, что меня вообще изумило.
Посылка шла довольно быстро, недели две, максимум три.
Модель датчика незнакомая — CM1106, но — NDIR, немногие отзывы скорее положительны (теперь их больше, и более информативные по технической части).
Ну и заказал эти датчики — сразу две штуки — в расчете что если хоть один заработает — и то я в плюсе.
Дополнительная информация
После того, как я их получил и убедился в работоспособности обоих — решил взять еще парочку. Но у продавца их на тот момент осталось всего шесть штук, два из которых я и заказал (через две недели они трекаются уже в Минске — почти дошли). И через пару дней — «товар недоступен» — кончилась халява((( Но сегодня, зайдя по наитию на ту же страницу товара — увидел что датчики эти снова есть — и решил поделиться с муськовчанами, зарегился и накропал эти строки, из благодарности к сообществу сайта, где почерпнул много полезного.
Примерно во время заказа первой пары датчиков было заказано еще всякого для построения «показометров», в дом — покруче и на работу — попроще.
В первом случае — DHT22, NodeMcu V3, борда Wemos 18650 для автономного питания — планировался показометр — логгер CO2, температуры и влажности, и 1,8 дюймов TFT дисплей.
Во втором (на работу) — попроще — датчик CO2 + Arduino Nano + OLED 0,96 128x64, с питанием только от USB.
Первый — покруче — уже собран и закорпусен, но пока «недопрограммирован» — нет логгирования, графиков и брешет DHT, пока так. А вот второй — «допилил», благо задумка куда попроще, только вывод значения концентрации СО2 на экран и в порт.
Почему так упорно называю прибор — «показометром» и вообще ухватился за эти подозрительно дешевые датчики? — Мне нет необходимости в точности, хватит и "± лапоть", отклонение в 10-20, да хоть 50 ррм — не беспокоит.
И наконец о датчике: — модель CM1106, их есть несколько вариаций, с UART и I2C, продавец отсылает случайным образом, версии 3,3, 1,0 и прочие — мне пришли V3.3.
Вообще продавец интересный — есть многое за нереально низкую цену. Как будто разборка или неликвид какой…
Вот характеристики со страницы товара:
Принцип обнаружения: неспектроскопическая инфракрасная технология (NDIR)
Диапазон обнаружения: 400-2000ppm (расширяемый до 5000ppm)
Время включения питания: 30 с
Время обновления данных: 1 с
Точность обнаружения: плюс или минус 50 ч./мин (+ 5%) чтение
Условия работы: от-10 до 50 °C, ниже 0-95% влажности (конденсация)
Условия хранения:-20-60 ℃, ниже 0-95% RH (конденсация)
Рабочее напряжение: DC5.0 V + /-2%; Рябь <50 mv
Рабочий ток: Средний рабочий ток <30 мА
Выходной сигнал: (1) UART_TTL (3,3 V)
(2) ШИМ (3,3 V)
(3) I lC (индивидуальный)
Размер продукта: W33 «h19,7» D11.4 (мм)
Фото уже подключенного (ну не планировал я обзор тогда, на уже недоступный товар):
А это с обратной стороны:
Ну и — все в сборе:
В работе:
При сборке — настройке столкнулся с недостатком инфы и образования (ну да, дяденьки — «я не настоящий „
Но его пришлось „подтянуть“ к + питания датчика резистором. Что еще там есть: выход А (ALARM), по даташиту срабатывающий при 1000ррм, и выход ручной калибровки СА, вроде как нужный и полезный — но у меня при замыкании на землю так и не сработавший. В мануале написано что калибруется при его замыкании (интересно — с чем?) по свежему воздуху в 400ррм. Автоматическая калибровка заявлена, через 14 дней работы по минимально полученному значению.
Собственно, мануал есть по ссылке:
Дополнительная информация
Но — с замыкание СА с „землей“ не сработало, а по умолчанию — датчик занижал показания на 110-120ррм. Ждать 14 дней автокалибровки… ну такое себе. Чтож, „костыли“ в виде добавочного значения были тупо добавлены в формулу расчета в скетче, а там посмотрим. Собственно скетч (надерганная отовсюду, но уже рабочая компиляция):
Дополнительная информация
/*------------------------------------------------*/
// подключение библиотек для работы с OLED
#include <OLED_I2C.h> // Подключение библиотеки для дисплея
OLED myOLED(SDA, SCL);
extern uint8_t Militia[]; // Подключение больших шрифтов
extern uint8_t SmallFont[]; // Подключение маленьких шрифтов
#include <SoftwareSerial.h>
/*------------------------------------------------*/
#define pwmPin 5 // пин ШИМ датчика СО2
/*------------------------------------------------*/
void setup() {
Serial.begin(9600);
pinMode(pwmPin, INPUT);
myOLED.begin(); //инициализируем дисплей
myOLED.setBrightness(200); //настраиваем яркость дисплея
}
void loop()
{
unsigned long th, tl, ppm = 0;
// ***** узнаём концентрацию CO2 через PWM: *****
do {
th = pulseIn(pwmPin, HIGH, 1004000) / 1000;
tl = 1004 - th;
ppm = (2000 * (th-2)/(th+tl-4))+112; // расчёт для диапазона от 0 до 2000ppm + добавочное значение (112)
} while (th == 0);
Serial.print(ppm);
Serial.println(" <- ppm (PWM) with 2000ppm as limit"); // вывод в порт
Serial.println("-----------");
myOLED.clrScr(); // очищаем дисплей
myOLED.setFont(SmallFont);
myOLED.print("CO2 concentration:", CENTER, 0); // Заголовок
myOLED.setFont(Militia);
myOLED.print(String(ppm), CENTER, 16); // значение
myOLED.setFont(SmallFont);
myOLED.print("PPM", CENTER, 57); // единицы
myOLED.update(); //выводим информацию из буфера на дисплей
delay(2000);
}
Для вывода значения СО2 самые большие шрифты библиотеки OLED_I2C мне показались мелковаты, попавшийся в сети допиленнный файл шрифтов с MegaNumbers — не глянулся по стилю, хотя по размеру подошел. Пришлось делать самому, из трафаретного шрифта Militia по инструкции отсюда:
Дополнительная информация
И с помощью генератора шрифтов отсюда (в предидущей ссылке — другой генератор шрифтов, с ним не получилось):
Дополнительная информация
Не с первого раза, но получил вот такой шрифт:
Красиво? — Красиво! Собственно код шрифта, положить в папку скетча как файл „Militia.c“:
Дополнительная информация
// Militia.c
// Font type : Numeric (10 characters)
// Font size : 32x32 pixels
// Memory usage : 1284 bytes
#if defined(__AVR__)
#include <avr/pgmspace.h>
#define fontdatatype const uint8_t
#elif defined(__PIC32MX__)
#define PROGMEM
#define fontdatatype const unsigned char
#elif defined(__arm__)
#define PROGMEM
#define fontdatatype const unsigned char
#endif
fontdatatype Militia[1284] PROGMEM={
0x20,0x20,0x30,0x0A,
0x00,0x00,0x00,0x00,0x00,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xF8,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x00,0x00,0x00,0x00, // 0
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF8,0xF8,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 1
0x00,0x00,0x00,0x00,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xF8,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC3,0xE3,0xE3,0xE3,0xE3,0xE3,0xE3,0xE1,0xE1,0xE1,0xE1,0xE0,0xE1,0xE1,0xE1,0xE1,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0x87,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE3,0xE1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0x00,0x00, // 2
0x00,0x00,0x00,0x00,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0xF1,0xF1,0xF1,0xF1,0xF0,0xF1,0xF1,0xF1,0xF1,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF0,0x87,0x87,0x87,0x87,0x07,0x87,0x87,0x87,0x87,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x00,0x00,0x00,0x00, // 3
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF0,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,0xFF,0xFF,0xBF,0x9F,0x9F,0x8F,0x87,0x03,0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0xBF,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,0xBF,0x3F,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00, // 4
0x00,0x00,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xE1,0xC1,0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE3,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0x87,0x87,0x87,0x87,0x07,0x87,0x87,0x87,0x87,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x00,0x00,0x00,0x00,0x00, // 5
0x00,0x00,0x00,0x00,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xF8,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xE1,0xE1,0xE1,0xE0,0xE1,0xE1,0xE1,0xE1,0xE3,0xE3,0xE3,0xE3,0xE3,0xE3,0xC3,0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x87,0x87,0x87,0x07,0x87,0x87,0x87,0x87,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x00,0x00,0x00,0x00, // 6
0x00,0x00,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xDC,0xEC,0xF8,0xFC,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xC1,0xE1,0xF1,0xFD,0xFE,0xFF,0xFF,0xFF,0x3F,0x1F,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0xE0,0xF0,0xF8,0xFE,0xFF,0xFF,0xFF,0xFF,0x1F,0x0F,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 7
0x00,0x00,0x00,0x00,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,0xF1,0xF1,0xF1,0x00,0xF1,0xF1,0xF1,0xF1,0xF1,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x87,0x87,0x87,0x87,0x00,0x87,0x87,0x87,0x87,0x87,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x00,0x00,0x00,0x00, // 8
0x00,0x00,0x00,0x00,0xF0,0xF8,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0x00,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE1,0xE1,0xE1,0xE1,0xE0,0xE1,0xE1,0xE1,0xE1,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE3,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0x87,0x87,0x87,0x87,0x07,0x87,0x87,0x87,0x87,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x00,0x00,0x00,0x00, // 9
};
Подключение (все очень просто — потому схему рисовать посчитал излишним):
+ 5В с платы ардуино на VDD экрана и V1 датчика,
GND ардуино — GND экрана и G датчика,
SCK экрана на A5 ардуино
SDA экрана на А4 ардуино
P (PWM сиречь ШИМ) датчика на D5 ардуино
Между ногами P и V1 датчика подпаян подтягивающий резистор на 3,3 кОм, упомянутый ранее.
Все это хозяйство было тупо спаяно, из — за недостатка толщины корпуса (магазинной тары из — под метизов) — туда по высоте не лезли разьемы. В корпусе ступенчатым сверлом проверчены отверстия для циркуляции воздуха — напротив датчика и сверху. Платки модулей — прикручены к корпусу проводками от витой пары через специально проплавленные отверстия, экран
Как работает: При включении с полминуты тупит, показывая 220 ррм (с поправочным значением — 330 ррм). Потом приходит в себя и работает нормально, без диких скачков, ровно и быстро — на дыхание реагирует почти мгновенно и „подкидывая“ значения на несколько сотен вверх уже через десяток секунд.
В общем — цель достигнута. Осталось допилить „большой“ вариант с логгером и графикой, плюс туда еще барометр захотелось пристроить.
Внимание! Поскольку цена СЛИШКОМ низкая, товар в некоторой степени подозрительный, но продавец честно его высылает и у меня — работает. В чем там засада и есть ли она — я не понял. Может в нерабочей (или неправильно мной проделанной) ручной калибровке, может еще в чем. В общем — на Ваш страх и риск, хотя при такой цене какой там риск…
+93 |
53675
52
|
+41 |
6597
19
|
Самые обсуждаемые обзоры
+66 |
3937
97
|
+38 |
2606
48
|
сабж должен будет показать ноль.
Это 1-я калиброванная точка.
2-ю точку надо задавать образцовой смесью.
А образцовая смесь — подойдет, наверное, бочка и газобаллонный пистолет…
Отправка: 11 01 01 ED Ответ: 16 05 01 DF1- DF4 [CS]
Функция: Чтение результатов измерений CO2 (единица измерения: ppm)
Результат измерения CO2 = DF1 * 256 + DF2 DF3 DF4 защищены
Не, если ничего не понимать, и не читать RFC — так и светиком помигать сложно :D
А i2c — очень мощный и очень классный протокол с единой шиной устройств. Давайте, расскажите как мне такое на UART забацать?
Походу, поколение, которое только из кубиков может складывать, добралось до электроники.
Если же речь о том, чтобы принять и обработать какую-то меняющуюся величину — аналоговый или PWM еще проще.
Навскидку — VEML6075
Причём, шина в Hi-Z при этом.
VEML6075 у Вас интегрирован в HA через ESPHome?
А можете показать графики UVA и UVB с датчика VEML6075?
Кстати, это предполагалось использовать для животных. Т.е., измеряли солнечный свет и специальные лампы (UVB MH lamp). Там время досветки хотели считать в зависимости от календарного дня.
Вам показания на Солнце надо, или просто где-то в комнате? Или просто как оно виснет?
А, да, контроллер stm32f401
Интересны были показания.
From the datasheet
www.farnell.com/datasheets/2245219.pdf?_ga=2.253922568.1265931949.1503988629-1413671594.1503025027
The UVB sensitivity curve is useless for us. It only measures long-wavelength UVB and will not warn when lamps emit dangerous short-wavelength UVB. Also it can give a high reading for lamps that only emit long wavlength UVB and short wavelength UVA and will not produce vitamin d3. So this meter can fool you in both directions. It could perhaps be used for fluorescent lamps (not metal halides or mercury vapour lamps!) with KNOWN spectrum from to monitor aging, but there could be pitfalls, that we do not know of. So better use the solarmeter 6.5 and stay safe.
Вот в каком диапазоне формируется витамин Д, а датчик измеряет в другом.
VEML6075 предназначен для солнечных лучей.
>> while ( !SCLin() ); //clock stretching
Лучше уж программный UART, да хоть даже два :)
Хотите подстраховаться — вставьте счетчик тиков внутрь цикла и при переполнении — выходите. Ну и никто сторожевую собаку не отменял.
SPI — тоже шина, если что.
А мужики то не знают!
То-то практически все производители делают поддержку i2c в своих продуктах, а про UART давно забыли. Практически везде либо SPI + i2C, либо i2C.
С разморозкой вас!
Конечный автомат у I2C проще, вот и делают. Проще он только у SPI. Слейву нафиг не уперлась обработка ошибок на шине, для этого мастер есть. Ну и I2C только на всякий низкоскоростной мусор ставят, типа EEPROM, датчиков, RTC и т.п. Там нет смысла плодить кучу линий данных, ибо инфы там передается мизер.
Да ну, серьезно? Ну тогда расскажи это множеству девайсов, работающих на шине RS485/422.
Это пром.стандарт, и если посмотреть и сравнить кол-во чипов с 485 и c i2c, последних будет в РАЗЫ больше. Но вы верьте, главное.
Я утверждал обратное? Повторю теперь еще специально для тебя:
У UART самый сложный конечный автомат из вышеперечисленного. В нем не канает просто писать данные в сдвиговые регистры, мозги уже посложнее нужны. Но вот утверждать, что UART никто не использует — бред полный. Можно еще wi-fi и bluetooth модули вспомнить.
Главное было — показать что i2c реализуется элементарно.
Серьезно? Как раз таки имеет, ибо пишется в Arduino IDE, где костыль на костыле и именно с такими кривыми ожиданиями флагов и т.п.
Arduino IDE я не перевариваю, как и всю платформу. В комменте у меня указано, для какого проца это было написано.
Догматы — это хорошо, да? Повесьте себе это над кроватью.
А в реальной жизни все зависит от конкретной задачи.
Что такое proof-of-concept или концепт, модель и т.д., видимо такому великому программисту, как вы, недоступно для понимания :D
А дальше можно сделать все что угодно и прикрутить все что угодно. Вы модель от реализации можете отличить, или может вам надо все сразу на блюдечке с голубой каемочкой? А не поплохеет? :)
Как вы сделаете аппаратную буферизацию с программным ногодрыгом?
Но можно, конечно, как вы — сидеть и плакать, что ВСЕ ПЛОХО и ничего сделать нельзя, а битбэнг — это ужас-ужас. Давайте будем использовать RS485 для внутрисхемного взаимодействия! :D
Еще раз — все зависит от задачи и ресурсов.
А почитать про расстояния и условия применения?
I2C — внутрисхемная шина, ее основной плюс — всего два провода. Она не предназначена для средних и дальних соединений.
Но по-секрету — можно заюзать, только как выше написали — не одной витой парой.
Смысл в том, что если два сигнальных провода пустить каждый по своей паре, то условно ток «туда» пойдёт по одному сигнальному проводу, а «обратно» по двум земляным, разделившись примерно пополам. Одна половина тока будет скомпенсирована витой парой, а вторая — нет.
На самом деле всё ещё хитрее, так как по питательному проводу тоже потечёт ток.
Кстати, а что такого страшного в прерываниях? Они как раз таки для удобства работы созданы.
ну и не только вы умеете натягивать сову на глобус,
и не отличать тёплое от круглого. я так тоже могу.
вот, смотрите, ардуина круче, дороже и больше портов чем у вашей стм32, которая всего то 2 бакса стоит. п-ффф, дешевка.
что там про неоправданную цену?
Читать раздел «физиологическое воздействие».
вот реальная их цена
aliexpress.com/item/33024019319.html
ровно в 10 раз больше.
Либо это отбраковка, что гораздо хуже…
PS. ДСшки от Мураты — лютый рар ) я бы купил их мешок, просто за то, что они оч круты. Но пихать их мне совсем некуда…
Кстати не видели четвертькирпичные модули с выходом в 12В и 24В?
NDIR сенсор — en.wikipedia.org/wiki/Nondispersive_infrared_sensor
Поглощение СО2 около 4.26 μm, что попадает в Mid-wavelength infrared
Может конечно с одним сенсором, но это очень хорошую калибровку надо и стабильное питание к лампочке.
Это на 10+ микронах надо извращаться. Но я тоже могу соврать, я с 4 не работал, только с 14 мкм.
семьсотпардон, 400 Цельсия. Там посторонней засветке просто неоткуда.в моём обзоре-сравнении 2х датчиков MH-Z19B выводы не утешительны. Датчики врут, как сивый мерин, и совершенно невозможно (без поверенных калибровочных сред) угадать поправочный коэффициент, даже в виде логарифма.
а вместо цифр PPM — индикатор зарядки аккумуляторов со шкалой.
нам же не отчитываться о состоянии воздуха обычно надо, а понимать когда пора проветривать…
К слову тут выше вспоминали про СO датчики, не посоветуете какой нибудь приличный недорогой, а то у меня на кухне газовая колонка висит и инногда обратная тяга задувает.
Each sensor send a very different measure, I´m testing but at least 2 works, one of them only measure 2000 ppm, the others measure and variates. Probably not are calibrated
Но я заказал — посмотрю что покажет. Это даже интереснее чем просто купить нормальный датчик :)
Лотерея!
Не мучайтесь, купите нормальный сенсор, T6703 или S8.
Цена у CM1106 такая потому, что вряд ли кто-то его в промышленные изделия когда-нибудь поставит.
И да, двухкамерный NDIR (во второй камере эталон) — это отдельный класс сенсоров, в разы дороже, чем однокамерные.
www.electronshik.ru/item/SENSIR/SCD30
https://item.taobao.com/item.htm?id=581048454181
220 юаней плюс 25 юаней акция (от 200) от самой платформы — вполне себе вкусная цена (правда 10 за доставку, но мб сделают бесплатной, если еще сенсоров набрать других), учитывая копеечный вес для общей посылки. Догрузить желаемую плату управления + дисплей к ней + корпус + питание — вот со2метер в деле, все равно готовые устройства на норм сенсорах за одну функцию со2 сразу берут в 1.5 раза больше.
Ну и какой-нить обзор кинуть с инструкцией, как оттуда заказывать.
Ну хоть 10 кг… Сколько стоит пересылка и сколько единица товара? У меня без регистрации цену конкретного товара не показывает сайт.
Проще самому найти посредника со складом в Китае, потратить часа 2 на гайд по регистрации, адресу доставки (по Китаю), купить сразу 20-30 предметов (дисплей например 6 дюймов 3840-2160 + hdmi-eDP плату под него ну или еинк дисплей небольшого размера, то есть все то, что на алиэкспресс либо нету, либо цена невменяемая). Либо на профильном форуме, где DIY собирают из сенсоров, наверняка кто-то шопится и принимает заказы, чтобы раздать людям.
Т.е. пересылка от 100 баксов получается, за коробку 10 кг?
https://www.ebay.com/itm/SCD30-Sensirion-Carbon-Dioxide-CO2-Sensor-Air-Temperature-Humidity-Sensor/124455227322
Походил по магазину, посмотрел, чем торгуют — вспомнил детство. :) Были у нас такие магазины — «Юный техник». Продавали остатки продукции, запчастей и обрезки с заводов, для самодельщиков — за копейки. Можно было найти реально классные вещи. ) Этот магазинчик, судя по обилию моторчиков — кормится с моторчикового завода ;)
Для алкалиновых (да и солевых тоже) заявляется нижняя граница порядка -20C. Но при этом и ЭДС падает, и отдаваемый заряд меньше, и внутренне сопротивление больше. И от производителя это не зависит — химия одна и та же.
Литий-марганцевые — от -40, литий-тиониловые — от -55, но в типоразмере AAA их нет, да и цена не воодушевит. Если критична ЭДС — как вариант, можно было бы каким-нибудь экономичным бустером подтянуть к 3V (типичные датчики трехвольтовые).
До -35 полет нормальный, проверено.
И напряжение подходящее для всяких ардуин/есп
Но батарейки АА меня не интересуют. Мне надо, чтобы зонд отработал хотя бы полгода без обслуживания — планируется кинуть его на даче, где нет электричества. но есть соседский WiFi ;) — платка сразу рапортует параметры на thingspeak.com. Получается онлайн БД. Оттуда, уже другая платка рапортует мне дома на маленький экранчик показатели с графиками. )
Про самый дешёвый из PM датчиков вообще смешно: «это должен быть PM2.5 sensor, но точной информации не найдено» Ж)
<a
вот какой то скетч, похоже для калибровки
doing the manual calibration. Sensor will activate the calibration program after 6 seconds.» Я пробовал его на свежем воздухе замыкать с GND и на 2, и на 6 и более секунд — не реагирует. Или они попутали минуты с секундами, или не с GND надо замыкать, или ручная калибровка там таки не работает. Можно еще послать команду — в мануале есть — по UART/I2C — это не пробовал. В одном из отзывов покупатель из Польши писал, у него командой калибруется.
https://aliexpress.ru/item/item/4001240750129.html
На выходных запаяю CO2 Zigbee (https://modkam.ru/?p=1715), все компоненты уже есть, а
этот «показомер» — вообще ни о чем :)
товарищ помониторил тао, но получается — так на так.
я серьезно. и чем вам это мешает?
хотя у меня все проще.
помимо работающей вытяжки, и приточных клапанов. у меня стоит довольно мощный вентилятор с электроподогревом. точнее сказать это система кондиционирования и проветривания. летом загоняет сухой холодный воздух, зимой подогретый.
вот пусть сколько хочет включает, не жалко :) но как правило перед сном и если в квартире чем то пахнет.
а то что открыть окно для проветривания, я уже и забыл когда это было :) вентилятор загоняет примерно 600 кубов в час, красота.
У меня 600 по паспорту на улитку, ну допущу что может быть чуть больше или чуть меньше
тоесть 0.2 Х600= 120 ватт.час тратится на нагрев моего объема на 1 градус.
Если у меня включена мощность 2 квт то воздух соотвествено нагревается на 16.5 градуса,
то есть входящий в квартиру при уличной -10 получается около +6 градусов что достаточно комфортно и не вымораживает квартиру(отопление то я не отключаю) плюс он довольно быстро перемешивается с комнатным воздухом. и холода не чувствуется, чувствуется легкая свежеть.
При работающем отоплении это ощущается совсем по другому нежели весной или осенью проветривать :)
а на 3 квт подогрев переключается ближе к -15 градусов.
и в климате москвы я как-то не припомню особо случаев чтоб мне их прямо не хватало.
при этом если выключить подогрев, даже в -10 идет ледяной и очень неприятный воздух который вымораживает комнату.
вобщем легче самому попробовать, поставьте форточный вентилятор и ветерок на 2 квт из леруа, и прикинте как это в реальности.
По формуле Q=C*m*dT (в ккал, для Вт*ч надо домножить на 1.16222)
C — теплоёмкость, для воздуха = 0.246 ккал/(кг*K)
m — масса 1 куба = плотность*объём = ~1.3кг для воздуха
dT — перепад температуры
Вот даже табличку сделал с расчётами) docs.google.com/spreadsheets/d/1Uh6eo12WFnjkg8suuBxSQaeFZxP1hYLg18jfBraA7Ic/edit?usp=sharing (можно сделать копию чтобы что-нибудь изменить)
Получается при 3кВт можно 600 кубов нагреть на ~13 градусов, при 2кВт на ~9 градусов, это при 100% кпд.
Да у меня уже есть приточная вентиляция с подогревом (бризеры), ну я правда до комнатной температур грею (т.к. нет особого запаса по отоплению, да и чувствуется прохладный воздух всё равно), и у меня она постоянно работает (ну как постоянно — по уровню CO₂ включается/выключается).
И за зиму неплохая сумма за электричество набегает, ну правда у нас в Сибири и похолоднее зимой чем в Москве)
Поэтому меня немного смутило что можно легко 600кубов прогреть)
по мощностям точно ошибки нет!
а по поводу того сколько набегает, ну так у меня она запускается на время после нажатия кнопки на пульте.
чтоб нагреть 1кг на 1 с надо 0.27ваттчас
в кубе 1.3 кг надо было умножить на 1.3 а я почему-то поделил
сейчас на улице -15 при 3 квт подогрева у меня температура вдуваемого воздуха 9 градусов.
судя по всему я обманул вас да и собственно обманулся сам по поводу объема прокачиваемого воздуха. по расчетам получается что объем у меня в два раза ниже и около 300 кубов.
спасибо что уточнили, будет повод подумать.
по косвенным расчетам у меня выходит в районе 300.
и датчиков никаких нет. нажал кнопку, включилась продувка на определенное время.
точно так-же и летом с кондиционером
Спасает как раз то, что квартира — «распашонка», как у спрашивающего, воздух протягивает навылет (клапаны в каждом помещении).
В другом случае надо уже активные «рекуператоры/бризеры» ставить, сейчас несколько моделей на рынке есть компактных.
Если загородный дом, возможно теплообменник окупится, но не рекуператор.
Причем никто не требует нагрева воздуха до 22 градусов.
Я к примеру нагреваю поступающий с улицы воздух примерно до 10-17 градусов. За счёт перемешивания воздуха в помещениях очень комфортно
Себе взял на пробу Сяоми MJXFJ-150-A1
Нужно 2 датчика или прибора, для измерения СО и СО2, какими вообще принципами их можно измерять, на основе каких принципов измерения есть датчики и какие лучше и насколько?
Т.е. на каких принципах датчики для этих газов совсем «показометры», а каким можно более-менее доверять?
Вывод после нескольких лет наблюдения индикаторов обоих датчиков такие:
датчики СО2 потому дорогие, что по большому счету они нафиг мало кому сдались (кроме маркетологов умных домов и т.п.), а вовсе не из-за сложности конструкции… Если поизучать тему влияния концентрации СО2 на самочувствие и здоровье, то выяснится, что влияние это ОЧЕНЬ субъективно, не фатально для здоровья в широких пределах и даже нормы в разных странах и трудовом законодательстве ОЧЕНЬ и ОЧЕНЬ разные (от 1000 до 5000ppm) — и более того, недостаток СО2 в организме и гораздо более вреден, чем избыток. Все эти 800ppm как макс граница зеленой зоны придуманы маркетологами разных климат-контролей и умных домов. На подводных лодках, кстати допустимый уровень до 30 000 ppm. Короче говоря, СО2 показометр — игрушка для пионеров.
А вот что касается второго датчика — СО (угарного газа) — вот это действительно сверхполезная вещь. Куплен примерно за 400 рублей на Али и рекомендую приобрести всем у кого есть печи, твердотопливные котлы и пр. Лично мне помог пару раз за несколько лет если не угореть, то избежать отравлений угарным газом точно.
про ПДК на CO2 не согласен. ваш пример подводников не корректен. вангую, что у них все ПДК завышены по сравнению с гражданскими, в том числе по дозе облучения.
На вкусное байка от препода по метрологии в университете. В конце 90х белорусская древесина перестала проходить по ГОСТу из-за повышенного радиационного фона от неё. Хоп-хоп, ПДК на радиацию в ГОСТ подправили и стало можно.
А насчет байки про древесину — госты подшаманивали еще в ссср, можно, например, вспомнить историю с пдк тяжелых металлов в водопроводной воде…
Работал некоторое время на заводе — настроивал мощные ВЧ усилители (от 100Вт и до 400МГц)
Так вот. По старым нормам полагались средства защиты и выплата за вредность. А сейчас всем наплевать. Тетушки из ЦСМ (центра стандартизации и метрологии) не намерили ровным счетом никакого превышения.
Только вот зрение сильно упало за 2 года работы ((
Но тут полезно мух от котлет отделить. Зародыш человека в утробе первое время находится в среде СО2, почти без кислорода… и жизнь произошла на Земле при высокой концентрации СО2… А вот радиоизлучения, радиация и т.п. не так привычны организмам…
Если прибор, то именно СО, или просто датчик ДЫМА?
покупал в 2018, без модуля 433Мгц, тогда беспроводного варианта не было
Ринулся в магазин(-заказать..), а *УСЁ!-кина не будет..*
Поискал аналоги...-жаба всхлипнула, и отдала богу душу.
На душе-траур, в лёгких(кроме «ковид»)-СО2, за закрытыми окнами-зима
и «комендантский час», очереди перед маркетами и в крематорий…
Прощайте, товарищи!-все по местам...
Последний парад наступает...
Врагу не сдаётся наш местный колхоз..
Пощады никто не желает!..
стоимость на момент покупки 2400 рублей, внутри так (может кому пригодится):
вот ещё есть: https://aliexpress.ru/item/item/1005001450880828.html,scm-url:1007.33958.210224.0,pvid:0e9bd8a0-f16c-4fab-8464-f8d83d8f2e66,tpp_buckets:21387%230%23183380%230_4452%230%23213198%2372_4452%233474%2315675%23144_4452%234862%2324463%23396_4452%233098%239599%23235_4452%235105%2323438%23425_4452%233564%2316062%23200&_ga=2.204433360.1762611813.1610631134-1476052983.1603296103&_gac=1.225169000.1613277641.CjwKCAiAjp6BBhAIEiwAkO9Wugbf1396OPdBLA1JGMiKIzlKu9R7jIMOPz8hsezOQMkPYTBdInF56RoCDeoQAvD_BwE&sku_id=12000018550905601
датчик в нем QC102
@alexnewsu у меня такой датчик периодичеки показывает херню, я деньги вернул за него, а датчик валяется где-то.
Снял крышку, а там такое:
А должно быть так:
Немного не хватает компонентов :)
Открыл спор на али — посмотрим, что скажет продавец.
gaslab.com/products/single-beam-ndir-co2-sensor-cubic