Leírás
A SHT20/FHT20 hőmérséklet- és páratartalom-érzékelő modul (IIC) digitális hőmérséklet- és relatívpáratartalom-méréshez való, I2C buszon csatlakoztatható szenzormodul. Akkor érdemes használni, ha Arduino, ESP32, STM32 vagy Raspberry Pi alapú rendszerben nem analóg jelet, hanem gyárilag kalibrált, digitális mérési adatot szeretnél kiolvasni.
Érdemes tudni róla
A SHT20/FHT20 hőmérséklet- és páratartalom-érzékelő modul (IIC) egy nyomtatott áramköri lapra szerelt, tokozott érzékelőmodul. A panelen VCC, GND, SDA és SCL kivezetés található, ezért a vezérlőhöz I2C buszon illeszthető.
A modul a hőmérsékletet és a páratartalmat közösen méri, nem külön analóg áramkörrel kell feldolgozni. A szenzor a mérést a chipen belül végzi, majd digitális adatformában adja tovább a mikrovezérlőnek. Ez tisztább megoldás adatgyűjtéshez, naplózáshoz és kijelzős projektekhez, mint egy egyszerű, analóg páraszenzor.
Azaz az SHT20/FHT20 hőmérséklet- és páratartalom-érzékelő modul (IIC) egy I2C kimenetű, digitális hőmérséklet- és páratartalom-mérő modul mikrokontrolleres környezethez.
Így működik a gyakorlatban
A modul az I2C buszon keresztül kommunikál. A vezérlő a mérési parancsot az SDA és SCL vonalakon küldi, a szenzor pedig hőmérséklet- és páratartalom-adatot ad vissza. A mérés gyárilag kalibrált szenzoron alapul, ezért nincs szükség külön analóg-digitális átalakítóra vagy szoftveres linearizálásra.
Beépítéskor nem a négy vezeték bekötése a nehéz rész, hanem a busz rendbetétele. A modul nem tartalmaz I2C felhúzóellenállást, ezért a rendszerben gondoskodni kell az SDA és SCL vonalak megfelelő felhúzásáról. 3.3 V-os vezérlőnél ez jellemzően 3.3 V-ra, 5 V-os környezetben pedig csak akkor 5 V-ra történjen, ha a teljes busz és a modul ezt ténylegesen elviseli. Egyszerűen, ha több eszköz van a buszon, akkor a másik eszköz lezárása elegendő.
Tipikus helyzetek, ahol már bevált
A SHT20/FHT20 hőmérséklet- és páratartalom-érzékelő modul (IIC) jól használható például:
- szobai hőmérséklet- és páratartalom-mérő építéséhez,
- Arduino vagy ESP32 adatnaplózóhoz,
- kijelzős beltéri klímamonitorhoz,
- dobozon belüli páratartalom figyeléséhez,
- oktatási I2C szenzoros példaprojektekhez,
- szellőztetésvezérlési kísérletekhez,
- okosotthonos mérőpont prototípusához,
- több I2C eszközt használó szenzorhálózat egyik mérőeleméhez.
Mire kell figyelni beüzemeléskor?
| Mire figyelj? | Mit okoz? |
|---|---|
| Van felhúzóellenállás az SDA és SCL vonalon? | Felhúzás nélkül az I2C busz bizonytalan lehet, vagy az eszköz nem jelenik meg a keresésben. Több eszköz esetén elég az egyiken a lezárásoknak meglennie! |
| Milyen logikai szintű a vezérlőd? | ESP32 és Raspberry Pi esetén 3.3 V-os busz kell, 5 V-os Arduino mellett pedig ellenőrizni kell a modul és a teljes busz tűrését. |
| A VCC, GND, SDA és SCL valóban jó helyre került? | Felcserélt vezetékeknél nincs kommunikáció, rossz tápbekötésnél a szenzor károsodhat. |
| Egy buszon több I2C eszköz van? | Azonos című eszközök ütközhetnek, a túl sok felhúzás pedig túlterhelheti a vonalakat. |
| A szenzor kap levegőt a mérési pontról? | Zárt dobozban vagy rossz légáramlásnál a mért érték késve követi a környezetet. |
| Nedves, párakicsapódásos helyen lenne használva? | A tartós kondenzáció és szennyeződés eltolhatja a páratartalom-mérést vagy tönkreteheti a panelt. |
Vásárlás előtt ezekre figyelj
- A SHT20/FHT20 hőmérséklet- és páratartalom-érzékelő modul (IIC) kiválasztásánál először azt nézd meg, milyen vezérlőre kötöd. Arduino UNO mellett a 5 V-os rendszer és az I2C buszszint kérdés, ESP32, ESP8266 és Raspberry Pi mellett pedig a 3.3 V-os logikai szintet kell megtartani.
- A második ellenőrzési pont a felhúzóellenállás. Mivel a modul nem tartalmaz I2C felhúzást, a buszon külön kell gondoskodni róla. Ha van már másik I2C modul a rendszeren, lehet, hogy azon már található felhúzás. Ha nincs, a kommunikáció nem lesz stabil.
- A harmadik szempont a mérési környezet. A szenzor hőmérsékletet és relatív páratartalmat mér, nem folyadékszintet, nem talajnedvességet és nem vízálló szondás mérést. Ha kültérre, vizes térbe vagy hosszú kábel végére keresel megoldást, külön tokozott vagy ipari kivitelű érzékelőt érdemes nézni.
Amikor nem ez lesz a jó megoldás
- Ne ezt válaszd, ha vízálló vagy folyadékba meríthető hőmérséklet-érzékelő kell, mert ez nem vízálló szonda.
- Ne ezt válaszd, ha kültéri, esőnek vagy párakicsapódásnak kitett mérőpontot építesz külön védelem nélkül.
- Ne ezt válaszd, ha több tíz méteres kábelen kell adatot vinni, mert az I2C busz nem erre való.
- Ne ezt válaszd, ha légnyomást is mérnél, mert ehhez inkább BME280 vagy hasonló kombinált szenzor kell.
- Ne ezt válaszd, ha csak nagyon olcsó, durva közelítésű mérés kell, mert egyszerűbb DHT11/DHT22 jellegű szenzor is elég lehet.
- Ne ezt válaszd, ha garantált ipari hitelesítésre vagy kalibrációs jegyzőkönyvre van szükség, mert ez hobbi- és fejlesztői modul.
Egy apró tipp a gyakorlatból
I2C szenzornál az első próba ne a teljes program legyen. Először futtass I2C eszközkeresőt, nézd meg, hogy a modul megjelenik-e a buszon, és csak utána kezdj könyvtárat, kijelzőt vagy naplózást illeszteni. Ezzel sok vezetékcsere, rossz táp és hiányzó felhúzás hamar kiderül.
Műszaki jellemzők
| Jellemző | Érték |
|---|---|
| Szenzor IC: | Sensirion SHT20, a terméknévben FHT20 megjelöléssel |
| Mérési funkció: | Hőmérséklet és relatív páratartalom |
| Kommunikáció: | I2C/IIC, digitális kimenet |
| Csatlakozók: | VCC, GND, SDA, SCL |
| I2C felhúzóellenállás: | A modul nem tartalmazza |
| Modul tápfeszültsége: | 3.3-5.5 V DC a termékoldali moduladat szerint |
| SHT20 IC tápfeszültsége: | 2.1-3.6 V DC |
| Logikai szint: | I2C busz felhúzási feszültségétől függ, a tápfeszültséggel javasolt hogy megegyezzen. |
| Hőmérséklet-tartomány: | -40…+125 °C |
| Páratartalom-tartomány: | 0-100% RH |
| Hőmérséklet-pontosság: | tipikusan ±0.3 °C |
| Páratartalom-pontosság: | tipikusan ±3% RH |
| RH válaszidő: | 8 s, tau63% |
| Hőmérséklet-válaszidő: | 5-30 s |
| I2C cím: | 7 bites 0x40 |
| Maximális I2C órajel: | 400 kHz |
| Panel mérete: | kb. 28 x 12 mm |
| Rögzítés: | 1 db kb. 4 mm-es furat |
| Kialakítás: | tokozott, panelre szerelt szenzormodul |
Dokumentáció
- Gyártói adatlap (SHT20) (Sensirion)
- Arduino SHT20 könyvtár [GitHub]
- I2C kommunikáció beállítása Arduino alatt [TavIR]
- Hőmérséklet- és páratartalom-érzékelők összehasonlítása [TavIR]
Csomag
- 1 db SHT20/FHT20 hőmérséklet- és páratartalom-érzékelő modul (IIC), szerelt kivitelben










Értékelések
Még nincsenek értékelések.