Satura rādītājs:
- 1. solis: kas jums nepieciešams..
- 2. darbība. Savienojumi
- 3. darbība: kods
- 4. solis: lietojumprogrammas..:
Video: Raspberry Pi TMP112 temperatūras sensora Python apmācība: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
TMP112 augstas precizitātes, mazjaudas, digitālais temperatūras sensors I2C MINI modulis. TMP112 ir ideāli piemērots ilgstošai temperatūras mērīšanai. Šī ierīce piedāvā precizitāti ± 0,5 ° C, neprasot kalibrēšanu vai ārēju komponentu signālu kondicionēšanu. Šeit ir demonstrācija ar Java kodu, izmantojot Raspberry Pi.
1. solis: kas jums nepieciešams..
1. Aveņu Pi
2. TMP112
3. I²C kabelis
4. I²C vairogs Raspberry Pi
5. Ethernet kabelis
2. darbība. Savienojumi
Paņemiet I2C vairogu aveņu pi un viegli piespiediet to pa aveņu pi gpio tapām.
Pēc tam pievienojiet I2C kabeļa vienu galu TMP112 sensoram un otru galu pie I2C vairoga. Pievienojiet arī Ethernet kabeli pie pi vai varat izmantot WiFi moduli. Savienojumi ir parādīti attēlā iepriekš.
3. darbība: kods
TMP112 pitona kodu var lejupielādēt no mūsu GitHub krātuves- Dcube veikala.
Šeit ir saite uz to pašu:
github.com/DcubeTechVentures/TMP112
TMP112 datu lapu var atrast šeit:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Mēs esam izmantojuši SMBus bibliotēku python kodam, soļi SMBus instalēšanai aveņu pi ir aprakstīti šeit:
pypi.python.org/pypi/smbus-cffi/0.5.1
Varat arī nokopēt kodu no šejienes, tas ir norādīts šādi:
# Izplatīts ar brīvās gribas licenci.
# Izmantojiet to jebkurā veidā, bez peļņas vai bez maksas, ja vien tas atbilst saistīto darbu licencēm.
# TMP112
# Šis kods ir paredzēts darbam ar mini moduli TMP112_I2CS I2C, kas pieejams Dcube veikalā.
importēt smbus
importa laiks
# Iegūstiet I2C autobusu
autobuss = smbus. SMBus (1)
# TMP112 adrese, 0x48 (72)
# Atlasiet konfigurācijas reģistru, 0x01 (1)
# 0x60A0 (24736) Nepārtraukta konversijas režīms, 12 bitu izšķirtspēja, kļūdu rinda ir 1 kļūda
# Zema polaritāte, termostats salīdzināšanas režīmā, atspējo izslēgšanas režīmu# parastais režīms, 12 bitu dati
dati = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, dati)
miega laiks (0,5)
# TMP112 adrese, 0x48 (72)
# Nolasiet datus no 0x00 (0), 2 baiti, vispirms MSB
dati = bus.read_i2c_block_data (0x48, 0x00, 2)
# Konvertējiet datus
temp = (dati [0] * 256 + dati [1]) / 16
ja temperatūra> 2047:
temperatūra -= 4096
cTemp = temp * 0,0625
fTemp = cTemp * 1,8 + 32
# Izvadiet datus ekrānā
drukāt "Temperatūra pēc Celsija ir: %.2f C" %cTemp
drukāt "Temperatūra pēc Fārenheita ir: %.2f F" %fTemp
4. solis: lietojumprogrammas..:
Dažādi pielietojumi, kas ietver TMP112 mazjaudas, augstas precizitātes digitālo temperatūras sensoru, ir barošanas avota temperatūras uzraudzība, datoru perifērijas termiskā aizsardzība, akumulatora pārvaldība, kā arī biroja iekārtas.
Ieteicams:
Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: 4 soļi
Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: SHT25 I2C mitruma un temperatūras sensors ± 1,8%RH ± 0,2 ° C I2C mini modulis. SHT25 augstas precizitātes mitruma un temperatūras sensors ir kļuvis par nozares standartu formas un intelekta ziņā, nodrošinot kalibrētus, linearizētus sensoru signālus
Raspberry Pi - HIH6130 I2C mitruma un temperatūras sensora Python apmācība: 4 soļi
Raspberry Pi - HIH6130 I2C mitruma un temperatūras sensora Python apmācība: HIH6130 ir mitruma un temperatūras sensors ar digitālo izeju. Šie sensori nodrošina precizitātes līmeni ± 4% RH. Ar nozarē vadošo ilgtermiņa stabilitāti, patiesu temperatūras kompensētu digitālo I2C, nozares vadošo uzticamību, energoefektivitāti
Raspberry Pi MCP9808 temperatūras sensora Python apmācība: 4 soļi
Raspberry Pi MCP9808 temperatūras sensora Python apmācība: MCP9808 ir ļoti precīzs digitālais temperatūras sensors ± 0,5 ° C I2C mini modulis. Tie ir iemiesoti lietotāja programmējamos reģistros, kas atvieglo temperatūras noteikšanas lietojumprogrammas. MCP9808 augstas precizitātes temperatūras sensors ir kļuvis par nozari
Raspberry Pi - TCN75A temperatūras sensora Python apmācība: 4 soļi
Raspberry Pi-TCN75A temperatūras sensora Python apmācība: TCN75A ir divu vadu sērijas temperatūras sensors, kas apvienots ar temperatūras pārveidotāju cipariem. Tas ir iekļauts lietotāja programmējamos reģistros, kas nodrošina elastību lietojumprogrammām temperatūras noteikšanai. Reģistra iestatījumi ļauj lietotājiem
Raspberry Pi TMP112 temperatūras sensora Java apmācība: 4 soļi
Raspberry Pi TMP112 temperatūras sensora Java apmācība: TMP112 augstas precizitātes, mazjaudas, digitālais temperatūras sensors I2C MINI modulis. TMP112 ir ideāli piemērots ilgstošai temperatūras mērīšanai. Šī ierīce piedāvā precizitāti ± 0,5 ° C, neprasot kalibrēšanu vai ārēju komponentu signālu kondicionēšanu