Tabla de contenido:

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

Video: Tutorial Python del sensor de temperatura Raspberry Pi TMP112: 4 pasos

Video: Tutorial Python del sensor de temperatura Raspberry Pi TMP112: 4 pasos
Video: Raspberry Pi TMP112 Temperature Sensor Python Tutorial 2024, Noviembre
Anonim
Image
Image
Que necesitas..!!
Que necesitas..!!

TMP112 Módulo MINI I2C de sensor de temperatura digital de baja potencia y alta precisión. El TMP112 es ideal para mediciones de temperatura extendidas. Este dispositivo ofrece una precisión de ± 0,5 ° C sin necesidad de calibración ni acondicionamiento de señal de componente externo. Aquí está la demostración con un código Java usando Raspberry Pi.

Paso 1: ¡¡Lo que necesitas …

Que necesitas..!!
Que necesitas..!!

1. Raspberry Pi

2. TMP112

3. Cable I²C

4. Escudo I²C para Raspberry Pi

5. Cable Ethernet

Paso 2: conexiones

Tome un protector I2C para raspberry pi y empújelo suavemente sobre los pines gpio de raspberry pi.

Luego, conecte un extremo del cable I2C al sensor TMP112 y el otro extremo al blindaje I2C. También conecte el cable Ethernet al pi o puede usar un módulo WiFi. Las conexiones se muestran en la imagen de arriba.

Paso 3: Código

El código Python para TMP112 se puede descargar de nuestro repositorio de GitHub, Dcube Store.

Aquí está el enlace para el mismo:

github.com/DcubeTechVentures/TMP112

La hoja de datos de TMP112 se puede encontrar aquí:

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

Hemos utilizado la biblioteca SMBus para el código Python, los pasos para instalar SMBus en la Raspberry Pi se describen aquí:

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

También puede copiar el código desde aquí, se proporciona de la siguiente manera:

# Distribuido con una licencia de libre albedrío.

# Úselo de la forma que desee, lucrativa o gratuita, siempre que encaje en las licencias de sus obras asociadas.

# TMP112

# Este código está diseñado para funcionar con el Mini Módulo TMP112_I2CS I2C disponible en Dcube Store.

importar smbus

tiempo de importación

# Obtener bus I2C

bus = smbus. SMBus (1)

# Dirección TMP112, 0x48 (72)

# Seleccionar registro de configuración, 0x01 (1)

# 0x60A0 (24736) Modo de conversión continua, resolución de 12 bits, la cola de fallas es 1 falla

# Polaridad baja, termostato en modo comparador, desactiva el modo de apagado # Modo normal, datos de 12 bits

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

tiempo. de sueño (0.5)

# Dirección TMP112, 0x48 (72)

# Leer datos de 0x00 (0), 2 bytes, MSB primero

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

# Convierte los datos

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

si temperatura> 2047:

temp - = 4096

cTemp = temp * 0.0625

fTemp = cTemp * 1.8 + 32

# Salida de datos a la pantalla

print "La temperatura en grados Celsius es:%.2f C"% cTemp

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

Paso 4: Aplicaciones …:

Varias aplicaciones que incorporan el sensor de temperatura digital de alta precisión y baja potencia TMP112 incluyen monitoreo de temperatura de la fuente de alimentación, protección térmica periférica de computadora, administración de baterías y máquinas de oficina.

Recomendado: