Sisällysluettelo:

Raspberry Pi - HIH6130 I2C Kosteus- ja lämpötila -anturin Java -opetusohjelma: 4 vaihetta
Raspberry Pi - HIH6130 I2C Kosteus- ja lämpötila -anturin Java -opetusohjelma: 4 vaihetta

Video: Raspberry Pi - HIH6130 I2C Kosteus- ja lämpötila -anturin Java -opetusohjelma: 4 vaihetta

Video: Raspberry Pi - HIH6130 I2C Kosteus- ja lämpötila -anturin Java -opetusohjelma: 4 vaihetta
Video: Temperature and Humidity Sensor DHT11 Interfacing with PI | Raspberry Pi #13 2024, Marraskuu
Anonim
Image
Image

HIH6130 on kosteus- ja lämpötila -anturi, jossa on digitaalilähtö. Nämä anturit antavat tarkkuustason ± 4% RH. Alan johtava pitkän aikavälin vakaus, todellinen lämpötilakompensoitu digitaalinen I2C, alan johtava luotettavuus, energiatehokkuus ja erittäin pieni pakkauskoko ja vaihtoehdot. Tässä on sen esittely vadelma pi: llä java -koodilla.

Vaihe 1: Mitä tarvitset..

Mitä tarvitset..!!
Mitä tarvitset..!!

1. Vadelma Pi

2. HIH6130

3. I²C -kaapeli

4. I²C -kilpi Raspberry Pi: lle

5. Ethernet -kaapeli

Vaihe 2: Liitännät:

Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät

Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.

Liitä sitten I2C -kaapelin toinen pää HIH6130 -anturiin ja toinen pää I2C -suojaan.

Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.

Liitännät näkyvät yllä olevassa kuvassa.

Vaihe 3: Koodi:

Koodi
Koodi

HIH6130: n java-koodin voi ladata GitHub-arkistostamme- Dcube Store

Tässä linkki samaan:

github.com/DcubeTechVentures/HIH6130…

Olemme käyttäneet java -koodille pi4j -kirjastoa, vaiheet pi4j: n asentamiseksi vadelma pi: lle on kuvattu tässä:

pi4j.com/install.html

Voit myös kopioida koodin täältä, se annetaan seuraavasti:

// Jaetaan vapaaehtoisella lisenssillä.

// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.

// HIH6130

// Tämä koodi on suunniteltu toimimaan HIH6130_I2CS I2C Mini -moduulin kanssa, joka on saatavana Dcube Storesta.

tuonti com.pi4j.io.i2c. I2CBus;

tuoda com.pi4j.io.i2c. I2CDevice;

tuonti com.pi4j.io.i2c. I2CFactory;

tuoda java.io. IOException;

julkinen luokka HIH6130

{

public staattinen void main (String args ) heittää Poikkeus

{

// Luo I2C -väylä

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

// Hanki I2C -laite, HIH6130 I2C -osoite on 0x27 (39)

I2CDevice device = Bus.getDevice (0x27);

Kierteet.unen (500);

// Lue 4 tavua dataa

// kosteus msb, kosteus lsb, lämpötila msb, lämpötila lsb

tavu data = uusi tavu [4];

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

// Muunna tiedot 14-bittisiksi

kaksinkertainen kosteus = ((((tiedot [0] & 0x3F) * 256) + (tiedot [1] & 0xFF)) / 16384,0 * 100,0;

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

kaksinkertainen cTemp = (lämpötila / 16384,0) * 165,0 - 40,0;

kaksinkertainen fTemp = cTemp * 1,8 + 32;

// Tulosta tiedot näytölle

System.out.printf ("Suhteellinen kosteus: %.2f %% RH %n", kosteus);

System.out.printf ("Lämpötila celsiusasteina: %.2f C %n", cTemp);

System.out.printf ("Lämpötila Farhenheitissä: %.2f F %n", fTemp);

}

}

Vaihe 4: Sovellukset:

HIH6130: n avulla voidaan mitata tarkasti suhteellista kosteutta ja lämpötilaa ilmastointilaitteissa, entalpian tunnistuksessa, termostaateissa, ilmankostuttimissa ja ilmankostuttimissa ja ilmankosteuksissa matkustajien mukavuuden ylläpitämiseksi. Sitä voidaan käyttää myös ilmakompressoreissa, sääasemissa ja tietoliikennekaappeissa.

Suositeltava: