Еще в прошлом году пришли 2 штуки MH-Z14A (0-5000ppm) из одной партии. Пока нахожусь на больничном с сыном решил их подключить к квартирной тестовой MegaD-2561. Поскольку ток потребления для одного датчика может доходить до 150мА, то решил запитать оба датчика от DC-DC step down конвертера (LM2596S-adj). Датчики подключены к P36 и P37, расположены рядом друг с другом в равной ориентации. Формула для интерпретации показаний:
Код: Выделить всё
result = ( Math.round( ((depo.res[1] + depo.res[2] + depo.res[3]) / 3) * 3.4 ) - 400 ) * 3.125, где:
- коэффициент 3.4 = Uион/1024 (в текущей MegaD-2561 Uион=3.482В),
- коэффициент 3.125 - ранее выведенный коэффициент (см.стр.1 данной темы)
Спустя почти сутки получились интересные графики (опрос раз в 5 минут - получение пяти значений, их сортировка и усреднение средних), на основе которых можно сделать следующие выводы:
1. Датчики начинают более менее адекватно работать при минимальном напряжении питания 3.5В. При напряжении питания 3.3 В на их выходах было 2.005 и 2.026 вольт соответственно.
2. При повышении напряжения питания до 3.5В они стали отдавать адекватные показания, но как видно по графикам - данные скачут, а также показания датчиков существенно различаются.
3. При повышении напряжения до 5В показания датчиков становятся практически одинаковыми, данные всегда стабильны.
Синий график - датчик такого же типа в загородном доме, подключенный напрямую к P36 MegaD-2561. Помоему у нее на борту было примерно 3.5В, поэтому датчик абы как работает.
В связи с жутким разбросом напряжения "бортового" питания у контроллеров стоит задуматься о применении бортовых АЦП в задачах съема показаний с различных датчиков.
PS: кстати, эти два датчика мониторят уровень СО2 в обычной среднестатистической российской квартире где проветривание осуществляется залповым способом, а вентиляционные шахты имеют очень слабую тягу. Поэтому делайте выводы!
- MH-Z14A_vis_PS.jpg (165.2 КБ) 3063 просмотра