Агуулгын хүснэгт:
Видео: Raspberry Pi - TMP007 хэт улаан туяаны термопил мэдрэгч Python заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
TMP007 бол хэт улаан туяаны термопил мэдрэгч бөгөөд объектын температурыг түүнтэй холбоогүйгээр хэмждэг. Мэдрэгчийн талбар дахь объектоос ялгардаг хэт улаан туяаны энергийг мэдрэгчтэй нэгтгэсэн термопил шингээдэг. Термопилийн хүчдэлийг тоон хэлбэрт оруулж, нэгдсэн математикийн хөдөлгүүрийн оролт болгон өгдөг. Энэхүү математикийн нэгдсэн хөдөлгүүр нь объектын температурыг тооцдог. Python кодыг ашиглан Raspberry Pi -тэй хийсэн ажлын жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. TMP007
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболт:
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг TMP007 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
TMP007-ийн питон кодыг манай GitHub репозитороос татаж авах боломжтой- DCUBE дэлгүүрийн нийгэмлэг.
Энд линк байна.
Бид SMBus номын санг python кодонд ашигласан бөгөөд бөөрөлзгөнө pi дээр SMBus суулгах алхамуудыг энд тайлбарласан болно.
pypi.python.org/pypi/smbus-cffi/0.5.1
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
# Чөлөөт зөвшөөрлийн лицензээр тараасан.
# Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй тохирч байвал хүссэн хэлбэрээр ашиг, үнэгүй ашиглах боломжтой.
# TMP007
# Энэ код нь DCUBE дэлгүүрт байгаа TMP007_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.
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 - TMD26721 Хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: 4 алхам
Raspberry Pi-TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Java заавар: TMD26721 нь хэт улаан туяаны дижитал детектор бөгөөд 8 зүү бүхий гадаргуутай холбох ганц модульд ойр орчныг илрүүлэх систем, дижитал интерфэйсийн логикийг өгдөг. нарийвчлал. Мэргэжилтэн
Хэт улаан туяаны шоо мэдрэгч: 5 алхам
Хэт улаан туяаны шоо мэдрэгч: Намайг Калвин гэдэг бөгөөд би хэт улаан туяаны шоо мэдрэгчийг хэрхэн яаж хийхийг танд зааж өгөх бөгөөд энэ нь хэрхэн ажилладаг талаар тайлбарлах болно. Би одоогоор Тейлорын их сургуулийн оюутан бөгөөд компьютерийн инженерчлэлийн чиглэлээр суралцаж байгаа бөгөөд манай багийнхан надад механизмыг зохион бүтээж өгөхийг хүссэн. дурын зүйлийг ангилж болно
Резинэн туузны машин, хэт улаан туяаны мэдрэгч, ТВ хамгаалагч робот: 5 алхам (зурагтай)
Резинэн туузаар ажилладаг машин, хэт ягаан туяаны мэдрэгч, ТВ -ийн хамгаалагч робот: Энэ хэлхээ холболтгүй тул робот нь ердийн телевизийн алсын удирдлагаас хэт улаан туяаны дохиог хүлээж, дараа нь резинэн туузыг хурдан асаадаг. Хэрэв та видеог үзээгүй бол татгалзах: Энэ төсөл нь
Raspberry Pi - TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Python заавар: 4 алхам
Raspberry Pi-TMD26721 хэт улаан туяаны дижитал ойролцоо илрүүлэгч Python заавар: TMD26721 нь хэт улаан туяаны дижитал ойролцоо илрүүлэгч бөгөөд 8 зүү бүхий гадаргуутай холбох ганц модульд ойр орчныг илрүүлэх систем, дижитал интерфэйсийн логикийг өгдөг. нарийвчлал. Прокс
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: Энэхүү төсөл нь хэт ягаан туяаны одоогийн хэмжээг тооцоолохын тулд Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгчийг ашигладаг. Хэт ягаан туяа шууд мэдрэгддэггүй. Үүний оронд энэ нь харагдахуйц гэрэл ба хэт улаан туяаны заалтын функц гэж тооцогддог. Би үүнийг гадаа туршиж үзэхэд энэ нь