Satura rādītājs:
- 1. solis: kas jums nepieciešams..
- 2. darbība: savienojums:
- 3. darbība: kods:
- 4. darbība. Lietojumprogrammas:
Video: Raspberry Pi - TMP100 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
TMP100 augstas precizitātes, mazjaudas, digitālais temperatūras sensors I2C MINI modulis. TMP100 ir ideāli piemērots ilgstošai temperatūras mērīšanai. Šī ierīce piedāvā precizitāti ± 1 ° C, neprasot kalibrēšanu vai ārēju komponentu signālu kondicionēšanu. Šeit ir demonstrācija ar pitona kodu, izmantojot Raspberry Pi.
1. solis: kas jums nepieciešams..
1. Aveņu Pi
2. TMP100
3. I²C kabelis
4. I²C vairogs Raspberry Pi
5. Ethernet kabelis
2. darbība: savienojums:
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 TMP100 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:
TMP100 python kodu var lejupielādēt no mūsu GitHub krātuves- Dcube Store.
Šeit ir saite uz to pašu:
github.com/DcubeTechVentures/TMP100…
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.
# TMP100
# Šis kods ir paredzēts darbam ar mini moduli TMP100_I2CS I2C, kas pieejams Dcube veikalā
#
importēt smbus
importa laiks
# Iegūstiet I2C autobusu
autobuss = smbus. SMBus (1)
# TMP100 adrese, 0x4F (79)
# Izvēlieties konfigurācijas reģistru, 0x01 (01)
# 0x60 (96) Nepārtraukta konversija, salīdzināšanas režīms, 12 bitu izšķirtspēja
bus.write_byte_data (0x4F, 0x01, 0x60)
miega laiks (0,5)
# TMP100 adrese, 0x4F (79)
# Lasīt datus no 0x00 (00), 2 baiti
# temp MSB, temp LSB
dati = bus.read_i2c_block_data (0x4F, 0x00, 2)
# Konvertējiet datus uz 12 bitiem
temp = (dati [0] * 256 + (dati [1] un 0xF0)) / 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. darbība. Lietojumprogrammas:
Dažādi pielietojumi, kas ietver TMP100 mazjaudas, augstas precizitātes digitālo temperatūras sensoru, ir barošanas avota temperatūras uzraudzība, datora 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 Python apmācība: 4 soļi
Raspberry Pi TMP112 temperatūras sensora Python 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