Inhaltsverzeichnis:
Video: Raspberry Pi TMP112 Temperatursensor Python Tutorial - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
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.
1. Himbeer-Pi
2. TMP112
3. I²C-Kabel
4. I²C-Shield für Raspberry Pi
5. Ethernet-Kabel
Schritt 2: Verbindungen
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 Python-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 SMBus-Bibliothek für Python-Code verwendet, die Schritte zur Installation von SMBus auf dem Himbeer-Pi sind hier beschrieben:
pypi.python.org/pypi/smbus-cffi/0.5.1
Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:
# Wird mit freier Lizenz verteilt.
# Verwenden Sie es nach Belieben, 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.
smbus importieren
Importzeit
# Holen Sie sich den I2C-Bus
bus = smbus. SMBus(1)
# TMP112-Adresse, 0x48(72)
# Konfigurationsregister auswählen, 0x01(1)
# 0x60A0(24736) Kontinuierlicher Konvertierungsmodus, 12-Bit-Auflösung, Fehlerwarteschlange ist 1 Fehler
# Polarität niedrig, Thermostat im Komparatormodus, deaktiviert den Abschaltmodus# Normaler Modus, 12-Bit-Daten
Daten = [0x60A0]bus.write_i2c_block_data(0x48, 0x01, Daten)
time.sleep(0.5)
# TMP112-Adresse, 0x48(72)
# Daten von 0x00(0) zurücklesen, 2 Bytes, MSB zuerst
data = bus.read_i2c_block_data(0x48, 0x00, 2)
# Konvertieren Sie die Daten
temp =(data[0] * 256 + data[1]) / 16
wenn temp > 2047:
Temperatur -= 4096
cTemp = Temperatur * 0,0625
fTemp = cTemp * 1,8 + 32
# Daten auf den Bildschirm ausgeben
print "Temperatur in Celsius ist: %.2f C" %cTemp
print "Temperatur in Fahrenheit ist: %.2f F" %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:
AVR Assembler Tutorial 2: 4 Schritte
AVR Assembler Tutorial 2: Dieses Tutorial ist eine Fortsetzung von "AVR Assembler Tutorial 1" Wenn Sie Tutorial 1 noch nicht durchlaufen haben, sollten Sie jetzt aufhören und das zuerst tun. In diesem Tutorial werden wir unser Studium der Assemblersprachprogrammierung des atmega328p u
Temperatursensor (Arduino): 8 Schritte
Temperatursensor (Arduino): Dieses Projekt ist perfekt für Fortgeschrittene und Anfänger. Die Einrichtung ist sehr einfach. Es gibt einen Chip namens LM35 (Link für zusätzliche Erklärung), der es dem Arduino ermöglicht, die Temperatur der Umgebung zu bestimmen
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50
Python-Tutorial: 6 Schritte
Python-Tutorial: Hallo! Willkommen zu meinem zweiten instructable und dies wird auf den Grundlagen von Python sein. In diesem instructable werde ich Ihnen die Grundlagen von Schleifen, Eingabe und Ausgabe beibringen und den Computer dazu bringen, etwas zu sagen, wenn Anweisungen und Variablen. Im letzten w
Python-Tutorial Nr. 1: 5 Schritte
Python-Tutorial Nr. 1: Dies ist ein Python-Tutorial, das für absolute Anfänger gedacht ist. Eine kurze Einführung in Python soll Ihnen ein grundlegendes Verständnis der Geschichte und ihrer Bedeutung vermitteln, bevor wir mit den Lektionen fortfahren. Was ist Python? ?Aufgenommen von www.python.org:Python