Tabla de contenido:

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

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

Video: Tutorial de Java del sensor de temperatura Raspberry Pi TMP112: 4 pasos
Video: Raspberry Pi TMP112 Temperature Sensor Python Tutorial 2024, Mes de julio
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

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
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 java 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 pi4j para el código java, los pasos para instalar pi4j en raspberry pi se describen aquí:

pi4j.com/install.html

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

// Distribuido con 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.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

clase pública TMP112

{

public static void main (String args ) arroja una excepción

{

// Crear bus I2C

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

// Obtener el dispositivo I2C, la dirección TMP112I2C es 0x48 (72)

I2CDevice device = bus.getDevice (0x48);

byte config = nuevo byte [2];

// Modo de conversión continua, resolución de 12 bits, cola de fallas es 1

config [0] = (byte) 0x60;

// Polaridad baja, termostato en modo comparador, desactiva el modo de apagado

config [1] = (byte) 0xA0;

// Escribe la configuración para registrar 0x01 (1)

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

Hilo.sueño (500);

// Leer 2 bytes de datos de la dirección 0x00 (0), msb primero

byte datos = nuevo byte [2];

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

// Convertir datos

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

si (temp> 2047)

{

temp - = 4096;

}

doble cTemp = temp * 0.0625;

fTemp doble = cTemp * 1.8 + 32;

// Salida a pantalla

System.out.printf ("La temperatura en grados Celsius es:%.2f C% n", cTemp);

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