Frambuesa Pi - TMP007 termopar infrarrojos Sensor Java Tutorial (3 / 4 paso)

Paso 3: código:

El código java para TMP007 puede descargarse desde el repositorio de github-ControlEverythingCommunity

Aquí está el enlace para el mismo:

https://github.com/ControlEverythingCommunity/TMP0...

La hoja de datos de TMP007 se puede encontrar aquí:

https://S3.amazonaws.com/controleverything.Media/c...

Hemos utilizado pi4j biblioteca de código java, los pasos para instalar pi4j en frambuesa pi se describe aquí:

http://pi4j.com/install.html

También puede copiar el código desde aquí, se da como sigue:

Distribuido con una licencia de libre albedrío.

Se usa cualquier forma desea, beneficio o libre, siempre cabe en las licencias de sus obras anexas.

TMP007

Este código está diseñado para trabajar con el módulo de Mini de I2C TMP007_I2CS de ControlEverything.com.

https://www.controleverything.com/content/tempera...

Import com.pi4j.io.i2c.I2CBus;

Import com.pi4j.io.i2c.I2CDevice;

Import com.pi4j.io.i2c.I2CFactory;

importación java.io.IOException;

clase TMP007

{

público estático principal vacío (cadena args[]) produce excepción

{

Crear I2CBus

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

Obtener dispositivo I2C, TMP007 I2C dirección es 0x41(64)

Dispositivo de I2CDevice = bus.getDevice(0x41);

Registro de configuración seleccione

Conversión continua, modo de comparador

configuración de Byte [] = {0x15, 0 x 40};

Device.Write (0 x 02, config, 0, 2);

Lee 2 bytes de datos de la dirección 0x03(3)

Temp msb, lsb temp

datos de Byte [] = new byte [2];

Device.Read (0 x 03, datos, 0, 2);

Convertir los datos a 14 bits

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

if(Temp > 8191)

{

Temp-= 16384;

}

doble cTemp = temp * 0.03125;

doble fTemp = cTemp * 1.8 + 32;

Datos de salida a pantalla

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

System.out.printf ("temperatura en grados Fahrenheit: %.2f C %n", fTemp);

}

}

Artículos Relacionados

Frambuesa Pi - TMP007 termopar infrarrojos Sensor Python Tutorial

Frambuesa Pi - TMP007 termopar infrarrojos Sensor Python Tutorial

TMP007 es un sensor de infrarrojos termopar que mide la temperatura de un objeto sin estar en contacto con ella. La energía infrarroja emitida por el objeto en el campo de sensor es absorbida por el termopar integrada en el sensor. El voltaje de la t
Frambuesa Pi - TMP100 temperatura Sensor Java Tutorial

Frambuesa Pi - TMP100 temperatura Sensor Java Tutorial

TMP100 High-Accuracy, módulo Digital Sensor de temperatura I2C MINI de baja potencia. El TMP100 es ideal para medición de temperatura extendido. Este dispositivo ofrece una precisión de ±1 ° C sin necesidad de calibración o componente externo de seña
Frambuesa Pi - MPL3115A2 altímetro de precisión Sensor Java Tutorial

Frambuesa Pi - MPL3115A2 altímetro de precisión Sensor Java Tutorial

El MPL3115A2 emplea un sensor de presión MEMS con una interfaz I2C para proporcionar los datos exactos de la presión/altitud y la temperatura. Las salidas del sensor son digitalizadas por un ADC de 24 bits de alta resolución. Procesamiento interno el
Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Java Tutorial

HIH6130 es una humedad y temperatura con salida digital. Estos sensores proporcionan un nivel de precisión de ±4% hr. Con la estabilidad a largo plazo líder en la industria, verdadero-compensación de temperatura digital I2C, confiabilidad líder en la
Frambuesa Pi HTS221 de humedad relativa y temperatura Sensor Java Tutorial

Frambuesa Pi HTS221 de humedad relativa y temperatura Sensor Java Tutorial

HTS221 es un sensor digital capacitivo compactado ultra para humedad relativa y temperatura. Incluye un elemento de detección y una señal mixta aplicación específica circuit(ASIC) integrado para proporcionar la información de la medida a través de in
Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Java Tutorial

SI7006-A20 es una humedad y temperatura que puede funcionar con protocolo de comunicación I2C. Tiene un CI CMOS monolítica integración de humedad y elementos de sensor de temperatura, un conversor de analógico a digital etc.. Con calibración y elemen
Frambuesa Pi - SHT30 de humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - SHT30 de humedad y temperatura Sensor Java Tutorial

Sensor de temperatura y humedad Digital SHT30 ofrece un rendimiento superior y una huella de ahorro de espacio. Proporciona señales calibradas, lineal en formato digital, I2C. Fabricación de este sensor se basa en tecnología CMOSens, que atribuye a l
Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Java Tutorial

Frambuesa Pi - TMD26721 Detector de proximidad infrarrojo de Digital Java Tutorial

TMD26721 es un detector de proximidad infrarrojo de digital que proporciona un sistema de detección de proximidad completa y lógica interfaz de digital en un módulo único de 8 pines para montaje en superficie. La detección de proximidad incluye mejor
Tutorial de Java de frambuesa Pi CPS120 presión Sensor

Tutorial de Java de frambuesa Pi CPS120 presión Sensor

CPS120 es una alta calidad y sensor de presión absoluta capacitivo bajo costo compensado completamente salida. Consume muy menos energía y se compone de un ultra pequeño Sensor(MEMS) de micro-electro-mecánicos para la medición de la presión. Un delta
Frambuesa Pi - TSL45315 Sensor de luz ambiental Java Tutorial

Frambuesa Pi - TSL45315 Sensor de luz ambiental Java Tutorial

TSL45315 es un sensor digital de luz ambiental. Aproxima la respuesta del ojo humano en una variedad de condiciones de iluminación. Los dispositivos tienen tres tiempos de integración seleccionable y proporcionan una salida directa de 16-bit de lux a
Frambuesa Pi - BH1715 Sensor de luz ambiental Digital Java Tutorial

Frambuesa Pi - BH1715 Sensor de luz ambiental Digital Java Tutorial

El BH1715 es un Sensor de luz ambiente digital con una interfaz de bus I²C. El BH1715 es utilizado para obtener los datos de luz ambientales para ajustar la potencia de luz de fondo LCD y teclado para dispositivos móviles. Este dispositivo ofrece una
Cómo utilizar el Sensor infrarrojo Sharp (GP2Y0A41SK0F) - Tutorial de Arduino

Cómo utilizar el Sensor infrarrojo Sharp (GP2Y0A41SK0F) - Tutorial de Arduino

En este tutorial usaremos el sensor de infrarrojos Sharp (GP2Y0A41SK0F) para medir la distancia de un objeto.Sensores IR trabajar mediante el uso de un sensor de luz específico para detectar un seleccionar longitud de onda de luz en el espectro infra
3 ejes acelerómetro Digital de 12 bits/8 bits Java Tutorial de frambuesa Pi MMA8452Q

3 ejes acelerómetro Digital de 12 bits/8 bits Java Tutorial de frambuesa Pi MMA8452Q

El MMA8452Q es un acelerómetro micro smart, baja potencia, tres ejes, capacitiva, con 12 bits de resolución. Opciones programables de usuario flexibles cuentan con la ayuda de funciones incorporadas en el acelerómetro, configurable a dos pines de int
Frambuesa Pi - PCA9536 expansor de entrada/salida de Java Tutorial

Frambuesa Pi - PCA9536 expansor de entrada/salida de Java Tutorial

El PCA9536 es un dispositivo CMOS de 8 pines que proporciona 4 brocas de expansión de entrada/salida (GPIO) paralelo de propósito General para aplicaciones de I2C-bus/SMBus. Consiste en un registro de configuración de 4 bits que sirven al propósito d