Taula de continguts:

Tutorial Java del sensor de temperatura Raspberry Pi TMP112: 4 passos
Tutorial Java del sensor de temperatura Raspberry Pi TMP112: 4 passos

Vídeo: Tutorial Java del sensor de temperatura Raspberry Pi TMP112: 4 passos

Vídeo: Tutorial Java del sensor de temperatura Raspberry Pi TMP112: 4 passos
Vídeo: SENSOR DE TEMPERATURA RASPBERRY PI 3 TUTOR ING VALENTIN FLORES GUZMAN 2024, De novembre
Anonim
Image
Image
Què necessites..!!
Què necessites..!!

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..

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

1. Raspberry Pi

2. TMP112

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexions

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
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 Java 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 pi4j per al codi Java; aquí es descriuen els passos per instal·lar pi4j al raspberry pi:

pi4j.com/install.html

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

// Distribuïda amb llicència de lliure voluntat.

// Utilitzeu-lo de la manera que vulgueu, sense ànim de lucre 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.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

importació java.io. IOException;

classe pública TMP112

{

public static void main (String args ) llança Excepció

{

// Crea un bus I2C

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

// Obteniu un dispositiu I2C, l'adreça TMP112I2C és 0x48 (72)

I2CDevice device = bus.getDevice (0x48);

byte config = byte nou [2];

// Mode de conversió contínua, resolució de 12 bits, cua de fallades: 1

config [0] = (byte) 0x60;

// Polaritat baixa, termòstat en mode comparador, desactiva el mode d’aturada

config [1] = (byte) 0xA0;

// Escriu la configuració per registrar 0x01 (1)

device.write (0x01, config, 0, 2);

Thread.sleep (500);

// Llegiu 2 bytes de dades de l'adreça 0x00 (0), msb primer

byte dades = byte nou [2];

device.read (0x00, data, 0, 2);

// Converteix dades

int temp = (((dades [0] i 0xFF) * 256) + (dades [1] i 0xFF)) / 16;

si (temp> 2047)

{

temp - = 4096;

}

doble cTemp = temp * 0,0625;

doble fTemp = cTemp * 1,8 + 32;

// Sortida a la pantalla

System.out.printf ("La temperatura en centígrads és:%.2f C% n", cTemp);

System.out.printf ("La temperatura en Fahrenheit és:%.2f F% n", 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: