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