Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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..
1. Vadelma Pi
2. HIH6130
3. I²C -kaapeli
4. I²C -kilpi Raspberry Pi: lle
5. Ethernet -kaapeli
Vaihe 2: 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:
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.