Inhaltsverzeichnis:

Raspberry Pi TMP112 Temperatursensor Java Tutorial - Gunook
Raspberry Pi TMP112 Temperatursensor Java Tutorial - Gunook

Video: Raspberry Pi TMP112 Temperatursensor Java Tutorial - Gunook

Video: Raspberry Pi TMP112 Temperatursensor Java Tutorial - Gunook
Video: Raspberry Pi TMP112 Temperature Sensor Java Tutorial 2024, Juli
Anonim
Image
Image
Was du brauchst..!!
Was du brauchst..!!

TMP112 Hochgenauer, stromsparender, digitaler Temperatursensor I2C MINI-Modul. Der TMP112 ist ideal für erweiterte Temperaturmessungen. Dieses Gerät bietet eine Genauigkeit von ±0,5 °C, ohne dass eine Kalibrierung oder externe Signalaufbereitung von Komponenten erforderlich ist. Hier ist die Demonstration mit einem Java-Code mit Raspberry Pi.

Schritt 1: Was Sie brauchen.

Was du brauchst..!!
Was du brauchst..!!

1. Himbeer-Pi

2. TMP112

3. I²C-Kabel

4. I²C-Shield für Raspberry Pi

5. Ethernet-Kabel

Schritt 2: Verbindungen

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse

Nehmen Sie ein I2C-Schild für Himbeer-Pi und schieben Sie es vorsichtig über die gpio-Pins von Himbeer-Pi.

Verbinden Sie dann das eine Ende des I2C-Kabels mit dem TMP112-Sensor und das andere Ende mit der I2C-Abschirmung.

Verbinden Sie auch das Ethernet-Kabel mit dem Pi oder verwenden Sie ein WiFi-Modul.

Die Anschlüsse sind im Bild oben dargestellt.

Schritt 3: Code

Der Java-Code für TMP112 kann von unserem GitHub-Repository – Dcube Store – heruntergeladen werden.

Hier der Link dazu:

github.com/DcubeTechVentures/TMP112

Das Datenblatt von TMP112 finden Sie hier:

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

Wir haben die pi4j-Bibliothek für Java-Code verwendet, die Schritte zur Installation von pi4j auf Raspberry Pi sind hier beschrieben:

pi4j.com/install.html

Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:

// Wird mit einer frei wählbaren Lizenz vertrieben.

// Verwenden Sie es, wie Sie wollen, gewinnbringend oder kostenlos, sofern es in die Lizenzen der zugehörigen Werke passt.

// TMP112

// Dieser Code wurde entwickelt, um mit dem TMP112_I2CS I2C Mini-Modul zu arbeiten, das im Dcube Store erhältlich ist.

com.pi4j.io.i2c. I2CBus importieren;

com.pi4j.io.i2c. I2CDevice importieren;

com.pi4j.io.i2c. I2CFactory importieren;

import java.io. IOException;

öffentliche Klasse TMP112

{

public static void main(String args) löst Ausnahme aus

{

// I2C-Bus erstellen

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

// I2C-Gerät abrufen, TMP112I2C-Adresse ist 0x48(72)

I2CDevice-Gerät = bus.getDevice(0x48);

byte config = neues Byte[2];

// Kontinuierlicher Konvertierungsmodus, 12-Bit-Auflösung, Fehlerwarteschlange ist 1

config[0] = (Byte)0x60;

// Polarität niedrig, Thermostat im Komparatormodus, deaktiviert den Shutdown-Modus

config[1] = (Byte)0xA0;

// Konfiguration in Register 0x01(1) schreiben

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

Thread.sleep(500);

// 2 Byte Daten von Adresse 0x00(0) lesen, msb zuerst

Byte Daten = neues Byte[2];

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

// Daten konvertieren

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

wenn (temp > 2047)

{

Temperatur -= 4096;

}

doppeltes cTemp = temp * 0,0625;

doppeltes fTemp = cTemp * 1,8 + 32;

// Ausgabe auf Bildschirm

System.out.printf("Temperatur in Celsius ist: %.2f C %n", cTemp);

System.out.printf("Temperatur in Fahrenheit ist: %.2f F %n", fTemp);

}

}

Schritt 4: Bewerbungen..:

Zu den verschiedenen Anwendungen, die den digitalen Temperatursensor TMP112 mit geringem Stromverbrauch und hoher Genauigkeit verwenden, gehören die Überwachung der Stromversorgungstemperatur, der thermische Schutz der Computerperipherie, das Batteriemanagement sowie Büromaschinen.

Empfohlen: