0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    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