Raspberry Pi TMP112 température capteur Java Tutorial (3 / 4 étapes)

Étape 3: Code

Le code java pour TMP112 peut être téléchargé depuis notre dépôt github-ControlEverythingCommunity

Voici le lien pour la même chose :

https://github.com/ControlEverythingCommunity/tmp1...

Le datasheet du TMP112 peut être trouvé ici :

http://www.TI.com/lit/DS/sbos473e/sbos473e.pdf

Nous avons utilisé pi4j bibliothèque de code java, les étapes pour installer pi4j sur pi framboise est décrit ici :

http://pi4j.com/install.html

Vous pouvez également copier le code d’ici, il est affecté comme suit :

Distribué avec une licence libre-arbitre.

Utilisez-le toute façon vous voulez, Profitez ou libre, autant il s’intègre dans les licences de ses ouvrages connexes.

TMP112

Copiez le code suivant est conçu pour fonctionner avec le Module TMP112_I2CS I2C Mini, disponible 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 ;

import java.io.IOException ;

public class TMP112

{

Public Shared Sub main (chaîne args[]) lève Exception

{

Créer le bus I2C

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

Obtenez le périphérique I2C, TMP112I2C adresse est 0x48(72)

Dispositif de I2CDevice = bus.getDevice(0x48) ;

Byte [] config = new ubyte [2] ;

Mode de Conversion continue, résolution 12 bits, file d’attente faute est 1

config [0] = (octet) 0 x 60 ;

Polarité faible, Thermostat en mode comparateur, mode d’arrêt désactive

config [1] = (octet) 0xA0 ;

Écrire la config pour vous inscrire 0x01(1)

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

Thread.Sleep(500) ;

Lisez d’abord 2 octets des données d’adresse 0x00(0), msb

données de Byte [] = new ubyte [2] ;

Device.Read (0 x 00, données, 0, 2) ;

Convertir des données

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

if(Temp > 2047)

{

Temp = 4096 ;

}

double MTET = temp * 0,0625 ;

double fTemp = MTET * 1.8 + 32 ;

Sortie à l’écran

System.out.printf ("température en degrés Celsius est : %.2f C %n", PMTET) ;

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

}

}

Articles Liés

Raspberry Pi TMP112 température capteur Python Tutorial

Raspberry Pi TMP112 température capteur Python Tutorial

TMP112 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP112 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±0, 5 ° C sans nécessiter d'étalonnage ou composant externe c
Raspberry Pi - TMP100 température capteur Java Tutorial

Raspberry Pi - TMP100 température capteur Java Tutorial

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond
Raspberry Pi - TCN75A température capteur Java Tutorial

Raspberry Pi - TCN75A température capteur Java Tutorial

TCN75A est un capteur de température série bifilaire constituée avec température-to-digital converter. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour les applications de détection de température. Les
Raspberry Pi MCP9805 température capteur Java Tutorial

Raspberry Pi MCP9805 température capteur Java Tutorial

MCP9805 est un capteur de température numérique de module de mémoire. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour des applications de détection de température. Ce capteur est conçu pour être intégr
Raspberry Pi STS21 température capteur Java Tutorial

Raspberry Pi STS21 température capteur Java Tutorial

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Raspberry Pi MCP9803 température capteur Java Tutorial

Raspberry Pi MCP9803 température capteur Java Tutorial

MCP9803 est un capteur de température haute précision 2 fils. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. Ce capteur est adapté aux très sophistiquée multizone température, système
Raspberry Pi HDC1000 température capteur Java Tutorial

Raspberry Pi HDC1000 température capteur Java Tutorial

Le HDC1000 est un capteur d'humidité numérique avec sonde de température intégrée qui permet une précision de mesure excellente à très faible puissance. L'appareil mesure humidité basée sur un roman capteur capacitif. Les capteurs d'humidité et de te
Raspberry Pi MCP9808 température capteur Python Tutorial

Raspberry Pi MCP9808 température capteur Python Tutorial

MCP9808 est un module numérique très précise de la température capteur ± 0,5 ° C I2C mini. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. La MCP9808 sonde de température haute précisi
Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

HIH6130 est une humidité et capteur de température à sortie numérique. Ces capteurs fournissent un niveau de précision de ±4 % RH. Avec la stabilité à long terme de pointe, véritable compensation de température numérique I2C, fiabilité inégalée, l'ef
Raspberry Pi HTS221 l’humidité Relative et température capteur Java Tutorial

Raspberry Pi HTS221 l’humidité Relative et température capteur Java Tutorial

HTS221 est un ultra compact numérique un capteur capacitif d'humidité relative et de température. Il comprend un capteur et un signal mixé circuit(ASIC) intégrée spécifique demande de fournir l'information de mesure par l'intermédiaire des interfaces
Raspberry Pi - SI7021 Meteorology & température capteur Java Tutorial

Raspberry Pi - SI7021 Meteorology & température capteur Java Tutorial

SI7021 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analogiqu
Raspberry Pi - SI7006-A20 humidité & température capteur Java Tutorial

Raspberry Pi - SI7006-A20 humidité & température capteur Java Tutorial

SI7006-A20 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analo
Raspberry Pi - SHT30 humidité & température capteur Java Tutorial

Raspberry Pi - SHT30 humidité & température capteur Java Tutorial

SHT30 humidité Digital et capteur de température offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSen
Raspberry Pi - TMP100 température capteur Python Tutorial

Raspberry Pi - TMP100 température capteur Python Tutorial

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond