สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
HIH6130 เป็นเซ็นเซอร์ความชื้นและอุณหภูมิพร้อมเอาต์พุตดิจิตอล เซ็นเซอร์เหล่านี้ให้ระดับความแม่นยำ ±4% RH ด้วยความเสถียรในระยะยาวระดับชั้นนำของอุตสาหกรรม I2C ดิจิทัลที่ชดเชยอุณหภูมิอย่างแท้จริง ความน่าเชื่อถือระดับแนวหน้าของอุตสาหกรรม ประสิทธิภาพการใช้พลังงาน และขนาดและตัวเลือกบรรจุภัณฑ์ขนาดเล็กพิเศษ นี่คือการสาธิตด้วย raspberry pi โดยใช้รหัส python
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ..!
1. ราสเบอร์รี่ปี่
2. HIH6130
3. สายเคเบิล I²C
4. I²C Shield สำหรับ Raspberry Pi
5. สายเคเบิลอีเธอร์เน็ต
ขั้นตอนที่ 2: การเชื่อมต่อ:
ใช้เกราะป้องกัน I2C สำหรับ raspberry pi แล้วค่อยๆ ดันไปบนหมุด gpio ของ raspberry pi
จากนั้นเชื่อมต่อปลายสาย I2C ด้านหนึ่งกับเซ็นเซอร์ HIH6130 และปลายอีกด้านหนึ่งเข้ากับแผงป้องกัน I2C
เชื่อมต่อสายอีเทอร์เน็ตกับ pi หรือคุณสามารถใช้โมดูล WiFi ได้
การเชื่อมต่อแสดงในภาพด้านบน
ขั้นตอนที่ 3: รหัส:
รหัสหลามสำหรับ HIH6130 สามารถดาวน์โหลดได้จากที่เก็บ GitHub ของเรา - Dcube Store
นี่คือลิงค์สำหรับสิ่งเดียวกัน:
github.com/DcubeTechVentures/HIH6130
เราใช้ไลบรารี SMBus สำหรับโค้ด python ขั้นตอนในการติดตั้ง SMBus บน raspberry pi ได้อธิบายไว้ที่นี่:
pypi.python.org/pypi/smbus-cffi/0.5.1
คุณสามารถคัดลอกรหัสจากที่นี่ได้ดังนี้:
# จัดจำหน่ายด้วยใบอนุญาตอิสระ
# ใช้งานตามที่คุณต้องการ ไม่ว่าจะมีกำไรหรือฟรี หากเข้ากับใบอนุญาตของงานที่เกี่ยวข้อง
# HIH6130
# รหัสนี้ออกแบบมาเพื่อทำงานกับ HIH6130_I2CS I2C Mini Module ที่มีอยู่ใน Dcube Store
นำเข้า smbus
เวลานำเข้า
# รับรถบัส I2C
รถบัส = smbus. SMBus(1)
# ที่อยู่ HIH6130, 0x27(39)
# อ่านข้อมูลย้อนหลังตั้งแต่ 0x00(00), 4 ไบต์
# ความชื้น MSB, ความชื้น LSB, อุณหภูมิ MSB, อุณหภูมิ LSB
ข้อมูล = bus.read_i2c_block_data(0x27, 0x00, 4)
# แปลงข้อมูลเป็น 14 บิต
ความชื้น = ((((ข้อมูล[0] & 0x3F) * 256) + ข้อมูล[1]) * 100.0) / 16383.0
temp = (((ข้อมูล[2] & 0xFF) * 256) + (ข้อมูล[3] & 0xFC)) / 4
cTemp = (อุณหภูมิ / 16384.0) * 165.0 - 40.0
fTemp = cTemp * 1.8 + 32
# ส่งออกข้อมูลไปยังหน้าจอ
พิมพ์ "ความชื้นสัมพัทธ์: %.2f %%" %humidity
พิมพ์ "อุณหภูมิในเซลเซียส: %.2f C" %cTemp
พิมพ์ "อุณหภูมิเป็นฟาเรนไฮต์: %.2f F" %fTemp
ขั้นตอนที่ 4: การใช้งาน:
HIH6130 สามารถใช้วัดความชื้นสัมพัทธ์และอุณหภูมิได้อย่างแม่นยำในเครื่องปรับอากาศ การตรวจจับเอนทาลปี เทอร์โมสแตท เครื่องทำความชื้น/เครื่องลดความชื้น และเครื่องเพิ่มความชื้นเพื่อรักษาความสบายของผู้อยู่อาศัย นอกจากนี้ยังสามารถใช้กับเครื่องอัดอากาศ สถานีตรวจอากาศ และตู้โทรคมนาคมได้อีกด้วย