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éklet és páratartalom mérésének kódja:
- 4. lépés: Alkalmazások:
Videó: Hőmérséklet és páratartalom mérése HDC1000 és 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
A HDC1000 egy digitális páratartalom -érzékelő beépített hőmérséklet -érzékelővel, amely kiváló mérési pontosságot biztosít nagyon alacsony teljesítmény mellett. A készülék egy új kapacitív érzékelő alapján méri a páratartalmat. A páratartalom és hőmérséklet érzékelők gyárilag kalibráltak. A teljes -40 ° C és +125 ° C közötti hőmérséklettartományban működik.
Ebben az oktatóanyagban bemutatjuk a HDC1000 é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 és páratartalom értékek leolvasásához a málna pi -t használtuk 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. HDC1000
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:
A HDC1000 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éklet és páratartalom mérésének kódja:
A málna pi használatának előnye az, hogy rugalmasságot biztosít a programozási nyelvben, 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, hogy a pythonban programozunk. A HDC1000 python kódja letölthető a GitHub közösségünkből, azaz a Dcube Store -bó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 másolhatja az érzékelő működő python kódját:
import smbus
importálási idő
# Szerezzen I2C buszt
busz = smbus. SMBus (1)
# HDC1000 cím, 0x40 (64)
# Válassza ki a konfigurációs regisztert, 0x02 (02)
# 0x30 (48) Hőmérséklet, páratartalom engedélyezve, felbontás = 14 bit, fűtés bekapcsolva
bus.write_byte_data (0x40, 0x02, 0x30)
# HDC1000 cím, 0x40 (64)
# Hőmérési parancs küldése, 0x00 (00)
bus.write_byte (0x40, 0x00)
time.sleep (0,5)
# HDC1000 cím, 0x40 (64)
# Olvassa vissza az adatokat, 2 bájt
# temp MSB, temp LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# Konvertálja az adatokat
temp = (adatok0 * 256) + adatok1
cTemp = (temp / 65536.0) * 165.0 - 40
fTemp = cTemp * 1,8 + 32
# HDC1000 cím, 0x40 (64)
# Páratartalom mérési parancs küldése, 0x01 (01)
bus.write_byte (0x40, 0x01)
time.sleep (0,5)
# HDC1000 cím, 0x40 (64)
# Olvassa vissza az adatokat, 2 bájt
# páratartalom MSB, páratartalom LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# Konvertálja az adatokat
páratartalom = (adatok0 * 256) + adatok1
páratartalom = (páratartalom / 65536.0) * 100.0
# Adatok megjelenítése a képernyőn
print "Relatív páratartalom: %.2f %%" %páratartalom
print "Hőmérséklet Celsius -ban: %.2f C" %cTemp
print "Hőmérséklet Fahrenheitben: %.2f F" %fTemp
Az alább említett kódrész tartalmazza a python -kódok helyes végrehajtásához szükséges könyvtárakat.
import smbus
importálási idő
A kód végrehajtható az alábbi parancs beírásával a parancssorba.
$> python HDC1000.py gt; python HDC1000.py
Az érzékelő kimenete a fenti képen is látható a felhasználó számára.
4. lépés: Alkalmazások:
A HDC1000 használható fűtés, szellőzés és légkondicionálás (HVAC), intelligens termosztátok és helyiségmonitorok területén. Ez az érzékelő a nyomtatókban, kézi mérőkben, orvosi eszközökben, teherszállításban és az autóipari szélvédő párologtatásban is megtalálható.
Ajánlott:
Hőmérséklet mérése AD7416ARZ és Raspberry Pi használatával: 4 lépés
Hőmérsékletmérés az AD7416ARZ és a Raspberry Pi segítségével: Az AD7416ARZ 10 bites hőmérséklet-érzékelő négy egycsatornás analóg-digitális átalakítóval és egy beépített hőmérséklet-érzékelővel. Az alkatrészek hőmérséklet -érzékelője multiplexer csatornákon keresztül érhető el. Ez a nagy pontosságú hőmérséklet
Hőmérséklet és páratartalom mérése DHT11 / DHT22 és Arduino használatával: 4 lépés
Hőmérséklet és páratartalom mérése a DHT11 / DHT22 és az Arduino használatával: Ebben az Arduino bemutatóban megtanuljuk, hogyan kell használni a DHT11 vagy a DHT22 érzékelőt a hőmérséklet és páratartalom mérésére az Arduino táblával
Hőmérséklet és páratartalom mérése HDC1000 és Arduino Nano használatával: 4 lépés
Hőmérséklet és páratartalom mérése HDC1000 és Arduino Nano használatával: A HDC1000 egy digitális páratartalom -érzékelő beépített hőmérséklet -érzékelővel, amely kiváló mérési pontosságot biztosít nagyon alacsony teljesítmény mellett. A készülék egy új kapacitív érzékelő alapján méri a páratartalmat. A páratartalom és a hőmérséklet érzékelők
Hőmérséklet és páratartalom mérése HDC1000 és részecskefoton segítségével: 4 lépés
Hőmérséklet és páratartalom mérése HDC1000 és részecskefoton segítségével: A HDC1000 egy digitális páratartalom -érzékelő beépített hőmérséklet -érzékelővel, amely kiváló mérési pontosságot biztosít nagyon alacsony teljesítmény mellett. A készülék egy új kapacitív érzékelő alapján méri a páratartalmat. A páratartalom és a hőmérséklet érzékelők
Raspberry Pi / DHT11 - Páratartalom és hőmérséklet mérése: 4 lépés
Raspberry Pi / DHT11 - Páratartalom és hőmérséklet mérése: Meg akartam mérni a hőmérsékletet és a páratartalmat a Raspberry Pi segítségével. Azért választottam DHT11 érzékelőt, mert robusztus és olcsó. A konfigurálása is jól dokumentált, de számos buktató van az úton, amelyekre szeretnék összpontosítani. A DHT11