DomovRevijaPredstavljamoArduino CCS811 - CO2 in tVOC - monitor kakovosti zraka

Arduino CCS811 – CO2 in tVOC – monitor kakovosti zraka

CCS811 proizvajalca AMS [1] je digitalni senzor kakovosti zraka za CO2 in tVoC.

Hackster Inc.

Glavne merilne značilnosti senzorja so:

  • ekvivalent ogljikovega dioksida znaša od 400 ppm do 29206 ppm (ppm: delcev na milijon);
  • ekvivalentno izhodno območje skupnih hlapnih organskih spojin je od 0 ppb do 32768 ppb (ppb: delcev na milijardo);
  • notranji kompenzacijski algoritem z uporabo zunanjega vira podatkov o temperaturi in vlažnosti okolja;
  • temperaturno območje delovanja -40C do +80C.

Več informacij o CCS811 se nahaja v podatkovnem listu [2]

Junija 2019 so naredili 6 novih senzorjev za okolje in kakovost zraka, vključno z razvojno ploščo za CCS811 I2C in razvojno ploščo za kombiniran senzor HDC2010 + CCS811 I2C, ki so del družine razvojnih plošč [3] senzorjev s-Sense I2C.

No pa začnimo uporabljati CCS811 I2C razvojno ploščo! Potrebovali bomo približno 10-15 minut za povezovanje. Enako strojno in programsko opremo lahko uporabimo tudi za razvojno ploščo I2C senzorjev CCS811 + HDC2010.

Strojna integracija senzorja Arduino CCS811 (osnovno ožičenje)
Najprej se prepričajte, ali je vaš Arduino skladen s 5 V ali 3,3 V! Razvojna plošča CCS811 I2C je dobavljena v privzeti samodejni konfiguraciji, ki je skladna s 3,3-5 V. Preprosto napeljite žice, kot je prikazano v tabeli Ožičenje:

PAD 6 – Signal CCS811 WAKE [na spodnji strani tiskanega vezja]:

  • če je CCS811 priključen neposredno na GND, ne bo prešel v način SLEEP [senzor je vedno v stanju ACTIVE].
  • ko je priključen na D5, mora biti gostiteljski MCU program sposobrn nadzorovati preklop med načinom SLEEP/ACTIVE (implementirano v knjižnici, glej spodaj).

Ne glede na uporabljeno povezavo PAD6 [CCS811 WAKE] bo programska oprema lahko obdelala inicializacijo podatkov senzorja in odčitavanje okoljskih podatkov.

Namig, za nekatere ARDUINO plošče:

  • SDA (serijski podatki) –> A4 na Uno/Pro-Mini, 20 na Mega2560/Due, 2 Leonardo/Pro-Micro
  • SCK (serijski takt) –> A5 na Uno/Pro-Mini, 21 na Mega2560/Due, 3 Leonardo/Pro-Micro

Na sliki so primeri ožičenja senzorjev, od leve proti desni, z Arduinom UNO in xyz-mIoT

Arduino CCS811 programska oprema za branje podatkov senzorja

  • prenesite knjižnico CCS811 Arduino iz tega naslova [4],
  • razpakirajte knjižnico in jo namestite v mapo knjižnic Arduino. Ponovno zaženite Arduino,
  • Ustvarite mapo z imenom “ssense_CCS811_example”. Prenesite in shranite spodnjo kodo (desni klik & shrani kot) – kot ime uporabite ssense_CCS811_example.ino: CCS811 – read sensor data Arduino code [5] ali uporabite ssense_CCS811_example iz Arduina “File-> Examples”, pod knjižnico “ssense-CCS811”.
  • Prevedite in naložite kodo v Arduino shield. Podatke o senzorju lahko vidite na zaslonu Arduino Serial Monitor (nastavljen na 19200b/s).

Napredna funkcija CCS811 (kompenzacija podatkov senzorja – uporaba zunanjega vira podatkov o temperaturi in vlažnosti)
CCS811 ima nekaj zanimivih lastnosti (preberite podatkovni list), na primer temperaturni in vlažnostni drift / kompenzacijo neliniarnosti. Skratka, ugnezdena programska oprema CCS811 ima možnost uporabe zunanjega vira podatkov THS za odčitavanje algoritma kompenzacije.

Za uporabo te funkcije v prejšnji kodi Arduina v vrstici 59 uporabite dejanske podatke, ki jih posreduje zunanji senzor THS (predvidevam, da boste morda želeli imeti naš kombinirani senzor CCS811+HDC2010, da dodate naš senzor HDC2010 – opombe o integraciji senzorja HDC2010 se nahajajo tukaj [6]).

Električna shema
Primer ožičenja senzorja CCS811 z Arduino UNO vidimo na električni shemi.

5V kompatibilna Arduino plošča – povežite, kot je prikazano na sliki.

Pri 3,3V kompatibilni Arduino ploščici povežite Vin z Arduino 3,3V ploščico, NE s 5V!!!

Primer ožičenja senzorja CCS811 s shieldom xyz-mIoT [AT SAMD21G, skladen s 3,3 V]

Pri 5V združljivi Arduino ploščici povežite Vin s priključkom 5V na Arduino plošči in NE s 3,3V!!!

Želimo vam uspešno testiranje CCS811.

Povzeto po:
https://tinyurl.com/42795r9p

Viri:
1: https://ams.com/
2:https://itbrainpower.net/downloadables/CCS811_DS000459_5-00.pdf
3:https://itbrainpower.net/sensors/air_quality_environmental_sensors
4:https://itbrainpower.net/downloadables/sSense-CCS811.zip
5:https://itbrainpower.net/downloadables/ssense_CCS811_example.ino

https://hackster.io