Inhaltsverzeichnis:
Video: Raspberry Pi - TMP007 Infrarot-Thermopile-Sensor Java Tutorial - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
TMP007 ist ein Infrarot-Thermopile-Sensor, der die Temperatur eines Objekts misst, ohne dieses zu berühren. Die vom Objekt im Sensorfeld emittierte Infrarotenergie wird von der im Sensor integrierten Thermosäule absorbiert. Die Thermosäulenspannung wird digitalisiert und als Eingabe an die integrierte Math-Engine gespeist. Diese integrierte Math-Engine berechnet die Objekttemperatur. Hier ist seine Arbeitsdemonstration mit Raspberry Pi unter Verwendung von Java-Code.
Schritt 1: Was Sie brauchen.
1. Himbeer-Pi
2. TMP007
3. I²C-Kabel
4. I²C-Shield für Raspberry Pi
5. Ethernet-Kabel
Schritt 2: 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 TMP007-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 TMP007 kann von unserem Github-Repository heruntergeladen werden - Dcube Store Community
Hier der Link dazu:
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.
// TMP007
// Dieser Code wurde entwickelt, um mit dem TMP007_I2CS I2C Mini Module zu arbeiten
com.pi4j.io.i2c. I2CBus importieren;
com.pi4j.io.i2c. I2CDevice importieren;
com.pi4j.io.i2c. I2CFactory importieren;
import java.io. IOException;
öffentliche Klasse TMP007
{
public static void main(String args) löst Ausnahme aus
{
// I2CBus erstellen
I2CBus-Bus = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C-Gerät abrufen, TMP007 I2C-Adresse ist 0x41(64)
I2CDevice-Gerät = bus.getDevice(0x41);
// Konfigurationsregister auswählen
// Kontinuierliche Konvertierung, Komparatormodus
byte config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// 2 Byte Daten von Adresse 0x03(3) lesen
// temp msb, temp lsb
Byte Daten = neues Byte[2];
device.read (0x03, Daten, 0, 2);
// Konvertieren Sie die Daten in 14-Bit
int temp = (((data[0] & 0xFF) * 256 + (data[1] & 0xFC)) / 4);
wenn (temp > 8191)
{
Temperatur -= 16384;
}
doppeltes cTemp = temp * 0,03125;
doppeltes fTemp = cTemp * 1,8 + 32;
// Daten auf Bildschirm ausgeben
System.out.printf("Temperatur in Celsius: %.2f C %n", cTemp);
System.out.printf("Temperatur in Fahrenheit: %.2f C %n", fTemp);
}
}
Schritt 4: Anwendungen:
TMP007 findet seine Anwendung in Systemen, in denen eine berührungslose Temperaturmessung erforderlich ist. Sie werden in Laptop- und Tablet-Hüllen, Batterien etc. eingesetzt. Sie werden auch in Kühlkörpern sowie Laserdruckern verbaut. Seine höhere Effizienz bei der Messung der Temperatur ohne Kontakt mit dem eigentlichen Objekt gibt ihm einen zusätzlichen Vorteil für seine verschiedenen Anwendungen.
Empfohlen:
So erstellen Sie eine UML für Java in Microsoft Visio: 4 Schritte
So erstellen Sie eine UML für Java in Microsoft Visio: Das Erstellen einer UML kann zunächst etwas einschüchternd wirken. Es gibt viele komplizierte Notationsstile, und es kann sich anfühlen, als gäbe es keine guten Ressourcen, um eine lesbare und genaue UML zu formatieren. Microsoft Visio macht jedoch das Erstellen einer UML-Qu
So erstellen Sie einen einfachen Rechner in Java – wikiHow
So erstellen Sie einen einfachen Rechner in Java: Dies ist eine einfache Einführung in die Java-Programmiersprache, die für Personen mit geringen bis keinen Programmierkenntnissen gedacht ist. Materialien: Computer oder Laptop (mit installiertem Eclipse) Kann Eclipse unter https://www. eclipse.org/downloads
So importieren Sie Java-Projekte in Eclipse für Anfänger – wikiHow
So importieren Sie Java-Projekte in Eclipse für Anfänger: EinführungDie folgende Anleitung führt Sie Schritt für Schritt durch die Installation von Java-Projekten auf der Computersoftware Eclipse. Java-Projekte enthalten alle Codes, Schnittstellen und Dateien, die zum Erstellen eines Java-Programms erforderlich sind. Diese Projekte sind pla
Wie erstelle ich ein Infrarot-Thermometer?: 9 Schritte
Wie erstelle ich ein Infrarot-Thermometer?: Das Infrarot-Thermometer kann die Oberflächentemperatur eines Objekts messen. Sein Vorteil ist die berührungslose Temperaturmessung, mit der die Temperatur eines weit verbreiteten entfernten Objekts bequem und genau gemessen werden kann.Hier stellen wir
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: 7 Schritte
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: Jetzt zum Detail