Taula de continguts:

Raspberry Pi - Tutorial Python del sensor de temperatura TMP100: 4 passos
Raspberry Pi - Tutorial Python del sensor de temperatura TMP100: 4 passos

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

Vídeo: Raspberry Pi - Tutorial Python del sensor de temperatura TMP100: 4 passos
Vídeo: Raspberry Pi DS18B20 Temperature Sensor Tutorial 2024, Juliol
Anonim
Image
Image

TMP100 Mòdul MINI I2C del sensor de temperatura digital d’alta precisió i baixa potència. 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. Aquí teniu la demostració amb un codi python amb Raspberry Pi.

Pas 1: el que necessiteu..

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

1. Raspberry Pi

2. TMP100

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexió:

Connexió
Connexió
Connexió
Connexió
Connexió
Connexió
Connexió
Connexió

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 TMP100 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:

Codi
Codi

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

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/TMP100…

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.

# TMP100

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

#

importar smbus

temps d'importació

# Aconsegueix un bus I2C

bus = smbus. SMBus (1)

# Adreça TMP100, 0x4F (79)

# Selecciona el registre de configuració, 0x01 (01)

# 0x60 (96) Conversió contínua, mode comparador, resolució de 12 bits

bus.write_byte_data (0x4F, 0x01, 0x60)

time.sleep (0,5)

# Adreça TMP100, 0x4F (79)

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

# temp MSB, temp LSB

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

# Converteix les dades a 12 bits

temp = (dades [0] * 256 + (dades [1] i 0xF0)) / 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 digital de temperatura d’alta precisió i baixa potència TMP100 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: