Tartalomjegyzék:

Raspberry Pi - HIH6130 I2C páratartalom és hőmérséklet érzékelő Java oktatóanyag: 4 lépés
Raspberry Pi - HIH6130 I2C páratartalom és hőmérséklet érzékelő Java oktatóanyag: 4 lépés

Videó: Raspberry Pi - HIH6130 I2C páratartalom és hőmérséklet érzékelő Java oktatóanyag: 4 lépés

Videó: Raspberry Pi - HIH6130 I2C páratartalom és hőmérséklet érzékelő Java oktatóanyag: 4 lépés
Videó: #5 - Analóg és digitális szenzorok, I2C/UART/SPI kommunikáció 2024, Július
Anonim
Image
Image

A HIH6130 páratartalom és hőmérséklet érzékelő digitális kimenettel. Ezek az érzékelők ± 4% RH pontossági szintet biztosítanak. Az iparág vezető hosszú távú stabilitásával, valódi hőmérséklet-kompenzált digitális I2C-vel, az iparág vezető megbízhatóságával, energiahatékonyságával és rendkívül kis csomagméreteivel és lehetőségeivel. Itt a bemutatója a málna pi -vel a java kód használatával.

1. lépés: Amire szüksége van..

Amire szükséged van..!!
Amire szükséged van..!!

1. Málnás Pi

2. HIH6130

3. I²C kábel

4. I²C pajzs a Raspberry Pi számára

5. Ethernet kábel

2. lépés: Csatlakozások:

Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások

Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.

Ezután csatlakoztassa az I2C kábel egyik végét a HIH6130 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.

Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.

A csatlakozásokat a fenti kép mutatja.

3. lépés: Kód:

Kód
Kód

A HIH6130 java kódja letölthető a GitHub adattárunkból- Dcube Store

Itt a link ugyanerre:

github.com/DcubeTechVentures/HIH6130…

A java kódhoz pi4j könyvtárat használtunk, a pi4j málna pi -re történő telepítésének lépéseit itt írjuk le:

pi4j.com/install.html

Innen is másolhatja a kódot, ez a következőképpen van megadva:

// Szabad akaratú licenccel terjesztik.

// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.

HIH6130

// Ez a kód a Dcube Store -ban elérhető HIH6130_I2CS I2C Mini modullal való együttműködésre készült.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

nyilvános osztály HIH6130

{

public static void main (String args ) dobások Kivétel

{

// I2C busz létrehozása

I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C eszköz beszerzése, HIH6130 I2C címe 0x27 (39)

I2CDevice device = Bus.getDevice (0x27);

Téma.alvás (500);

// 4 bájt adat olvasása

// páratartalom msb, páratartalom lsb, temp msb, temp lsb

bájt adat = új bájt [4];

device.read (0x00, adat, 0, 4);

// Az adatok konvertálása 14 bitesre

dupla páratartalom = ((([adatok] és 0x3F) * 256) + (adatok [1] és 0xFF)) / 16384,0 * 100,0;

int temp = (((([adatok [2] és 0xFF) * 256) + (adatok [3] és 0xFC)) / 4);

kettős cTemp = (temp / 16384,0) * 165,0 - 40,0;

kettős fTemp = cTemp * 1,8 + 32;

// Adatok megjelenítése a képernyőn

System.out.printf ("Relatív páratartalom: %.2f %% RH %n", páratartalom);

System.out.printf ("Hőmérséklet Celsius -ban: %.2f C %n", cTemp);

System.out.printf ("Hőmérséklet Farhenheitben: %.2f F %n", fTemp);

}

}

4. lépés: Alkalmazások:

A HIH6130 használható a relatív páratartalom és hőmérséklet pontos mérésére a légkondicionálókban, entalpiaérzékelőkben, termosztátokban, párásítókban/párátlanítókban és párásítókban az utasok kényelmének megőrzése érdekében. Alkalmazható légkompresszorokban, időjárás állomásokban és távközlési szekrényekben is.

Ajánlott: