Изучив несколько статей на эту тему сформулировал требования к прибору.
- Прибор должен быть с экраном, так как это должен быть переносной девайс.
- Прибор не должен зависеть от интернета по той же причине.
- Прибор должен уметь логировать значения во времени, которые удобно в любой момент просматривать. А это означает, что он должен иметь собственный веб сервер и свою вайфай точку.
Последний пункт неоднозначно привел к вводу, что прибор будет на ESP. Так как большой производительности мне не нужно, то выбираю дешевый вариант — ESP8266, 07 которая. Дома как раз завалялся экземпляр с 1 мб памятью.
Заказал недостающие запчасти на алиэкспресс, а ими были:
- Oled display 96x64 SSD1331.
- MH-Z19B CO2 sensor.
- DS1307 RTC module.
По получении деталей приступил к разработке схемы с помощью KiCad.
Сразу скажу — все исходники будут в конце статьи и собрав по схемам, залив прошивку, должны получить полностью рабочий прибор.
Схема вышла такой:
Модули решил делать съемными, поэтому на схеме самих модулей нет, а только разъёмы под них.
Развел плату:
После изготовления печатной платы и пайки вышло следующее:
В сборе и в работе выглядит так:
Теперь о программной части.
Код писался в Arduine IDE, так как я не программист, и разбираться с библиотеками в визуал студии или еще где — не хотелось.
В принципе, код для модулей в приборе я использовал из примеров библиотек и из просторов интернета, так что на нем останавливаться не буду. Кто захочет — запросто разберется в скетче.
А вот реализовать просмотр и вывод статистики по времени получилось не так просто.
Хотелось так: с мобильного телефона или ноутбука как можно проще подключится к прибору, через HTML броузер зайти на страничку с данными и просмотреть из в виде графика по времени.
Первое — на ESP создал точку доступа без паролей и аутентификаций.
Второе — создал массив данных, в которые записываю данные СО2 и время съёма данных (для этого, собственно, в прибор устанавливал часы.
Третье — настроил HTTP сервер и несколько HTML страничек, на одной из которых вывожу данные.
Четвертое — Java Script по отрисовке графика на страничке записал в файловую систему ESP.
Так как вывод графика оказался возможным только с помощью Java Script, то, после долгих экспериментов, четвертый пункт реализовал так: самый простой скрипт Chart.js в виде файла записал в файловую систему SPIFFS ESP, который, страничка, отображающая результат, и запрашивает.
В общем, включив прибор, на дисплее каждые 10 -15 секунд отображаются новые показания датчика, а каждые 8 минут текущие показания датчика записываются в массив данных.
Спустя какое то время, захотев проанализировать показания во времени, подключаетесь через телефон или ноутбук к вайфай точке «СО2», после подключения стартуете интернет браузер и в строке поиска вводите IP адрес «10.10.10.1». Попадаете на страничку:
Тут кнопка перехода на страницу просмотра данных и кнопка перехода на страницу задания времени (так как время иногда сбивается, и точно сбивается при замене батарейки).
Страничка с выводом данных выглядит так:
Архив с исходниками тут.
В архиве лежат скетч, Java Script, Kicad проект, печатка в фотошоповском формате в разрешении 600dpi, на случай если с Kicad возится не захочется.
Как настроить Adruino ide для прошивки ESP и как заливать файлы в SPIFS можно легко найти в интернете.
Для прошивки ESP нужно будет отсоединять датчик СО2, так как он висит на TX0 и RX0, которые нужны для прошивки. Так же, я на плате линии данных подписал наоборот, чтобы TX с прошивальщика подключить к TX на плате и т.д.
Комментарии (84)
denis-19
01.09.2018 20:12Однажды, сидя на работе и чувствуя некомфортность в дыхании, решил собрать измеритель СО2
Ну и с некомфортностью то поборолись? С какими параметрами данных от измерителя Вам стало комфортнее? И как менять их в лучшую сторону? Открыть окошко или еще что?3DAlex Автор
01.09.2018 20:32Пока еще борюсь, но уже более предметно могу жаловаться на условия работы. Правда мне тыкают, типа самоделка, непроверенный датчик и все такое, но как минимум относительные данные уже подспорье. С открытым окном 500-600ppm, с закрытым, но работающей вентиляцией и кондиционированием-1100-1300, А в переговорах, где собирается более 15 человек засек 1800 через 15 минут миттинга. Но справедливости ради, нераз замечал, что иногда дышать трудно а датчик показывает 700-800. Так что видать не только со2 виноват.
Frankenstine
02.09.2018 12:09+1Но справедливости ради, нераз замечал, что иногда дышать трудно а датчик показывает 700-800. Так что видать не только со2 виноват.
Или, другой вывод — СО2 вообще ни при чём :)
mopsicus
01.09.2018 20:15+1Вообще, я бы купил такую штуку уже настроенную. Принимаются заказы?
3DAlex Автор
01.09.2018 20:34+1Наверное мог бы такое сделать, в качестве хобби, но не уверен, что захочется возится. Уже сделал еще один на заказ-удовольствия не получил особого.
AllexIn
01.09.2018 21:00CO2MON, есть умастеркита. При желании с него без проблем можно данные забирать через USB.
HMNemo
01.09.2018 20:35Очень здорово у вас получилось.
Тоже делал себе подобный приборчик год назад, только без Wi-Fi, хотел просто лог на SD-карту писать, но так до конца разработку и не довёл.
Плату так же в Ki-CAD проектировал.
Заголовок спойлера
CactusKnight
01.09.2018 20:48На муське есть занимательная статья про создание похожего прибора на том же самом MH-Z19B — там автор не очень им доволен и пишет про кучу «подводных камней» в попытках заставить его показывать условно правдоподобный результат. У вас подобных проблем не было?
И второй вопрос — не пробовали сравнивать показания вашего прибора с каким-нибудь заведомо точным? Чисто для понимания, насколько показания соответствуют?TPertenava
02.09.2018 13:15+2У меня есть ответ на оба ваших вопроса.
Несколько лет назад собрал себе измеритель Co2 на дорогущем датчике K30.
Позже решил сделать еще парочку для друзей, уже на MH-Z19B, K30 использовал в качестве референса. Так вот, основная проблема MH-Z19 — не считывание показаний как у автора статьи на musky (я использовал UART), а низкая точность. У этого датчика очень агрессивная автокалибровка. Датчик думает, что время от времени уровень Co2 падает до 400ppm, и каждые пару дней калибруется по минимуму показаний, из-за чего он начинает выдавать сильно заниженные значения. На графиках видно явную ступеньку в момент калибровки, если я правильно помню — порядка 100ppm, а таких калибровок может быть несколько если в помещении уровень углекислого газа держится 700-800 ppm.
Я так и не смог это побороть.X3_Shim
02.09.2018 16:44+1Посмотрите мой комментарий чуть ниже, там статья про это и команда отключения калибровки.
TPertenava
03.09.2018 00:22Большое спасибо что прокомментировали здесь отдельно, иначе бы я не прочитал.
X3_Shim
02.09.2018 16:06+1Тоже воевал со своим CO2 датчиком. В итоге отключил самокалибровку, так как через несколько дней показания становились все выше и выше. Ну и на вебморду метостанции вывел еще дополнительно кнопку сброса датчика CO2.
Самокалибровка нормально работает, когда есть уверенность, что каждый день есть момент времени, когда уровень CO2 в помещении минимален (400). У меня же в комнате с датчиком живут две большие собаки, не опускается до 400 практически, ну и самокалибровка срабатывала криво, начиная завышать показания. Теперь полет датчика нормальный. Кроме вывода на экранчик значения прицепил кусочек адресуемой RGB ленты и цветом свечения отображаю уровень CO2, нагляднее получается.3DAlex Автор
02.09.2018 16:07Я про самокалибровку ничего не знаю. Но по ощущениям неадекватных скачков, падений не замечал.
X3_Shim
02.09.2018 16:44+1Рекомендую прочитать github.com/letscontrolit/ESPEasy/issues/466
Отключается калибровка посылкой 0xFF,0x01,0x79,0x00,0x00,0x00,0x00,0x00,0x86.
Послывать при каждом включении.
Vaxx
01.09.2018 20:51У нас на подводной лодке измеряли уровень СО2 в %. Пластины регенерации воздуха меняли, когда СО2 достигало 2%.
3DAlex Автор
01.09.2018 21:04Кстати, нада погоглить ппмы сколько в процентах…
Arson
01.09.2018 21:20ppm — parts per million, то есть миллионная доля, процент, соответственно, сотая доля. 1ppm=0.0001%
CactusKnight
01.09.2018 21:21да тут и гуглить не обязательно: ppm = parts per million = 10^(-6) = 0.0001%
поэтому 2% = 20 000 ppm3DAlex Автор
01.09.2018 21:40Ухх. А мы на 1000 жалуемся…
sim31r
02.09.2018 11:11+3Я разбирался с этим вопросом и думаю что жалуются не на СО2, а на прочие, сопутствующие эффекты загрязненного воздуха. Если в помещении более 1000 ppm CO2, то кроме СО2 будут так же присутствовать пыль, формальдегиды от мебели, продукты выдыхания прочие (ацетоны-эфиры как минимум), будет нарушена ионизация воздуха (вместо отрицательной положительная, что провоцирует слипание тканей в легких), бытовая пыль. Ну и в офисных помещениях это наличие большого количества других людей, а значит стресс. Стресс коррелирует с нарушением здоровья, и получаем статистическое влияние СО2 на здоровье и самочувствие, что и отражают многочисленные исследования (как правило заинтересованной стороны производителя оборудования).
Вентиляция помещений имеет и побочные эффекты, сквозняки и снижение влажности зимой до 20%, когда всё электризуется и сухой воздух вызывает осушение легких, микротрещины и снижается естественный барьер против инфекций.
Прибор для измерения СО2 интересен, но в целом в быту бесполезен. Если в помещении хорошая вентиляция, тогда воздух не будет содержать ни СО2, ни формальдегидов, ни пыли бытовой, ни радона (на первых этажах). Если вентиляции нет, это беда, нужно делать вентиляцию обязательно.
Полезен прибор может быть в больших аудиториях на 100 человек например, проверить справляется ли вентиляция. Так как там вентиляция может быть, но мощности может не хватать.
Кстати в легких у нас огромная концентрация СО2, на фоне которой внешние примеси просто теряются. Легкие у нас не как у птиц, без сквозной вентиляции и выдыхаемый воздух смешивается со вдыхаемым. Пример в цифрах:
Содержание СО2 в выдыхаемом воздухе у крупных ныряющих млекопитающих обычно в 2 раза выше, чем у человека. Например, у дельфинов даже после непродолжительной задержки дыхания в выдыхаемом воздухе содержится 7,5—9,0% СО2
После задержки дыхания небольшой легко получим до 90 000 ppm соответственно, без задержки дыхания наши легкие работают с 35 000 ppm средой, именно та слизистая часть что выделяет СО2 и поглощает кислород. Заметят ли легкие рост содержания СО2 во внешней среде на 400 ppm? Даже если заметят это компенсируется увеличением глубины дыхания на 1%, работает отрицательная обратная связь.Daddy_Cool
02.09.2018 15:22«Заметят ли легкие рост содержания СО2 во внешней среде на 400 ppm?».
А что же тогда мы все таки замечаем? Рост CO2 или все таки недостаток O2? В закрытом помещении быстро становится душно — факт. )
Вот тут кстати таблички.
tehtab.ru/Guide/GuideMedias/C02/CO2acceptableLevels
Сам регулярно страдаю от духоты — особенно в спортзале, поэтому очень заинтересован в теме.sim31r
03.09.2018 00:07Это интересный вопрос. Возможно мы замечаем рост влажности и температуры. Например у меня кондиционер когда отключает компрессор но вентилятор продолжает работать, часть воды из поддона и радиатора (что не успела стечь на улицу) испаряется потоком воздуха обратно в помещение, по ощущениям становится душно и неприятно.
Ну и опять же ионизация воздуха естественная пропадает.
Nexus7
02.09.2018 17:13Лёгкие может и не заметят, но кроме них в теле ещё есть мозг, который довольно чувствителен к повышению CO2, проверено на себе и коллегах неоднократно. После покупки измерителя CO2 в офисе поставили вытяжные вентиляторы во все вытяжки, а после стендапов — устраиваем обязательный проветрон.
sim31r
03.09.2018 00:22Уровень кислорода и СО2 в крови регулируется весьма эффективными механизмами. Самый простой как-раз по СО2 в крови, как только уровень СО2 растет, тонизируется дыхательный центр и растет глубина дыхания. Попробуйте дыхание задержать на 15 секунд, дыхательный центр попытается дышать даже вопреки команде мозга. Потом несколько естественных глубоких вздохов и практически сразу СО2 вернется в норму.
Аквалангистам в некоторые дыхательные смеси даже добавляют СО2 в небольших количествах, вероятно чтобы тонизировать дыхательный центр, так как гелий-кислородная смесь похоже слишком эффективно выветривает СО2 и аквалангист может «забыть» дышать в нужном объеме.
И отсутствие СО2 в атмосфере аргона причина несчастных случаев у сварщиков, если в помещении собирается аргон, человек его не чувствует и «забывает» дышать. Кислород постепенно расходуется организмом, но чувства удушья нет, по мере падения кислорода в крови просто потеря сознания и легкие не будут делать попытки дышать, так как признака удушья, избытка СО2 нет, ничего нет, ни О2, ни СО2, организм к такому подвоху не готов.
Возможно что плохое самочувствие вызывается не СО2, а рядом сопутствующих факторов. Физические нагрузки и плавание с жутким дефицитом кислорода (под водой не подышишь), наоборот хорошо прочищают мозги.vvzvlad
03.09.2018 00:32И отсутствие СО2 в атмосфере аргона причина несчастных случаев у сварщиков, если в помещении собирается аргон, человек его не чувствует и «забывает» дышать.
Откуда такиеальтернативныеинтересные знания о физиологии? Пруф?
Там, емнип, все проще — аргон в замкнутых помещениях хорошо вытесняет все подряд, в том числе и кислород. А так как он CO2 не добавляет, то и человек не дергается, просто теряет сознание в какой-то момент и все.sim31r
03.09.2018 12:16А где тут альтернативная точка зрения? Не вижу противоречий в том что вы сказали и что я описал. То же самое на высоте выше 8000 метров и низком парциальном давлении кислорода.
Я просто хотел подчеркнуть что наличие СО2 в воздухе, легких и крови в некоторых количествах очень важно для дыхания. А не так что СО2 зло в любом количестве.vvzvlad
03.09.2018 12:26+1Эээ. Вы _правда_ не видите разницы? Это два кардинально разных механизма.
1)Вытеснение CO2 —> отключение механизма дыхания —> потеря сознания
2)Вытеснения кислорода —> продолжающееся дыхание без поступления кислорода в кровь —> потеря сознания.sim31r
03.09.2018 12:51-3Тут все равно нет логического противоречие, вытеснение и СО2 и О2, если бы один из газов остался в достаточном количестве, то несчастных случаев бы не было.
vvzvlad
03.09.2018 12:58+1Вы говорите какую-то херню, простите.
1)Логическое противоречие есть, так как мы с вами обсуждаем два разных механизма(я пока не трогаю то, что первый несколько… странен). У них разные принципы и разные последствия, разные методы предотвращения.
2)Нет, если бы CO2 остался в достаточном количестве(а он наверняка остается в каком-то количестве, потому что продуцируется человеком, в отличии от кислорода), без кислорода человек все равно не смог бы сохранить сознание. И по прежнему не чувствую ничего неприятного — потому как CO2 в норме, а эволюционно у человека нет механизмов определения ни повышенной концентрации аргона, ни пониженной кислорода.
CactusKnight
02.09.2018 21:27Тем не менее, при содержании CO2 в количестве 3%, то бишь 30000 ppm, уже появляются симптомы отравления им
sim31r
03.09.2018 00:39Ну 3% это очень много, по сути удвоение СО2 в легких (если предположить что там на выдохе тоже 3%), в несколько раз увеличить вентиляцию легких многим будет физически тяжело, а если еще и работа физическая, то невозможно, не остается запаса для компенсации, глубже дышать уже невозможно, а СО2 не выводится.
Тем не менее симптомы не сразу развиваются, там время не указанно, в контексте той статьи предполагаю что речь о часах.
… Максимально допустимая концентрация в течение 8 часового рабочего дня 5000 ppm ...
А отравление не просто дефицит кислорода, а нарушение обмена веществ, повышение кислотности крови (как газировка становится) и сложный обмен веществ человека дает сбой.
Обратный пример, например плавание и ныряние, на несколько минут задержка дыхания с предельным уровнем СО2, когда весь кислород почти расходуется, проблем не создает, наоборот полезно для легких (если не злоупотреблять тренировками и не делать это работой, как у ловцов жемчуга в бедных странах). Легкие растут в объеме, организм лучше переносит кислородное голодание. Кратковременный рост уровня СО2 даже полезен, длительный высокий вреден, особенно при физической работе.
SergeyMax
02.09.2018 08:57В начале девяностых в розничной продаже появились бытовые дозиметры, так такой же хайп поднялся насчёт радиации, все их накупили, бегали, всё проверяли, а в газетах кроме свежих данных о преступлениях пришельцев постоянно писали истории про повышенную радиацию в аномальных зонах, и про нитраты в арбузах (и ещё печатали списки ядовитых веществ в жвачке).
Daddy_Cool
02.09.2018 15:16Вот как раз инфа из далеких 90-х. Дружественная семья (мама с дочкой институтского возраста) переехала в новую квартиру (г. Звенигород). По городу ползли слухи, что гранитный обелиск/памятник в центре имеет повышенный радиационный фон. Я приехал в гости с каким-то дозиметром (ага, «Гриф-1»). Гранитная штука не показывала ничего, а в квартире фон был от 0 до 80 мкр/ч (т.е. один раз показал эти 80, а так-то ноль в основном — этот «Гриф» не накапливает информацию). Дочка в это квартире появлялась мало — училась в Мск, а её мама умерла от рака через несколько лет.
SergeyMax
02.09.2018 23:01Отличная история. Я думаю, что спустя N лет будут так же писать: «я приехал к ним в гости с самодельным датчиком CO2, уровень был 400-3000 ppm, сын в квартире вообще не жил, а через несколько лет у них умер кот».
sim31r
03.09.2018 00:45На самом деле в одной из смежных тем писали что сотрудник астму заработал за одну ночь в гостинице без вентиляции. Правда СО2 там не при чем, в номере делали ремонт, пару часов проветрили номер и заселили в гостиничный номер клиента. Он за ночь надышался испарений и получил проблемы со здоровьем.
Если бы в номере была рекомендуемая вентиляция 25 м3/час на человека, уровень ядовитых веществ был бы на порядок меньше.SergeyMax
03.09.2018 07:54+1Если бы мы сейчас были на пикабу, то я бы запостил картинку с лампой и котом. Но нет.
jehy
02.09.2018 12:17Может кому будет полезно — делал такую штуку с обычным дисплеем и бордой без всякой пайки. Можно за вечер собрать. Отправляет данные на сервер в сети, с которого это смотреть можно.
А вообще, видимо, датчик со2 и влажности — самое популярное применение ардуин в среде разработчиков…
github.com/jehy/arduino-esp8266-mh-z19-serial
geektimes.ru/post/270958
vvzvlad
02.09.2018 14:34+2Так же, я на плате линии данных подписал наоборот, чтобы TX с прошивальщика подключить к TX на плате и т.д.
#define TRUE FALSE //удачной отладки, суки.3DAlex Автор
02.09.2018 15:27)). Но мне так показалось удобнее.
vvzvlad
03.09.2018 00:38Так себе оправдание. Я вот видел картину, где по зелено-желтому проводу фаза шла. Тоже, наверное, удобнее так было.
holomen
03.09.2018 16:29Вот именно из-за таких китайских «удобнее» с первого раза и не скажешь куда подключать эти линии на переходниках USB-UART. Удобнее, блин. Повбывавбы.
Приходится на всех таких конверторах выяснять что где на самом деле, зарисовывать штрихом вот эти вот «удобнее» и поверх тупо стрелочки рисовать чтобы уж точно расхождений не было.
hatari90
02.09.2018 15:43Валяется тоже MH-Z19B. Год назад пробовал сварганить на нем что-то подобное, но наткнулся на неадекватные показания датчика (снимал по ШИМ). На улице мог показывать 600-800 ppm, тогда как должен был ~400. Видимо, надо попробовать калибровку на атмосферном воздухе сделать.
Iv38
03.09.2018 02:15Откалибровать его по уличному воздуху вообще очень просто, достаточно с включенной автокалибровкой (а она включена по умолчанию) оставить его на улице, через сутки он сам подвинет базовую линию. Но возможно дело действительно в ШИМ-выходе. Вот калибровать его по абсолютному значению трудно.
sbh
02.09.2018 16:17Просто открыть окно и проветрить помещение — не наш метод, да? )
3DAlex Автор
02.09.2018 17:12Тут проблема в том, что работая в офисе, когда замечаешь что что-то не так с воздухом, то уже как бы поздновато-организм уже пострадал. Плюс показания датчика неплохо уговаривают противников открыть окно.
FSA
02.09.2018 16:51Для временной шкалы наиболее интересен highstock. По сути это тот же highcharts, только с навигатором по временной шкале.
3DAlex Автор
02.09.2018 17:10Что значит навигатор по временной шкале?
FSA
02.09.2018 17:13Можно на шкале времени выбрать любой промежуток времени, перемещаться вперёд, назад, изменять масштаб. Я такое делал для своего умного дома, только у меня в качестве данных были данные о температуре, влажности и атмосферном давлении.
kaleman
03.09.2018 10:14Господа, а может кто-нибудь спроектировать прибор для фиксации уровня сероводорода?
Живу в Люберцах и тут десятки тысяч людей страдают от выбросов H2S с ТБО Кучино (закрытого лично Путиным), очистных сооружений, МСЗ-4. На очистных сооружениях сотрудники во время выброса заматывают датчики тряпками, и они фиксируют превышение по-сероводороду в 2 раза, хотя по факту оно в 20 раз и более! Почитайте какой ад там творится vk.com/tbokuchino Люди кричать о помощи. Но власти ничего не делают.
Приборы для фиксации H2S можно расположить на балконах и результаты выкладывать в интернет.olartamonov
03.09.2018 11:58Больше 2000 руб. за сам датчик (SpecSensors 3SP-H2S-50, например, и даже не думайте про всякие MQ-xxx, они погоду на Марсе показывают). Тыщи четыре рублей, соответственно, за устройство, если его кто-то сторонний делать будет.
Сколько из ваших соседей столько отдаст?
P.S. На сети распределённого экологического мониторинга сейчас есть коммерческие запросы, вот только станция мониторинга, разумным образом реагирующая хотя бы на краткий список возможных загрязнителей, сразу стоит слишком дофига, чтобы их в распредённую сеть горстями разбрасывать.kaleman
03.09.2018 12:24Ну я бы купил готовое устройство тысяч за 5-6 (некоторые люди бы тоже), только чтобы оно подключалось к компьютеру например по RS-232 или Ethernet. ПО для него смогу написать сам. Желательно чтобы это был влагозащищенный прибор, который можно разместить на балконе или подоконнике.
olartamonov
03.09.2018 13:01Ну, желающие могут сделать в качестве хобби, SpecSensors 3SP-H2S-50 есть на диджикее — через Элитан (артикулы 110-303, 110-304 за датчики на 50 ppm, если кому надо) или другие конторы можно привезти. Датчики уже калиброванные, с аналоговым токовым выходом, заинтерфейсить их на микроконтроллер несложно.
Вкладываться в это как в проект на продажу не имеет смысла, если не целиться на сотни штук — а тогда уж проще идти на B2B-рынок, добавлять датчики бензола, CO и других приятных штук и продавать минимум за 15-20 тысяч рублей, с сотовым модемом или LoRaWAN внутри.
IP65 в типовых корпусах будет сложно обеспечить, т.к. к датчику нужен доступ воздуха. Всякие метеостанции делаются в корпусах со специальным отсеком, в котором располагается собственно датчик, и который изолирован от остальной части корпуса, но не изолирован от окружающей среды.Mogwaika
03.09.2018 15:17А с цифровым выходом что-то бывает, для тех, кто не умеет аналоговую часть обрабатывать правильно?
efi
03.09.2018 12:46Совершенно дурацкая мысль, но подумал вот о чём: ставим подобное устройство в комнате, в ней же ставим блюдце с небольшим кол-вом спирта (или чего-то подобного, что при горении выделяет ЦО2) или даже лучше спиртовку (так безопаснее). Поджигаем, закрываем дверь снаружи (чтобы дыхание наблюдателя не сильно влияло на концентрацию ЦО2 в комнате), а потом смотрим на замеры прибора. Если кол-во спирта известно, и он достаточно чистый (в аптеке 96% продаётся), то можно очень точно подсчитать кол-во выделившегося ЦО2 (элемнтарная химия). Возможно, так удалось бы откалибровать шкалу (насколько верно изменяется ритм повышения ЦО2 в воздухе), но, увы, не ноль (наверное, химики могут подсказать надёжный и действенный способ очищения воздуха от ЦО2)
3DAlex Автор
03.09.2018 12:51Мысль интересная. Я тут тоже подумал — взять баклаху газировки, газ выпустить в шарик внутри с прибором, предварительно положив шарик в банку литровую ( чтоб обьем выдержать). Потом, вытащив шарик, начать надувать его каким то другим газом. Вот как уже напуская другой газ контролировать обьем — не знаю.
Nicknnn
03.09.2018 13:01А батарейки на RTC модуле изначально не было? Без батарейки и с этим диодом, который подаёт питание на ножку для vbat, эти часы будут идти с большой погрешностью.
Необходимо выпаять диод и вернуть колодку для батарейки. Обычные китайские колодки имеют снизу острые выступы нижнего контакта. На этой плате они упираются как раз в дорожку с сигналом i2c, и часто протыкают её маску. Довольно распространённая причина проблем с этим модулем. По этому желательно подложить под колодку что-то твёрдое.
TsSaltan
Сначала подумал опечатка, бывает, но нет…
bazil
Это опечатка
3DAlex Автор
Спасибо! Исправил.