Taula de continguts:

Tutorial de Python del sensor de temperatura Raspberry Pi TMP112: 4 passos
Tutorial de Python del sensor de temperatura Raspberry Pi TMP112: 4 passos

Vídeo: Tutorial de Python del sensor de temperatura Raspberry Pi TMP112: 4 passos

Vídeo: Tutorial de Python del sensor de temperatura Raspberry Pi TMP112: 4 passos
Vídeo: Raspberry Pi TMP112 Temperature Sensor Python Tutorial 2024, Desembre
Anonim
Image
Image
Què necessites..!!
Què necessites..!!

TMP112 Mòdul MINI I2C del sensor de temperatura digital d’alta precisió i baixa potència. El TMP112 és ideal per a mesures de temperatura prolongades. Aquest dispositiu ofereix una precisió de ± 0,5 ° C sense necessitat de calibratge ni condicionament del senyal de components externs. Aquí teniu la demostració amb un codi Java mitjançant Raspberry Pi.

Pas 1: el que necessiteu..

Què necessites..!!
Què necessites..!!

1. Raspberry Pi

2. TMP112

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexions

Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.

A continuació, connecteu un extrem del cable I2C al sensor TMP112 i l’altre extrem a l’escut I2C. Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi. Les connexions es mostren a la imatge superior.

Pas 3: Codi

El codi python de TMP112 es pot descarregar des del nostre dipòsit GitHub - Dcube Store.

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/TMP112

El full de dades de TMP112 es pot trobar aquí:

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

Hem utilitzat la biblioteca SMBus per al codi python; aquí es descriuen els passos per instal·lar SMBus al raspberry pi:

pypi.python.org/pypi/smbus-cffi/0.5.1

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

# Distribuït amb una llicència de lliure voluntat.

# Utilitzeu-lo de la manera que vulgueu, de beneficis o de franc, sempre que encaixi en les llicències de les obres associades.

# TMP112

# Aquest codi està dissenyat per funcionar amb el mini mòdul TMP112_I2CS I2C disponible a Dcube Store.

importar smbus

temps d'importació

# Aconsegueix un bus I2C

bus = smbus. SMBus (1)

# Adreça TMP112, 0x48 (72)

# Seleccioneu Registre de configuració, 0x01 (1)

# 0x60A0 (24736) Mode de conversió contínua, resolució de 12 bits, la cua de fallades és 1 error

# Polaritat baixa, termòstat en mode comparador, desactiva el mode d’aturada # Mode normal, dades de 12 bits

data = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, data)

time.sleep (0,5)

# Adreça TMP112, 0x48 (72)

# Llegiu les dades de 0x00 (0), 2 bytes, primer MSB

data = bus.read_i2c_block_data (0x48, 0x00, 2)

# Converteix les dades

temp = (dades [0] * 256 + dades [1]) / 16

si temp> 2047:

temp - = 4096

cTemp = temp * 0,0625

fTemp = cTemp * 1,8 + 32

# Sortida de dades a la pantalla

imprimir "La temperatura en centígrad és:%.2f C"% cTemp

imprimir "La temperatura en Fahrenheit és:%.2f F"% fTemp

Pas 4: Aplicacions..:

Diverses aplicacions que incorporen un sensor de temperatura digital de baixa potència i alta precisió TMP112 inclouen la supervisió de la temperatura d’alimentació, la protecció tèrmica perifèrica de l’ordinador, la gestió de bateries i les màquines d’oficina.

Recomanat: