Satura rādītājs:

Raspberry Pi - HIH6130 I2C mitruma un temperatūras sensors Java apmācība: 4 soļi
Raspberry Pi - HIH6130 I2C mitruma un temperatūras sensors Java apmācība: 4 soļi

Video: Raspberry Pi - HIH6130 I2C mitruma un temperatūras sensors Java apmācība: 4 soļi

Video: Raspberry Pi - HIH6130 I2C mitruma un temperatūras sensors Java apmācība: 4 soļi
Video: How to Program the ESP8266 ESP01 DHT11 Temperature Humidity Sensor Module | RemoteXY | FLProg 2024, Jūlijs
Anonim
Image
Image

HIH6130 ir mitruma un temperatūras sensors ar digitālo izeju. Šie sensori nodrošina precizitātes līmeni ± 4% RH. Ar nozarē vadošo ilgtermiņa stabilitāti, patiesu temperatūras kompensētu digitālo I2C, nozarē vadošo uzticamību, energoefektivitāti un īpaši mazu iepakojuma izmēru un iespējām. Šeit ir tā demonstrācija ar aveņu pi, izmantojot java kodu.

1. solis: kas jums nepieciešams..

Ko tev vajag..!!
Ko tev vajag..!!

1. Aveņu Pi

2. HIH6130

3. I²C kabelis

4. I²C vairogs Raspberry Pi

5. Ethernet kabelis

2. darbība. Savienojumi:

Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi

Paņemiet I2C vairogu aveņu pi un viegli piespiediet to pa aveņu pi gpio tapām.

Pēc tam pievienojiet I2C kabeļa vienu galu HIH6130 sensoram un otru galu I2C vairogam.

Pievienojiet arī Ethernet kabeli pie pi vai varat izmantot WiFi moduli.

Savienojumi ir parādīti attēlā iepriekš.

3. darbība: kods:

Kods
Kods

HIH6130 java kodu var lejupielādēt no mūsu GitHub krātuves- Dcube Store

Šeit ir saite uz to pašu:

github.com/DcubeTechVentures/HIH6130…

Mēs esam izmantojuši pi4j bibliotēku Java kodam, soļi pi4j instalēšanai aveņu pi ir aprakstīti šeit:

pi4j.com/install.html

Varat arī nokopēt kodu no šejienes, tas ir norādīts šādi:

// Izplatīts ar brīvās gribas licenci.

// Izmantojiet to jebkurā veidā, bez peļņas vai bez maksas, ja tas iekļaujas saistīto darbu licencēs.

// HIH6130

// Šis kods ir paredzēts darbam ar HIH6130_I2CS I2C mini moduli, kas pieejams Dcube veikalā.

importēt com.pi4j.io.i2c. I2CBus;

importēt com.pi4j.io.i2c. I2CDevice;

importēt com.pi4j.io.i2c. I2CFactory;

importēt java.io. IOException;

publiskā klase HIH6130

{

public static void main (String args ) metieni Izņēmums

{

// Izveidot I2C kopni

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

// Iegūt I2C ierīci, HIH6130 I2C adrese ir 0x27 (39)

I2CDevice device = Bus.getDevice (0x27);

Vītne.miega (500);

// Lasīt 4 baitus datu

// mitrums msb, mitrums lsb, temp msb, temp lsb

baits dati = jauns baits [4];

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

// Pārvērst datus par 14 bitiem

dubults mitrums = ((((dati [0] & 0x3F) * 256) + (dati [1] & 0xFF)) / 16384,0 * 100,0;

int temp = ((((dati [2] & 0xFF) * 256) + (dati [3] un 0xFC)) / 4);

dubultā cTemp = (temp / 16384,0) * 165,0 - 40,0;

dubultā fTemp = cTemp * 1,8 + 32;

// Izvadiet datus ekrānā

System.out.printf ("Relatīvais mitrums: %.2f %% RH %n", mitrums);

System.out.printf ("Temperatūra pēc Celsija: %.2f C %n", cTemp);

System.out.printf ("Temperatūra Farhenheitā: %.2f F %n", fTemp);

}

}

4. darbība. Lietojumprogrammas:

HIH6130 var izmantot, lai nodrošinātu precīzus relatīvā mitruma un temperatūras mērījumus gaisa kondicionētājos, entalpijas noteikšanā, termostatos, mitrinātājos/mitrinātājos un mitrinātājos, lai saglabātu pasažieru komfortu. To var izmantot arī gaisa kompresoros, laika stacijās un telekomunikāciju skapjos.

Ieteicams: