Агуулгын хүснэгт:

Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Java заавар: 4 алхам

Видео: Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Java заавар: 4 алхам

Видео: Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Java заавар: 4 алхам
Видео: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Долдугаар сарын
Anonim
Image
Image

HIH6130 бол дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, үйлдвэрлэлийн тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлт, багцын хэт жижиг хэмжээ, сонголттой. Жава код ашиглан бөөрөлзгөнө pi -тэй хийсэн жагсаал энд байна.

Алхам 1: Танд хэрэгтэй зүйл..

Чамд юу хэрэгтэй вэ..!!
Чамд юу хэрэгтэй вэ..!!

1. Raspberryy Pi

2. HIH6130

3. I²C кабель

4. Raspberry Pi -ийн I²C бамбай

5. Ethernet кабель

Алхам 2: Холболтууд:

Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд

Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.

Дараа нь I2C кабелийн нэг үзүүрийг HIH6130 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.

Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.

Холболтыг дээрх зураг дээр харуулав.

Алхам 3: Код:

Код
Код

HIH6130-ийн java кодыг манай GitHub репозитороос татаж авах боломжтой- Dcube Store

Үүнтэй ижил холбоос энд байна:

github.com/DcubeTechVentures/HIH6130…

Бид java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.

pi4j.com/install.html

Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.

// Хүсэл зоригийн лицензээр тараасан.

// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.

// HIH6130

// Энэ код нь Dcube Store -д байдаг HIH6130_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.

com.pi4j.io.i2c. I2CBus импортлох;

com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;

com.pi4j.io.i2c. I2CFactory импортлох;

java.io. IOException импортлох;

HIH6130 нийтийн анги

{

public static void main (String args ) Exception хаядаг

{

// I2C автобус үүсгэх

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

// I2C төхөөрөмж авах, HIH6130 I2C хаяг нь 0x27 (39)

I2CDevice төхөөрөмж = Bus.getDevice (0x27);

Thread.sleep (500);

// 4 байтын өгөгдлийг уншина уу

// чийгшил msb, чийгшил lsb, temp msb, temp lsb

байт өгөгдөл = шинэ байт [4];

device.read (0x00, өгөгдөл, 0, 4);

// Өгөгдлийг 14 бит болгон хөрвүүлэх

давхар чийгшил = (((өгөгдөл [0] & 0x3F) * 256) + (өгөгдөл [1] & 0xFF)) / 16384.0 * 100.0;

int temp = ((((өгөгдөл [2] & 0xFF) * 256) + (өгөгдөл [3] & 0xFC)) / 4);

давхар cTemp = (temp / 16384.0) * 165.0 - 40.0;

давхар fTemp = cTemp * 1.8 + 32;

// Дэлгэц рүү өгөгдөл гаргана

System.out.printf ("Харьцангуй чийгшил: %.2f %% RH %n", чийгшил);

System.out.printf ("Цельсийн температур: %.2f C %n", cTemp);

System.out.printf ("Farhenheit дахь температур: %.2f F %n", fTemp);

}

}

Алхам 4: Өргөдөл:

HIH6130 нь оршин суугчдын тав тухыг хадгалахын тулд агааржуулагч, энтальпи мэдрэгч, термостат, чийгшүүлэгч/чийгшүүлэгч, чийгшүүлэгч төхөөрөмжүүдийн харьцангуй чийгшил, температурын хэмжилтийг нарийн хангахад ашиглаж болно. Үүнийг агаарын компрессор, цаг уурын станц, харилцаа холбооны шүүгээнд ашиглаж болно.

Зөвлөмж болгож буй: