hu:arduino:airquality

CO², levegőminőség szenzorok

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.

  • Ü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 típusú szén-dioxid és levegőminőség érzékelő

pin neveleírás
Vcc5V tápfeszültség
SDAI²C kommunikáció SDA jel
SCLI²C kommunikáció SCL jel
RESETA GND-re kötve a szenzor újraindul
WAKEA GND-re kötve a szenzor aktív állapotba kapcsol
INTEz egy kimeneti jel, ami az jelzi, ha a mérés rendelkezésre áll

Az Arduino I²C összefoglalása itt található: Arduino I²C.
Az I²C általános leírása: I²C
Az I²C perifériák listázásához a program itt található.

CCS811 Vezetékezése

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

pin neveleírás
Vdd3.3V .. 5V tápfeszültség
GNDgrund
Tx/SCLModbus: 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/SDAModbus: 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)
RDYAdatkészség jel. Magas, ha az adatok készen állnak a kiolvasásra
PWMCO² koncentráció mérés PWM kimenete
SELInterfé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/


Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /home/www/ob121.com/lib/plugins/authplain/auth.php on line 436