Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang HIH6130 ay isang kahalumigmigan at temperatura sensor na may digital output. Ang mga sensor na ito ay nagbibigay ng antas ng kawastuhan na ± 4% RH. Gamit ang pang-matagalang katatagan na nangunguna sa industriya, ang tunay na bayad sa temperatura na digital I2C, pagiging maaasahan ng nangunguna sa industriya, kahusayan ng Enerhiya at Ultra-maliit na laki at mga pagpipilian sa package. Narito ang pagpapakita nito sa raspberry pi gamit ang java code.
Hakbang 1: Ano ang Kailangan Mo.. !
1. Raspberryy Pi
2. HIH6130
3. I²C Cable
4. I²C Shield para sa Raspberry Pi
5. Ethernet Cable
Hakbang 2: Mga Koneksyon:
Kumuha ng isang kalasag I2C para sa raspberry pi at dahan-dahang itulak ito sa mga gpio pin ng raspberry pi.
Pagkatapos ikonekta ang isang dulo ng I2C cable sa HIH6130 sensor at ang iba pang mga dulo sa I2C kalasag.
Ikonekta din ang Ethernet cable sa pi o maaari kang gumamit ng isang module ng WiFi.
Ang mga koneksyon ay ipinapakita sa larawan sa itaas.
Hakbang 3: Code:
Ang java code para sa HIH6130 ay maaaring ma-download mula sa aming GitHub repository- Dcube Store
Narito ang link para sa pareho:
github.com/DcubeTechVentures/HIH6130…
Gumamit kami ng pi4j library para sa java code, ang mga hakbang upang mai-install ang pi4j sa raspberry pi ay inilarawan dito:
pi4j.com/install.html
Maaari mo ring kopyahin ang code mula dito, ibinibigay ito tulad ng sumusunod:
// Ipinamamahagi ng isang lisensyang malaya ang kalooban.
// Gumamit nito sa anumang paraan na nais mo, kumita o libre, naibigay na umaangkop ito sa mga lisensya ng mga nauugnay na gawa nito.
// HIH6130
// Ang code na ito ay dinisenyo upang gumana sa HIH6130_I2CS I2C Mini Module na magagamit sa Dcube Store.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
i-import ang java.io. IOException;
pampublikong klase HIH6130
{
public static void main (String args ) nagtatapon ng Exception
{
// Lumikha ng I2C bus
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Kumuha ng I2C aparato, HIH6130 I2C address ay 0x27 (39)
I2CDevice aparato = Bus.getDevice (0x27);
Thread.tulog (500);
// Basahin ang 4 bytes ng data
// halumigmig msb, halumigmig lsb, temp msb, temp lsb
byte data = bagong byte [4];
aparato.read (0x00, data, 0, 4);
// I-convert ang data sa 14-bit
dobleng kahalumigmigan = (((data [0] & 0x3F) * 256) + (data [1] & 0xFF)) / 16384.0 * 100.0;
int temp = (((((data [2] & 0xFF) * 256) + (data [3] & 0xFC)) / 4);
doble cTemp = (temp / 16384.0) * 165.0 - 40.0;
doble fTemp = cTemp * 1.8 + 32;
// Output data sa screen
System.out.printf ("Kamag-anak na Humidity:%.2f %% RH% n", halumigmig);
System.out.printf ("Temperatura sa Celsius:%.2f C% n", cTemp);
System.out.printf ("Temperatura sa Farhenheit:%.2f F% n", fTemp);
}
}
Hakbang 4: Mga Aplikasyon:
Ang HIH6130 ay maaaring magamit upang magbigay ng tumpak na kamag-anak na kahalumigmigan at pagsukat ng temperatura sa mga aircon, entalpy sensing, termostat, humidifiers / de-humidifiers, at mga humidistat upang mapanatili ang nakatira na ginhawa. Maaari din itong magamit sa mga air compressor, istasyon ng panahon at mga kabinet ng telecom.