Агуулгын хүснэгт:
Видео: Raspberry Pi TMP112 Температур мэдрэгч Python заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
TMP112 Өндөр нарийвчлалтай, бага чадалтай, дижитал температур мэдрэгч I2C MINI модуль. TMP112 нь температурыг хэмжихэд тохиромжтой. Энэ төхөөрөмж нь шалгалт тохируулга хийх эсвэл гадны бүрэлдэхүүн хэсгүүдийн дохиог тохируулах шаардлагагүй ± 0.5 ° C нарийвчлалыг санал болгодог. Raspberry Pi ашиглан Java код бүхий жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. TMP112
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболтууд
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг TMP112 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно. Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно. Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код
TMP112-ийн питон кодыг манай GitHub репозитор- Dcube дэлгүүрээс татаж авах боломжтой.
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/TMP112
TMP112 мэдээллийн хуудсыг эндээс олж болно.
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Бид SMBus номын санг python кодод ашигласан бөгөөд бөөрөлзгөнө pi дээр SMBus суулгах алхамуудыг энд тайлбарласан болно.
pypi.python.org/pypi/smbus-cffi/0.5.1
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
# Чөлөөт зөвшөөрлийн лицензээр тараасан.
# Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй тохирч байвал хүссэн хэлбэрээр ашиг, үнэгүй ашиглах боломжтой.
# TMP112
# Энэ код нь Dcube Store -д байгаа TMP112_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.
smbus импортлох
импортлох хугацаа
# I2C автобус авах
автобус = smbus. SMBus (1)
# TMP112 хаяг, 0x48 (72)
# Тохиргооны бүртгэлийг сонгоно уу, 0x01 (1)
# 0x60A0 (24736) Тасралтгүй хөрвүүлэх горим, 12 битийн нягтрал, алдааны дараалал нь 1 алдаа
# Туйл багатай, Харьцуулагч горимд термостат, Унтраах горимыг идэвхгүй болгодог# Энгийн горим, 12 битийн өгөгдөл
өгөгдөл = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, өгөгдөл)
цаг унтах (0.5)
# TMP112 хаяг, 0x48 (72)
# Өгөгдлийг эхлээд 0x00 (0), 2 байт, MSB -ээс уншаарай
өгөгдөл = bus.read_i2c_block_data (0x48, 0x00, 2)
# Өгөгдлийг хөрвүүлэх
temp = (өгөгдөл [0] * 256 + өгөгдөл [1]) / 16
хэрэв температур> 2047:
температур -= 4096
cTemp = температур * 0.0625
fTemp = cTemp * 1.8 + 32
# Дэлгэц рүү өгөгдөл гаргана
хэвлэх "Цельсийн температур нь: %.2f C" %cTemp
хэвлэх "Фаренгейт дэх температур нь: %.2f F" %fTemp
Алхам 4: Програмууд..:
TMP112 бага чадалтай, өндөр нарийвчлалтай дижитал температур мэдрэгч бүхий төрөл бүрийн програмууд нь Цахилгаан хангамжийн температурын хяналт, Компьютерийн захын дулааны хамгаалалт, Зайны удирдлага, оффисын машиныг багтаасан болно.
Зөвлөмж болгож буй:
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Python заавар: 4 алхам
Raspberry Pi - HIH6130 I2C чийгшил ба температур мэдрэгч Python заавар: HIH6130 бол дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй
Raspberry Pi MCP9808 Температур мэдрэгч Python заавар: 4 алхам
Raspberry Pi MCP9808 Температур мэдрэгч Python заавар: MCP9808 бол өндөр нарийвчлалтай тоон температур мэдрэгч ± 0.5 ° C I2C мини модуль юм. Тэдгээр нь температурыг мэдрэх програмыг хөнгөвчлөх хэрэглэгчийн програмчлагдах бүртгэлүүдтэй. MCP9808 өндөр нарийвчлалтай температур мэдрэгч нь салбар болжээ
Raspberry Pi - TCN75A температур мэдрэгч Python заавар: 4 алхам
Raspberry Pi-TCN75A Температур мэдрэгч Python заавар: TCN75A бол температураас дижитал хувиргагчтай хоёр утастай цуваа температур мэдрэгч юм. Энэ нь температурыг мэдрэх зориулалттай уян хатан байдлыг хангадаг хэрэглэгчийн програмчлагдах регистрүүдэд багтсан болно. Бүртгүүлэх тохиргоо нь хэрэглэгчдэд
Raspberry Pi TMP112 Температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi TMP112 Температур мэдрэгч Java заавар: TMP112 Өндөр нарийвчлалтай, бага чадалтай, дижитал температур мэдрэгч I2C MINI модуль. TMP112 нь температурыг хэмжихэд тохиромжтой. Энэ төхөөрөмж нь шалгалт тохируулга хийх эсвэл гадны бүрэлдэхүүн хэсгүүдийн дохиог тохируулах шаардлагагүй ± 0.5 ° C нарийвчлалыг санал болгодог
Raspberry Pi - TMP100 температур мэдрэгч Python заавар: 4 алхам
Raspberry Pi-TMP100 температур мэдрэгч Python заавар: TMP100 өндөр нарийвчлалтай, бага чадалтай, дижитал температур мэдрэгч I2C MINI модуль. TMP100 нь урт температурыг хэмжихэд тохиромжтой. Энэ төхөөрөмж нь шалгалт тохируулга хийх эсвэл гадны бүрэлдэхүүн хэсгүүдийн дохиог тохируулах шаардлагагүй ± 1 ° C нарийвчлалыг санал болгодог. Тэр