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.
Önnek is tetszenek cikkeink? Ne maradjon le egyről sem! Nem kerül erőfeszítésébe, mi eljuttatjuk Önhöz.