![Raspberry Pi - TMP007 บทช่วยสอน Python ของเซ็นเซอร์เทอร์โมไพล์อินฟราเรด: 4 ขั้นตอน Raspberry Pi - TMP007 บทช่วยสอน Python ของเซ็นเซอร์เทอร์โมไพล์อินฟราเรด: 4 ขั้นตอน](https://i.howwhatproduce.com/images/009/image-26532-j.webp)
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
![Image Image](https://i.howwhatproduce.com/images/009/image-26532-2-j.webp)
![](https://i.ytimg.com/vi/lVLAMhbKXd4/hqdefault.jpg)
TMP007 เป็นเซ็นเซอร์เทอร์โมไพล์อินฟราเรดซึ่งวัดอุณหภูมิของวัตถุโดยไม่ต้องสัมผัสกับมัน พลังงานอินฟราเรดที่ปล่อยออกมาจากวัตถุในฟิลด์เซ็นเซอร์จะถูกดูดซับโดยเทอร์โมไพล์ที่รวมอยู่ในเซ็นเซอร์ แรงดันไฟฟ้าเทอร์โมไพล์ถูกแปลงเป็นดิจิทัลและป้อนเป็นอินพุตไปยังเอ็นจิ้นคณิตศาสตร์แบบบูรณาการ เอ็นจิ้นคณิตศาสตร์แบบบูรณาการนี้คำนวณอุณหภูมิของวัตถุ นี่คือการสาธิตการทำงานกับ Raspberry Pi โดยใช้รหัสหลาม
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ..!
![สิ่งที่คุณต้องการ..!! สิ่งที่คุณต้องการ..!!](https://i.howwhatproduce.com/images/009/image-26532-3-j.webp)
1. ราสเบอร์รี่ปี่
2. TMP007
3. สายเคเบิล I²C
4. I²C Shield สำหรับ Raspberry Pi
5. สายเคเบิลอีเธอร์เน็ต
ขั้นตอนที่ 2: การเชื่อมต่อ:
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/009/image-26532-4-j.webp)
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/009/image-26532-5-j.webp)
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/009/image-26532-6-j.webp)
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/009/image-26532-7-j.webp)
ใช้เกราะป้องกัน I2C สำหรับ raspberry pi แล้วค่อยๆ ดันไปบนหมุด gpio ของ raspberry pi
จากนั้นเชื่อมต่อปลายสาย I2C ด้านหนึ่งกับเซ็นเซอร์ TMP007 และปลายอีกด้านหนึ่งเข้ากับแผงป้องกัน I2C
เชื่อมต่อสายอีเทอร์เน็ตกับ pi หรือคุณสามารถใช้โมดูล WiFi ได้
การเชื่อมต่อแสดงในภาพด้านบน
ขั้นตอนที่ 3: รหัส:
![รหัส รหัส](https://i.howwhatproduce.com/images/009/image-26532-8-j.webp)
รหัสหลามสำหรับ TMP007 สามารถดาวน์โหลดได้จากที่เก็บ GitHub ของเรา - DCUBE Store Community
นี่คือลิงค์.
เราใช้ไลบรารี SMBus สำหรับโค้ด python ขั้นตอนในการติดตั้ง SMBus บน raspberry pi ได้อธิบายไว้ที่นี่:
pypi.python.org/pypi/smbus-cffi/0.5.1
คุณสามารถคัดลอกรหัสจากที่นี่ได้ดังนี้:
# จัดจำหน่ายด้วยใบอนุญาตอิสระ
# ใช้งานตามที่คุณต้องการ ไม่ว่าจะมีกำไรหรือฟรี หากเข้ากับใบอนุญาตของงานที่เกี่ยวข้อง
#TMP007
# รหัสนี้ออกแบบมาเพื่อทำงานกับ TMP007_I2CS I2C Mini Module ที่มีอยู่ใน DCUBE Store
นำเข้า smbus
เวลานำเข้า
# รับรถบัส I2C
รถบัส = smbus. SMBus(1)
# TMP007 ที่อยู่ 0x40(64)
# เลือกการลงทะเบียนการกำหนดค่า 0x02 (02)
# 0x1540(5440) โหมดการแปลงต่อเนื่อง, โหมดตัวเปรียบเทียบ
ข้อมูล = [0x1540]bus.write_i2c_block_data(0x40, 0x02 ข้อมูล)
เวลานอน(0.5)
# TMP007 ที่อยู่ 0x40(64)
# อ่านข้อมูลย้อนหลังจาก 0x03 (03), 2 ไบต์
# cTemp MSB, cTemp LSB
ข้อมูล = bus.read_i2c_block_data(0x40, 0x03, 2)
# แปลงข้อมูลเป็น 14 บิต
cTemp = ((ข้อมูล[0] * 256 + (ข้อมูล[1] & 0xFC)) / 4)
ถ้า cTemp > 8191:
cTemp -= 16384
cTemp = cTemp * 0.03125
fTemp = cTemp * 1.8 + 32
# ส่งออกข้อมูลไปยังหน้าจอ
พิมพ์ "อุณหภูมิวัตถุในเซลเซียส: %.2f C" %cTemp
พิมพ์ "อุณหภูมิวัตถุเป็นฟาเรนไฮต์: %.2f F" %fTemp
ขั้นตอนที่ 4: การใช้งาน:
TMP007 พบการใช้งานในระบบที่ต้องการการวัดอุณหภูมิแบบไม่สัมผัส ใช้ในกรณีแล็ปท็อปและแท็บเล็ต แบตเตอรี่ ฯลฯ พวกเขายังรวมอยู่ในอ่างความร้อนเป็นเครื่องพิมพ์เลเซอร์ ประสิทธิภาพที่สูงขึ้นในการวัดอุณหภูมิโดยไม่ต้องสัมผัสกับวัตถุจริงทำให้มีขอบพิเศษสำหรับการใช้งานที่หลากหลาย
แนะนำ:
Raspberry Pi - TSL45315 บทช่วยสอน Java Ambient Light Sensor: 4 ขั้นตอน
![Raspberry Pi - TSL45315 บทช่วยสอน Java Ambient Light Sensor: 4 ขั้นตอน Raspberry Pi - TSL45315 บทช่วยสอน Java Ambient Light Sensor: 4 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9988-j.webp)
Raspberry Pi - TSL45315 Ambient Light Sensor Java Tutorial: TSL45315 เป็นเซ็นเซอร์วัดแสงรอบข้างแบบดิจิตอล มันใกล้เคียงกับการตอบสนองของสายตามนุษย์ภายใต้สภาพแสงที่หลากหลาย อุปกรณ์มีเวลาในการรวมที่เลือกได้สามครั้งและให้เอาต์พุต lux 16 บิตโดยตรงผ่านอินเทอร์เฟซบัส I2C อุปกรณ์ร่วม
Node-RED: RS485 Raspberry Pi บทช่วยสอน: 8 ขั้นตอน
![Node-RED: RS485 Raspberry Pi บทช่วยสอน: 8 ขั้นตอน Node-RED: RS485 Raspberry Pi บทช่วยสอน: 8 ขั้นตอน](https://i.howwhatproduce.com/images/008/image-23321-j.webp)
Node-RED: บทช่วยสอน RS485 Raspberry Pi: เครื่องมือการเขียนโปรแกรมวิชวลตามกระแส Node-RED ได้รับความนิยมมากขึ้นเรื่อยๆ สำหรับนักพัฒนา Raspberry Pi คำแนะนำนี้จะแสดงวิธีใช้ RS422 / RS485 Serial HAT แบบแยกของเราภายใต้ Node-Red สำหรับการสื่อสาร RS485 อย่างง่ายและสำหรับ MODBUS
Raspberry Pi - PCA9536 บทช่วยสอน Python อินพุต/เอาต์พุต Expander: 4 ขั้นตอน
![Raspberry Pi - PCA9536 บทช่วยสอน Python อินพุต/เอาต์พุต Expander: 4 ขั้นตอน Raspberry Pi - PCA9536 บทช่วยสอน Python อินพุต/เอาต์พุต Expander: 4 ขั้นตอน](https://i.howwhatproduce.com/images/010/image-27031-j.webp)
Raspberry Pi - PCA9536 Expander Python Tutorial อินพุต/เอาท์พุต: PCA9536 เป็นอุปกรณ์ CMOS 8 พินที่ให้การขยาย 4 บิตของ General Purpose Parallel Input/Output (GPIO) สำหรับแอปพลิเคชัน I2C-bus/SMBus ประกอบด้วยการลงทะเบียนการกำหนดค่า 4 บิตเพื่อรองรับวัตถุประสงค์ของการเลือกอินพุตหรือเอาต์พุต 4 บิต
Raspberry Pi - TSL45315 บทช่วยสอน Python สำหรับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน
![Raspberry Pi - TSL45315 บทช่วยสอน Python สำหรับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน Raspberry Pi - TSL45315 บทช่วยสอน Python สำหรับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน](https://i.howwhatproduce.com/images/010/image-27451-j.webp)
Raspberry Pi - TSL45315 Ambient Light Sensor Python Tutorial: TSL45315 เป็นเซ็นเซอร์วัดแสงรอบข้างแบบดิจิตอล มันใกล้เคียงกับการตอบสนองของสายตามนุษย์ภายใต้สภาพแสงที่หลากหลาย อุปกรณ์มีเวลาในการรวมที่เลือกได้สามครั้งและให้เอาต์พุต lux 16 บิตโดยตรงผ่านอินเทอร์เฟซบัส I2C อุปกรณ์ร่วม
บทช่วยสอน Python: 6 ขั้นตอน
![บทช่วยสอน Python: 6 ขั้นตอน บทช่วยสอน Python: 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1745-18-j.webp)
บทช่วยสอน Python: สวัสดี! ยินดีต้อนรับสู่คำสั่งที่สองของฉันและนี่จะเป็นพื้นฐานของ python ในคำแนะนำนี้ฉันจะสอนพื้นฐานของลูปอินพุตและเอาต์พุตทำให้คอมพิวเตอร์พูดอะไรบางอย่างถ้าคำสั่งและตัวแปร ในอันสุดท้ายเ