Gyakorlati útmutató a levegő minőségének méréséhez

Eljátszottunk kicsit a Sensirion és Bridgetek fejlesztőkészletekkel, és összeraktunk egy, a levegő minőségének mérésére szolgáló készletet. A jól ismert Arduino platformon alapuló modulok azonban sokkal többre is képesek. Fedezzük fel együtt ezeket a lehetőségeket!

Ez egy régebbi cikk, amelynek közzétételi időpontja 2020.01.31 volt. Némely benne foglalt információ mára már elavult lehet. Kérdésével bátran forduljon hozzánk, szívesen segítünk!

Gyakorlati példán keresztül mutatjuk be a NerO, fejlesztőpanel, 3,5"-os CleO35 TFT kijelző és ESS-SGP30-SHTC1 érzékelőpanel használatát.

Az üzembe helyezés rendkívül egyszerű, csatlakoztassa a CleO35-öt a NerO alsó oldalán lévő tüskesorhoz, az érzékelőpanelt a felső részen lévő sorkapocshoz, csatlakoztassa a tápegységet, és már kezdhetünk is.

NerO fejlesztőkészlet:

Alapvetően a Bridgetek Arduino UNO klónja, néhány feljavított tulajdonsággal:

  • A lineáris feszültségszabályozó kapcsolóüzeműre cserélődött.
  • A panel tartalmaz egy tüskesort a CleO kijelzők számára, valamint egy tüskesor hüvelyt az Arduino shieldnek.
  • UART/USB konverterként az FT231XS-t használja.
  • A fejlesztőpanel micro-USB csatlakozót használ, és hálózati kapcsolóval rendelkezik.

    A fejlesztőkészlet teljes mértékben kompatibilis az Arduino IDE fejlesztőkörnyezettel, amely tartalmaz egy mintaprogramot. További információt a weboldalunkon talál.

CleO35 TFT kijelző:

Első pillantásra a Cleo35 csak egy újabb 3,5”-os TFT kijelző, 480x320 pixel felbontással és egy rezisztív érintőképernyővel. Valójában azonban a CleO35 sokkal többet kínál:

  • FT810 grafikus processzort, amely elvégzi a képalkotás nagy részét, beleértve a rövid videók lejátszást is, és ezért kevésbé hatékony processzorokkal is kezelhető, mint amilyen NerO fejlesztőlapon is található - ATMega328AU.
  • FT903 32-bites RISC mikrovezérlőt, amely SPI-n keresztül kommunikál a NerO fejlesztőlpanellal, és közben lehetővé teszi kamera, microSD-kártya, 8 MB-os Flash használatát, audiolejátszását és kiegészítő UART és SPI interfészek használatát.

    Ha nagyobb képernyőre lenne szüksége, választhatja az 5“-os 800x480 CleO50-et.

ESS-SGP30-SHTC1 Arduino shield:

Készletünk utolsó modulja a Sensirion Arduino shield, amely két érzékelőt tartalmaz:

  • SSHTC1, relatív páratartalom- és hőmérsékletérzékelő
  • SGP30, amely a VOC-koncentrációt méri 0 – 60 000 ppb tartományban, és a H2 koncentrációját is, amelyből kiszámítja a CO2eq ekvivalens koncentrációját 400-60000 ppm tartományban.

    Az érzékelőkön kívül egy 1,8V-os feszültségszabályzót is tartalmaz az SGP30 és SHTC1 ellátásához, és egy I2C 1,8V/Arduino_VDD szintátalakítót. Figyelje meg az SHTC1 érzékelő helyét is, amely a PCB-n a lehető legtávolabb helyezkedik el a többi alkatrésztől, amelyek hősugárzásukkal (különösen a feszültségszabályozó) befolyásolhatják a mérés pontosságát.

    A gyártó javasolja azt is, hogy az érzékelők körüli légáramlás oly módon történjen, hogy a levegő először az SHTC1 érzékelőhöz érkezzen, majd az SGP30 érzékelőhöz haladjon.

A készlet műszaki paraméterei:

  • Tápfeszültség: 12V/DC
  • Kijelző: 3,5“ rezisztív érintőképernyővel
  • Mért értékek: CO2eq (a mért H2 koncentráció alapján számítva), TVOC (illékony szerves vegyületek), hőmérséklet, relatív páratartalom, harmatpont (a relatív páratartalom és a hőmérséklet alapján számítva)
  • Kimenetek: a mért értékek/grafikonok megjelennek a képernyőn, és USB-n keresztül (virtuális soros port) továbbítódnak a számítógépre.

    A bevezetést ezzel le is zárhatjuk. Az alábbi képeken a teljes készlet működése látható:

A NerO Board programozása

Az első lépés a firmware betöltése a NerO-ba. Ehhez telepítenünk kell az Arduino IDE fejlesztői környezetet a számítógépre. A firmware 1.8.9-es verzióval volt készítve. A forráskód összeállítása és betöltése céljából továbbá le kell töltenünk és telepítenünk a szükséges könyvtárakat az IDE-be, ami megkönnyíti a használt modulokkal végzett munkát.

Mindenekelőtt szükségünk van egy könyvtárra a CleO35 kijelzőhöz, amely egyéb eszközökkel együtt letölthető a gyártó webhelyéről. A CleO_1.1.2 tartalmazza az Arduino Libraries mappát. Ezt átmásoljuk az Arduino IDE libraries mappába. Ezen kívül az érzékelők működéséhez is szükségünk van egy könyvtárra a Sensirion honlapjáról, az arduino-ess-re. Ezt az előzőhöz hasonlóan bemásoljuk az Arduino IDE libraries mappába. Most betölthetjük a Nero-Cleo35_ESS.ino projektet az Arduino IDE-be, és programozhatjuk is a NerO-t. A rendszert így már USB-n keresztül csatlakoztathatjuk a számítógéphez, és a fejlesztőpanel beállításaiban válasszuk az Arduino UNO lehetőséget. Kiválasztjuk a megfelelő COM portot, és a Feltöltés gomb megnyomásával betöltjük a firmware-t a NerO-ba.

Az újraindítást követően a kijelzőn megjelennek a mért értékek. Ezt követően a kijelző bármely pontjához érve válthatunk a mért értékek vagy a grafikonok megjelenítése között. Ugyanakkor a virtuális soros porton keresztül az összes mért adat továbbítódik a számítógépre, ahol rögzíthetők, például a TeraTerm emulátor segítségével.

A rövid videó világosan bemutatja az egyes lépéseket, így a kezdőknek sincs oka az aggodalomra. A telepített könyvtárak demonstrációs projekteket és még teljes struktúrákat is tartalmaznak, amelyeket csak kissé kell módosítani, hogy pontosan megfeleljenek az Ön igényeinek. Ugyanakkor kiváló tanulási lehetőség azoknak, akik szeretnének megtanulni programozni a széles körben használt Arduino platformon.

Természetesen ez csak egy töredék réssze annak, amire ezek a modulok képesek.

A készletben található összes használt termék megtalálható kínálatunkban, amely közvetlenül elérhető a készletünkből vagy megrendelésre.

A termékkel vagy cikkel kapcsolatos további információkért kérjük, vegye fel velünk a kapcsolatot a sensirion@soselectronic.hu címen.

Ne maradjon le a hasonló cikkekről!

Önnek is tetszenek cikkeink? Ne maradjon le egyről sem! Nem kerül erőfeszítésébe, mi eljuttatjuk Önhöz.

Tartozékok

NerO - LP1 BRIDGETEK
Arduino UNO Compatible Board, Long Shield Pins
Rakt. szám
213591
Gyártó
raktáron 2 db
1 db-tól 9 910,00 Ft 10 db-tól 9 670,00 Ft 25 db-tól 9 380,00 Ft 100 db-tól 9 130,00 Ft
Megrendelem:
  • Kosárba helyez
  • Árat lekérdez
  • A Kedvencekhez ad
  • Figyelemmel követés
  • Összehasonlításhoz hozzáad
ESS-SGP30-SHTC1 SENSIRION
Arduino Environmental Sensor Shield SGP30_SHTC1
Rakt. szám
313508
Gyártó
raktáron 2 db
1 db-tól 10 600,00 Ft
Megrendelem:
  • Kosárba helyez
  • Árat lekérdez
  • A Kedvencekhez ad
  • Figyelemmel követés
  • Összehasonlításhoz hozzáad
CleO35A BRIDGETEK
Smart 3,5" TFT Display Shield for Arduino
Rakt. szám
222703
Gyártó
Megrendelésre
Megrendelem:
  • Kosárba helyez
  • Árat lekérdez
  • A Kedvencekhez ad
  • Figyelemmel követés
  • Összehasonlításhoz hozzáad
CleO50A BRIDGETEK
Smart 5" TFT Display Shield for Arduino + MikroBUS
Rakt. szám
229579
Gyártó
Megrendelésre
10 db-tól 58 000,00 Ft
Megrendelem:
  • Kosárba helyez
  • Árat lekérdez
  • A Kedvencekhez ad
  • Figyelemmel követés
  • Összehasonlításhoz hozzáad
Egyetért a sütik tárolásával?
Üdvözöljük az SOS electronic weboldalán. Mielőtt belépne online világunkba, szeretnénk megkérni, hogy engedélyezze, hogy sütiket (cookie) tároljunk böngészőjében. Hozzájárulása segít abban, hogy hibamentesen nézhesse meg oldalunkat, mérjük annak teljesítményét és egyéb statisztikákat készíthessünk. Mindemellett termékeinket és szolgáltatásainkat szó szerint személyre szabottan tudjuk így kínálni. Harmadik felek számára is biztosítunk sütiket. Nálunk azonban biztonságban érezheti magát.
A weboldal megfelelő működése
Stabilabb műszaki ellenőrzés
Jobb marketing ajánlat

Bővebben a sütikről
Bővebben a személyes adatok kezeléséről