Tartalomjegyzék:
- 1. lépés: Szükséges hardver:
- 2. lépés: Hardver csatlakoztatása:
- 3. lépés: A hőmérsékletmérés kódja:
- 4. lépés: Alkalmazások:
Videó: Hőmérsékletmérés az STS21 és a Raspberry Pi használatával: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az STS21 digitális hőmérséklet -érzékelő kiváló teljesítményt és helytakarékos helyet foglal el. Kalibrált, linearizált jeleket biztosít digitális, I2C formátumban. Ennek az érzékelőnek a gyártása a CMOSens technológián alapul, amely az STS21 kiváló teljesítményének és megbízhatóságának tulajdonítható. Az STS21 felbontása paranccsal megváltoztatható, az elem lemerül, és az ellenőrző összeg javítja a kommunikáció megbízhatóságát.
Ebben az oktatóanyagban bemutatjuk az STS21 érzékelő modulnak a málna pi -vel való összekapcsolását, és szemléltetjük a python nyelvű programozását is. A hőmérsékletértékek leolvasásához málna pi -t használtunk I2c adapterrel. Ez az I2C adapter megkönnyíti és megbízhatóbbá teszi a kapcsolatot az érzékelőmodullal.
1. lépés: Szükséges hardver:
A célunk eléréséhez szükséges anyagok a következő hardverkomponenseket tartalmazzák:
1. STS21
2. Málna pi
3. I2C kábel
4. I2C Shield málna pi
5. Ethernet kábel
2. lépés: Hardver csatlakoztatása:
A hardvercsatlakozási szakasz alapvetően elmagyarázza az érzékelő és a málna pi között szükséges vezetékeket. A megfelelő kapcsolatok biztosítása az alapvető szükséglet, amikor bármilyen rendszeren dolgozik a kívánt kimenet érdekében. Tehát a szükséges kapcsolatok a következők:
Az STS21 az I2C -n keresztül fog működni. Íme a példa kapcsolási rajz, amely bemutatja, hogyan kell bekötni az érzékelő egyes interfészeit.
A doboz készenlétben I2C interfészre van konfigurálva, ezért javasoljuk, hogy használja ezt a csatlakozást, ha egyébként agnosztikus. Csak négy vezetékre van szüksége!
Csak négy csatlakozóra van szükség Vcc, Gnd, SCL és SDA csapokra, és ezeket I2C kábel segítségével kell csatlakoztatni.
Ezeket az összefüggéseket a fenti képek mutatják be.
3. lépés: A hőmérsékletmérés kódja:
A málna pi használatának előnye az, hogy rugalmasságot biztosít annak a programozási nyelvnek, amelyen a táblát programozni szeretné, hogy az érzékelőt hozzá lehessen illeszteni. A tábla ezen előnyét kihasználva bemutatjuk a programozását a pythonban. A Python az egyik legegyszerűbb programozási nyelv, a legegyszerűbb szintaxissal. Az STS21 python kódja letölthető github közösségünkből, azaz a DCUBE Store Communityből.
A felhasználók kényelme érdekében itt is elmagyarázzuk a kódot:
A kódolás első lépéseként le kell töltenie az SMBus könyvtárat python esetén, mert ez a könyvtár támogatja a kódban használt funkciókat. Tehát a könyvtár letöltéséhez látogasson el az alábbi linkre:
pypi.python.org/pypi/smbus-cffi/0.5.1
Innen is átmásolhatja a működőkódot:
import smbus
importálási idő
# I2C busz beszerzése = smbus. SMBus (1)
# STS21 cím, 0x4A (74)
# Válassza a Parancs parancsot
# 0xF3 (243) Hőmérsékletmérés NO HOLD módban
bus.write_byte (0x4A, 0xF3)
time.sleep (0,5)
# STS21 cím, 0x4A (74)
# Olvassa vissza az adatokat, 2 bájt, először MSB
data0 = bus.read_byte (0x4A)
data1 = bus.read_byte (0x4A)
# Konvertálja az adatokat
temp = (adat0 * 256 + adat1) & 0xFFFC
cTemp = -46,85 + (175,72 * hőmérséklet / 65536,0)
fTemp = cTemp * 1,8 + 32
# Adatok megjelenítése a képernyőn
print "A hőmérséklet Celsius -ban: %.2f C" %cTemp
print "A hőmérséklet Fahrenheitben: %.2f F" %fTemp
A kód végrehajtása a következő paranccsal történik:
$> python STS21.py gt; python STS21.py
Az érzékelő kimenete a fenti képen látható a felhasználó számára.
4. lépés: Alkalmazások:
Az STS21 digitális hőmérséklet -érzékelő olyan rendszerekben alkalmazható, amelyek nagy pontosságú hőmérséklet -felügyeletet igényelnek. Különféle számítógépes berendezésekbe, orvosi berendezésekbe és ipari vezérlőrendszerekbe építhető be, a hőmérséklet pontos és pontos mérésével.
Ajánlott:
Hőmérsékletmérés XinaBox és termisztor használatával: 8 lépés
Hőmérsékletmérés XinaBox és termisztor segítségével: Mérje meg a folyadék hőmérsékletét a XinaBox analóg xChip bemenetével és egy termisztoros szondával
Hőmérsékletmérés STS21 és Arduino Nano használatával: 4 lépés
Hőmérsékletmérés az STS21 és az Arduino Nano segítségével: Az STS21 digitális hőmérséklet -érzékelő kiváló teljesítményt és helytakarékos helyet foglal el. Kalibrált, linearizált jeleket biztosít digitális, I2C formátumban. Ennek az érzékelőnek a gyártása a CMOSens technológián alapul, amely a kiváló
Hőmérsékletmérés STS21 és részecskefoton segítségével: 4 lépés
Hőmérsékletmérés STS21 és részecskefoton segítségével: Az STS21 digitális hőmérséklet -érzékelő kiváló teljesítményt és helytakarékos lábnyomot kínál. Kalibrált, linearizált jeleket biztosít digitális, I2C formátumban. Ennek az érzékelőnek a gyártása a CMOSens technológián alapul, amely a kiváló
Hőmérsékletmérés TMP112 és Raspberry Pi használatával: 4 lépés
Hőmérsékletmérés a TMP112 és a Raspberry Pi segítségével: TMP112 Nagy pontosságú, alacsony fogyasztású, digitális hőmérséklet-érzékelő I2C MINI modul. A TMP112 ideális hosszabb hőmérséklet -méréshez. Ez az eszköz ± 0,5 ° C pontosságot kínál, anélkül, hogy kalibrálást vagy külső komponens jel -kondicionálást igényelne
Hőmérsékletmérés MCP9803 és Raspberry Pi használatával: 4 lépés
Hőmérsékletmérés az MCP9803 és a Raspberry Pi használatával: Az MCP9803 egy 2 vezetékes, nagy pontosságú hőmérséklet-érzékelő. Ezeket a felhasználó által programozható regiszterek testesítik meg, amelyek megkönnyítik a hőmérsékletérzékelő alkalmazásokat. Ez az érzékelő rendkívül kifinomult többzónás hőmérséklet-felügyeleti rendszerhez alkalmas