{"id":641,"date":"2021-03-16T21:16:16","date_gmt":"2021-03-16T19:16:16","guid":{"rendered":"https:\/\/www.drinkits.lv\/?p=641"},"modified":"2022-09-22T15:35:47","modified_gmt":"2022-09-22T12:35:47","slug":"co2-meritajs","status":"publish","type":"post","link":"https:\/\/www.drinkits.lv\/en\/2021\/03\/16\/co2-meritajs\/","title":{"rendered":"CO2 m\u0113r\u012bt\u0101js"},"content":{"rendered":"<div id=\"attachment_642\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema.png\" data-lbwps-width=\"1617\" data-lbwps-height=\"885\" data-lbwps-srcsmall=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-642\" class=\"wp-image-642 size-medium\" src=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema-300x164.png\" alt=\"\" width=\"300\" height=\"164\" srcset=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema-300x164.png 300w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema-768x420.png 768w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema-1536x841.png 1536w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema-16x9.png 16w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema-766x419.png 766w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/shema.png 1617w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-642\" class=\"wp-caption-text\">Sl\u0113guma sh\u0113ma<\/p><\/div>\n<p>Jau sen bija v\u0113lme nom\u0113r\u012bt ikdienas CO2 l\u012bmeni dz\u012bvokl\u012b. It \u012bpa\u0161i tagad, kad 2 pieaugu\u0161ie str\u0101d\u0101jam no m\u0101j\u0101m. Maks\u0101t par Aranet4 baigi nebija v\u0113lmes, bet \u0146em\u0161an\u0101s ap elektroniku man vienm\u0113r bijis labs br\u012bv\u0101 laika pavad\u012b\u0161anas veids.<a href=\"http:\/\/ihormelnyk.com\/mh-z19_co2_meter\"> \u0145emot piem\u0113ru no \u0161\u012b raksta<\/a>, uzb\u016bv\u0113ju pats savu m\u0113r\u012bt\u0101ju.<\/p>\n<p>Par pamatu \u0146\u0113mu taj\u0101\u00a0 pa\u0161\u0101 rakst\u0101 min\u0113t\u0101s izejvielas &#8211; popul\u0101ro un sal\u012bdzino\u0161i l\u0113to MH-Z19B sensoru, Arduino Pro Micro (ATmega32U4), OLED ekr\u0101nu, plastmasas korpusu, bateriju tur\u0113t\u0101ju, sl\u0113dzi, divus 5.1k rezistorus un 47nF kondensatoru. Kop\u0113j\u0101s izmaksas ap 30 EUR.<\/p>\n<p>Apvienojot savas &#8220;profesion\u0101l\u0101s&#8221; lod\u0113\u0161anas prasmes un LEGO lik\u0161anas tehniku galu gal\u0101 san\u0101ca ne p\u0101r\u0101k est\u0113tisks, bet lieto\u0161an\u0101 \u0113rts CO2 m\u0113r\u012bt\u0101js.<\/p>\n<div id='gallery-1' class='gallery galleryid-641 gallery-columns-3 gallery-size-medium'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_101507.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"300\" src=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_101507-225x300.jpg\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-1-645\" srcset=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_101507-225x300.jpg 225w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_101507-768x1024.jpg 768w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_101507-9x12.jpg 9w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_101507-766x1021.jpg 766w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_101507.jpg 960w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-645'>\n\t\t\t\tPrototips\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_155959.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"300\" src=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_155959-225x300.jpg\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-1-646\" srcset=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_155959-225x300.jpg 225w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_155959-768x1024.jpg 768w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_155959-9x12.jpg 9w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_155959-766x1022.jpg 766w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_155959.jpg 959w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-646'>\n\t\t\t\tIek\u0161as\n\t\t\t\t<\/figcaption><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_184122.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"300\" src=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_184122-225x300.jpg\" class=\"attachment-medium size-medium\" alt=\"\" aria-describedby=\"gallery-1-647\" srcset=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_184122-225x300.jpg 225w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_184122-768x1024.jpg 768w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_184122-9x12.jpg 9w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_184122-766x1021.jpg 766w, https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210303_184122.jpg 1003w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a>\n\t\t\t<\/div>\n\t\t\t\t<figcaption class='wp-caption-text gallery-caption' id='gallery-1-647'>\n\t\t\t\tGala produkts\n\t\t\t\t<\/figcaption><\/figure>\n\t\t<\/div>\n\n<p>Secin\u0101jumi un nov\u0113rojumi p\u0113c 2 ned\u0113\u013cu ilgas ikdienas lieto\u0161anas:<\/p>\n<ul>\n<li>Arduino var\u0113ju ievietot korpus\u0101 t\u0101, lai no \u0101rpuses var\u0113tu piesl\u0113gties Micro USB ligdzai, ja nu rodas v\u0113lme tur\u0113t visu laiku iesl\u0113gtu, vai ar\u012b uzlabot programmas kodu.<\/li>\n<li>Lai sensors nokalibr\u0113tos, bija nepiecie\u0161ams savienot Hd un GND pinus uz 10s un atst\u0101t sensoru uz diennakti iesl\u0113gtu.<\/li>\n<li>Ja baterijas gandr\u012bz izl\u0101d\u0113ju\u0161\u0101s, tad senors r\u0101d\u012bs 400PPM visu laiku, jo pietr\u016bkst jaudas. S\u0101kum\u0101 dom\u0101ju, ka j\u0101kalibr\u0113 pa jaunam.<\/li>\n<li>3 cilv\u0113kiem br\u012bvdienu vakaros izdev\u0101s CO2 l\u012bmen\u012b dz\u012bvojam\u0101 istab\u0101 uzcelt pat l\u012bdz 1400ppm, k\u0101 rezult\u0101t\u0101 izdom\u0101ju veidu, k\u0101 uzlabot gaisa kvalit\u0101ti &#8211; sak\u0101rtot ventil\u0101ciju. Nosl\u0113gtu <a href=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/d0960e8cf7d0ff410b61d8c5a0aecac3.jpg\" data-lbwps-width=\"480\" data-lbwps-height=\"480\" data-lbwps-srcsmall=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/d0960e8cf7d0ff410b61d8c5a0aecac3-12x12.jpg\">ventil\u0101cijas difuzoru<\/a> aizvietot ar <a href=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210316_111218.jpg\" data-lbwps-width=\"1003\" data-lbwps-height=\"1337\" data-lbwps-srcsmall=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/20210316_111218-9x12.jpg\">v\u0101rstu<\/a>, kas pie iesl\u0113gta tvaika nos\u016bc\u0113ja noblo\u0137\u0113 tvaika iepl\u016b\u0161anu atpaka\u013c telp\u0101. Kad tvaika nos\u016bc\u0113ju izsl\u0113dz, tad v\u0101rsts atveras un nodro\u0161ina dabisku gaisa nos\u016bci no telpas. Svaig\u0101 gaisa piepl\u016bdi nodro\u0161ina <a href=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/Purmo_AIR_bilde_2.jpg\" data-lbwps-width=\"436\" data-lbwps-height=\"321\" data-lbwps-srcsmall=\"https:\/\/www.drinkits.lv\/wp-content\/uploads\/2021\/03\/Purmo_AIR_bilde_2.jpg\">aiz radiatoriem mont\u0113ts \u0101ra gaisa piepl\u016bdes risin\u0101jums<\/a>.<\/li>\n<li>P\u0113c ventil\u0101cijas uzlabo\u0161anas CO2 l\u012bmenis vairs neuzk\u0101pj augst\u0101k par 1000ppm.<\/li>\n<\/ul>\n<p>Arduino programmas kods \u0146emts no s\u0101kum\u0101 min\u0113t\u0101 bloga. Iztulkoju tik pa savam.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">#include &lt;SPI.h&gt;\r\n#include &lt;Wire.h&gt;\r\n#include &lt;Adafruit_GFX.h&gt;\r\n#include &lt;Adafruit_SSD1306.h&gt;\r\n\r\n#define OLED_RESET 4\r\nAdafruit_SSD1306 display(OLED_RESET);\r\n\r\n#if (SSD1306_LCDHEIGHT != 64)\r\n#error(\"Height incorrect, please fix Adafruit_SSD1306.h!\");\r\n#endif\r\n\r\n#define pwmPin 7\r\nint preheatSec = 120;\r\nint prevVal = LOW;\r\nlong th, tl, h, l, ppm = 0;\r\n\r\nvoid PWM_ISR() {\r\n  long tt = millis();\r\n  int val = digitalRead(pwmPin);\r\n  \r\n  if (val == HIGH) {    \r\n    if (val != prevVal) {\r\n      h = tt;\r\n      tl = h - l;\r\n      prevVal = val;\r\n    }\r\n  }  else {    \r\n    if (val != prevVal) {\r\n      l = tt;\r\n      th = l - h;\r\n      prevVal = val;\r\n      ppm = 2000 * (th - 2) \/ (th + tl - 4);      \r\n    }\r\n  }\r\n}\r\n\r\nvoid setup()   {     \r\n  Serial.begin(115200);\r\n  pinMode(pwmPin, INPUT);\r\n  attachInterrupt(digitalPinToInterrupt(pwmPin), PWM_ISR, CHANGE);  \r\n  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  \/\/ initialize with the I2C addr 0x3C (for the 128x64)\r\n  display.setTextColor(WHITE);\r\n}\r\n\r\nvoid displayPreheating(int secLeft) {\r\n  display.setTextSize(2);    \r\n  display.println(\"IESILDOS..\");\r\n  display.setTextSize(1);    \r\n  display.println();    \r\n  display.setTextSize(5);          \r\n  display.print(\" \");\r\n  display.print(secLeft);  \r\n  display.display();   \r\n}\r\n\r\nvoid displayPPM(long ppm) {\r\n  display.setTextSize(2);    \r\n  display.println(\"CO2    PPM\");    \r\n  display.setTextSize(1);    \r\n  display.println();    \r\n  display.setTextSize(4);    \r\n  if (ppm &lt; 1000) {\r\n    display.print(\" \");\r\n  }\r\n  display.print(ppm);  \r\n  display.println();\r\n  if (ppm &lt; 1000) {\r\n    display.setTextSize(1);    \r\n    display.println(\"SUPER LABS GAISS\");\r\n  }\r\n  if ((ppm &gt; 1000) &amp;&amp; (ppm &lt; 1400)) {\r\n    display.setTextSize(1);    \r\n    display.println(\"PA VIDAM\");\r\n  }\r\n  if (ppm &gt; 1400) {\r\n    display.setTextSize(1);    \r\n    display.println(\"ATVER LOGU!\");\r\n  }\r\n  display.display();\r\n  Serial.println(ppm);\r\n}\r\n\r\nvoid loop() {    \r\n    display.clearDisplay(); \r\n    display.setCursor(0,0); \r\n    if (preheatSec &gt; 0) {\r\n      displayPreheating(preheatSec);       \r\n      preheatSec--;\r\n    }\r\n    else {      \r\n      displayPPM(ppm);\r\n    }\r\n    delay(1000);  \r\n}<\/pre>","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.drinkits.lv\/en\/2021\/03\/16\/co2-meritajs\/\" rel=\"bookmark\" title=\"Permalink to CO2 m\u0113r\u012bt\u0101js\"><p>Jau sen bija v\u0113lme nom\u0113r\u012bt ikdienas CO2 l\u012bmeni dz\u012bvokl\u012b. It \u012bpa\u0161i tagad, kad 2 pieaugu\u0161ie str\u0101d\u0101jam no m\u0101j\u0101m. Maks\u0101t par Aranet4 baigi nebija v\u0113lmes, bet \u0146em\u0161an\u0101s ap elektroniku man vienm\u0113r bijis labs br\u012bv\u0101 laika pavad\u012b\u0161anas veids. \u0145emot piem\u0113ru no \u0161\u012b raksta, uzb\u016bv\u0113ju pats savu m\u0113r\u012bt\u0101ju. Par pamatu \u0146\u0113mu taj\u0101\u00a0 pa\u0161\u0101 rakst\u0101 min\u0113t\u0101s izejvielas &#8211; popul\u0101ro [&hellip;]<\/p>\n<\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5],"tags":[125,122,120,124,121,126,34,123],"class_list":{"0":"post-641","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-diy","7":"tag-air-quality","8":"tag-aranet","9":"tag-arduino","10":"tag-atmega","11":"tag-co2","12":"tag-co2-sensor","13":"tag-diy","14":"tag-mh-z19b","15":"h-entry","16":"hentry"},"_links":{"self":[{"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/posts\/641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/comments?post=641"}],"version-history":[{"count":18,"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/posts\/641\/revisions"}],"predecessor-version":[{"id":666,"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/posts\/641\/revisions\/666"}],"wp:attachment":[{"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/media?parent=641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/categories?post=641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.drinkits.lv\/en\/wp-json\/wp\/v2\/tags?post=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}