Table des matières:

Tutoriel Java du capteur de température Raspberry Pi - TMP100 : 4 étapes
Tutoriel Java du capteur de température Raspberry Pi - TMP100 : 4 étapes

Vidéo: Tutoriel Java du capteur de température Raspberry Pi - TMP100 : 4 étapes

Vidéo: Tutoriel Java du capteur de température Raspberry Pi - TMP100 : 4 étapes
Vidéo: Ne JAMAIS partir SANS SA COPINE 🫢 #humour #blague #drole #couplegoals #internationalcouple #shorts 2024, Juillet
Anonim
Image
Image

Module de capteur de température numérique I2C MINI de haute précision et de faible puissance TMP100. Le TMP100 est idéal pour les mesures de température étendues. Cet appareil offre une précision de ±1°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. TMP100

3. Câble I²C

4. Bouclier I²C pour Raspberry Pi

5. Câble Ethernet

Étape 2: Connexion:

Lien
Lien
Lien
Lien
Lien
Lien
Lien
Lien

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

Code
Code

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

Voici le lien pour le même:

github.com/DcubeTechVentures/TMP100…

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

pi4j.com/install.html

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 rentre dans les licences de ses œuvres associées.

// TMP100

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

importer com.pi4j.io.i2c. I2CBus;

importer com.pi4j.io.i2c. I2CDevice;

importer com.pi4j.io.i2c. I2CFactory;

importer java.io. IOException;

classe publique TMP100

{

public static void main(String args) lève une exception

{

// Créer un bus I2C

I2CBus Bus = I2CFactory.getInstance(I2CBus. BUS_1);

// Obtenir le périphérique I2C, l'adresse I2C du TMP100 est 0x4F (79)

Périphérique I2CDevice = Bus.getDevice (0x4F);

// Sélection du registre de configuration

// Conversion continue, mode comparateur, résolution 12 bits

périphérique.write(0x01, (octet)0x60);

Thread.sleep(500);

// Lecture de 2 octets de données

// temp msb, temp lsb

octet données = nouvel octet[2];

device.read (0x00, données, 0, 2);

// Convertir les données en 12 bits

int temp = ((données[0] & 0xFF) * 256 + (données[1] & 0xF0)) / 16;

si(temp > 2047)

{

temp -= 4096;

}

double cTemp = temp * 0,0625;

double fTemp = cTemp * 1,8 + 32;

// Sortie des données à l'écran

System.out.printf("Température en Celsius: %.2f C %n", cTemp);

System.out.printf("Température en Fahrenheit: %.2f F %n", fTemp);

}

}

Étape 4: Candidatures:

Diverses applications incorporant le capteur de température numérique à faible consommation et haute précision TMP100 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é: