Taula de continguts:
Vídeo: Tutorial de Python del sensor de temperatura Raspberry Pi TMP112: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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..
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:
Raspberry Pi - Tutorial Python del sensor d'humitat i temperatura H2H6130 I2C: 4 passos
Raspberry Pi - Tutorial Python del sensor d'humitat i temperatura HIH6130 I2C: HIH6130 és un sensor d'humitat i temperatura amb sortida digital. Aquests sensors proporcionen un nivell de precisió del ± 4% HR. Amb estabilitat a llarg termini líder en la indústria, veritable I2C digital compensat per temperatura, fiabilitat líder en la indústria, eficiència energètica
Tutorial de Python del sensor de temperatura Raspberry Pi MCP9808: 4 passos
Tutorial de Python del sensor de temperatura Raspberry Pi MCP9808: MCP9808 és un mini mòdul I2C ± 0,5 ° C de temperatura digital d’alta precisió. S'incorporen amb registres programables per l'usuari que faciliten les aplicacions de detecció de temperatura. El sensor de temperatura d'alta precisió MCP9808 s'ha convertit en una indústria
Raspberry Pi - Tutorial Python del sensor de temperatura TCN75A: 4 passos
Raspberry Pi - Tutorial Python del sensor de temperatura TCN75A: TCN75A és un sensor de temperatura sèrie de dos fils incorporat amb convertidor de temperatura a digital. S'incorpora amb registres programables per l'usuari que proporcionen flexibilitat per a aplicacions de detecció de temperatura. La configuració del registre permet als usuaris
Tutorial Java del sensor de temperatura Raspberry Pi TMP112: 4 passos
Raspberry Pi TMP112 Sensor de temperatura Tutorial Java: TMP112 Alta precisió, baixa potència i mòdul sensor de temperatura digital I2C MINI. 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
Raspberry Pi - Tutorial Python del sensor de temperatura TMP100: 4 passos
Raspberry Pi - Tutorial Python del sensor de temperatura TMP100: mòdul I2C MIN2 del sensor digital de temperatura d’alta precisió, baixa potència i TMP100. El TMP100 és ideal per a mesures de temperatura prolongades. Aquest dispositiu ofereix una precisió de ± 1 ° C sense necessitat de calibratge ni condicionament del senyal de components externs. Ell