====== CO², levegőminőség szenzorok ====== ===== CCS811 levegőminőség érzékelő ===== {{ :hu:arduino:ccs811_2.png?150|CCS811 típusú szén-dioxid és levegőminőség érzékelő}}A CCS811 (KS0457) típusú szén-dioxid és levegőminőség érzékelő főként a CCS811 chipet alkalmazza. Ez egy kis teljesítményű miniatűr digitális gázérzékelő, amely az illékony szerves vegyületek (TVOC) széles skáláját képes érzékelni, beleértve az egyenértékű szén-dioxid (eCO²) és fém-oxid (MOX) szinteket. Az ekvivalens szén-dioxid (eCO²) érzékelés 400 és 29206 ppm (parts per million) tartományban működik, míg a különféle illékony szerves vegyületek (TVOC) érzékelése a 0 és 32768 ppb (parts per billion) tartományba esik. ==== CCS811 technikai paraméterek ==== * Üzemi feszültség: DC 5V * Üzemi áram: 30mA * Maximális teljesítmény: 60mW * eCO2 mérési tartomány: 400..29206 ppm * TVOC mérési tartomány: 0..32768 ppb ==== CCS811 pinek kiosztása ==== {{ :hu:arduino:ccs811_1.png?150|CCS811 típusú szén-dioxid és levegőminőség érzékelő}} ^pin neve^leírás| |Vcc|5V tápfeszültség| |SDA|I²C kommunikáció SDA jel| |SCL|I²C kommunikáció SCL jel| |RESET|A GND-re kötve a szenzor újraindul| |WAKE|A GND-re kötve a szenzor aktív állapotba kapcsol| |INT|Ez egy kimeneti jel, ami az jelzi, ha a mérés rendelkezésre áll| Az Arduino I²C összefoglalása itt található: [[hu:arduino:start#arduino_i2c|Arduino I²C]]. \\ Az I²C általános leírása: [[hu:comm:bus_i2c|I²C]] \\ Az I²C perifériák listázásához a program [[hu:arduino:soft_basic#i_c_scanner|itt található]]. \\ ==== CCS811 Vezetékezése ==== {{:hu:arduino:ccs811_3.png?400|CCS811 Vezetékezése}} ===== SCD30 levegőminőség érzékelő ===== {{ :hu:arduino:scd30_1.png?150|SCD30 levegőminőség érzékelő}} A Sensirion SCD30 érzékelőmodulja az NDIR-CO2 érzékelő technológiát használja a CO² mérésére, és beépített hőmérséklet- és páratartalom-érzékelővel is rendelkezik. A külső hőforrások figyelésével és kompenzálásával a környezeti páratartalom és hőmérséklet mérhető a szenzorral. Az SCD30 kétcsatornás érzékeléssel rendelkezik, pontossága: ±30 ppm +3%. * NDIR CO2 érzékelő technológia * Beépített hőmérséklet és páratartalom érzékelő * Kétcsatornás érzékelés a nagyobb precizitás érdekében * Kis méret: 35 mm x 23 mm x 7 mm * Mérési tartomány: 400 ppm .. 10.000 ppm * Pontosság: ± (30 ppm + 3%) * Áramfelvétel: 19 mA mérés idején, 2 másodpercenként * Maximális áramfelvétel: 75 mA * DC tápfeszültség: 3.3 V .. 5.5 V * Kalibrált és linearizált * UART vagy I2C digitális interfész * Hőmérséklet - működési feltételek: 0 .. 50°C * Páratartalom - működési feltételek: 0 .. 95 %RH * Az érzékelő élettartama: maximum 15 év ==== SCD30 pinek kiosztása ==== {{ :hu:arduino:scd30_2.png?300|SCD30 pinek kiosztása}} ^pin neve^leírás| |Vdd|3.3V .. 5V tápfeszültség| |GND|grund| |Tx/SCL|Modbus: Transmission line (Push/Pull 3V szinttel) \\ I²C: Soros órajel (belső 45kΩ-os felhúzó ellenállás, 3V-ra húzva, magasabb feszültségekhez szintváltó szükséges)| |RX/SDA|Modbus: receive line (a bemenet nem haladhatja meg az 5,5 V-ot) \\ I²C: Soros adatjel (belső 45kΩ-os felhúzó ellenállás, 3V-ra húzva, magasabb feszültségekhez szintváltó szükséges)| |RDY|Adatkészség jel. Magas, ha az adatok készen állnak a kiolvasásra| |PWM|CO² koncentráció mérés PWM kimenete| |SEL|Interfész kiválasztó port. VDD-re kell kötni a Modbus kiválasztásához, és GND-hez az I²C kiválasztásához.| Az ESP8266 I²C vezetékezése: D1 (GPIO 5) : SCL \\ D2 (GPIO 4) : SDA \\ Az SCD30 könyvtár letöltése: https://www.arduino.cc/reference/en/libraries/sparkfun-scd30-arduino-library/