Table des matières:

Tutoriel Python du capteur de température Raspberry Pi TMP112 : 4 étapes
Tutoriel Python du capteur de température Raspberry Pi TMP112 : 4 étapes

Vidéo: Tutoriel Python du capteur de température Raspberry Pi TMP112 : 4 étapes

Vidéo: Tutoriel Python du capteur de température Raspberry Pi TMP112 : 4 étapes
Vidéo: Raspberry Pi with Sense HAT (temperature, pressure, and humidity sensors) 2024, Novembre
Anonim
Image
Image
De quoi as-tu besoin..!!
De quoi as-tu besoin..!!

Module I2C MINI de capteur de température numérique TMP112 haute précision, basse consommation. Le TMP112 est idéal pour les mesures de température étendues. Cet appareil offre une précision de ±0,5°C sans nécessiter d'étalonnage ou de conditionnement de signal de composant externe. Voici la démonstration avec un code Java utilisant Raspberry Pi.

Étape 1: Ce dont vous avez besoin.

De quoi as-tu besoin..!!
De quoi as-tu besoin..!!

1. Framboise Pi

2. TMP112

3. Câble I²C

4. Bouclier I²C pour Raspberry Pi

5. Câble Ethernet

Étape 2: Connexions

Prenez un shield I2C pour raspberry pi et poussez-le doucement sur les broches gpio de raspberry pi.

Connectez ensuite l'une des extrémités du câble I2C au capteur TMP112 et l'autre extrémité au blindage I2C. Connectez également le câble Ethernet au pi ou vous pouvez utiliser un module WiFi. Les connexions sont montrées dans l'image ci-dessus.

Étape 3: Coder

Le code python pour TMP112 peut être téléchargé à partir de notre référentiel GitHub - Dcube Store.

Voici le lien pour le même:

github.com/DcubeTechVentures/TMP112

La fiche technique du TMP112 se trouve ici:

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

Nous avons utilisé la bibliothèque SMBus pour le code python, les étapes pour installer SMBus sur le raspberry pi sont décrites ici:

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

Vous pouvez également copier le code d'ici, il est donné comme suit:

# Distribué avec une licence libre-arbitre.

# Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il s'intègre dans les licences de ses œuvres associées.

# TMP112

# Ce code est conçu pour fonctionner avec le mini module TMP112_I2CS I2C disponible dans Dcube Store.

importer smbus

heure d'importation

# Obtenez le bus I2C

bus = smbus. SMbus(1)

# Adresse TMP112, 0x48(72)

# Sélectionnez le registre de configuration, 0x01(1)

# 0x60A0(24736) Mode de conversion continue, résolution 12 bits, la file d'attente des défauts est 1 défaut

# Polarité faible, thermostat en mode comparateur, désactive le mode arrêt# Mode normal, données 12 bits

données = [0x60A0]bus.write_i2c_block_data (0x48, 0x01, données)

temps.sommeil (0,5)

# Adresse TMP112, 0x48(72)

# Lire les données à partir de 0x00(0), 2 octets, MSB d'abord

données = bus.read_i2c_block_data (0x48, 0x00, 2)

# Convertir les données

temp =(données[0] * 256 + données[1]) / 16

si temp > 2047:

temp -= 4096

cTemp = température * 0,0625

fTemp = cTemp * 1,8 + 32

# Données de sortie à l'écran

print "La température en Celsius est: %.2f C" %cTemp

print "La température en Fahrenheit est: %.2f F" %fTemp

Étape 4: Candidatures..:

Diverses applications intégrant le capteur de température numérique TMP112 basse consommation et haute précision incluent la surveillance de la température de l'alimentation, la protection thermique des périphériques informatiques, la gestion de la batterie ainsi que les machines de bureau.

Conseillé: