Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekt:python_projekt_ds18b20_digitaler_temperatursensor

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekt:python_projekt_ds18b20_digitaler_temperatursensor [2026/02/21 16:13] – [Hardware ansteuern] torsten.roehlprojekt:python_projekt_ds18b20_digitaler_temperatursensor [2026/02/23 12:09] (aktuell) – [Ausführen des Programms] torsten.roehl
Zeile 4: Zeile 4:
  
  
-//In diesem Projekt wird ein digitaler Temperaturfühler vom Typ DS18B20 am Raspberry Pi per 1-Wire-Schnittstelle betrieben. Nach Aktivierung der 1-Wire-Schnittstelle liefert der Kernel die Messwerte über das Sysfs-Interface. Ein Python-Modul liest diese Werte ein und gibt die aktuelle Temperatur in Grad Celsius auf der Kommandozeile aus.+//In diesem Projekt wird ein digitaler Temperaturfühler vom Typ DS18B20 am Raspberry Pi per 1-Wire-Schnittstelle betrieben. Nach Aktivierung der 1-Wire-Schnittstelle liefert der Kernel die Messwerte über das //Sysfs-Interface//. Ein Python-Modul liest diese Werte ein und gibt die aktuelle Temperatur in Grad Celsius auf der Kommandozeile aus.
 // //
  
Zeile 40: Zeile 40:
 ^ Modul ^ Raspberry Pi GPIO ^ ^ Modul ^ Raspberry Pi GPIO ^
 | GND   | beliebigen GND  | | GND   | beliebigen GND  |
-| <color #ffc90e>DATA</color>    | **GPIO4** (Pin 7) +| <color #ffc90e>DATA</color>    | **GPIO4** (Pin 7) | 
-| <color #ed1c24>VCC </color> | 3.3 V   |   +| <color #ed1c24>VCC </color>**<color #ed1c24>3.3 V </color>**  |   
  
  
Zeile 79: Zeile 79:
  
 ===== Software ===== ===== Software =====
-|{{ :raspberry_pi:temperture_test.png?400 |}}| +=== Programmstruktur === 
-|Im Projektordner „temperature“ befinden sich die beiden Dateien „hardware.py“, welche den Sensor anspricht und den Temperaturwert ausliest, sowie das kleine Testprogramm „temperature.py“ als Demonstration.|+|{{ :raspberry_pi:temperature_test.png?450 |}}| 
 +|Im Projektordner „course_temp_reader“ befinden sich im Verzeichnis ''src'', die beiden Dateien „hardware.py“, welche den Sensor anspricht und den Temperaturwert ausliest, sowie das kleine Testprogramm „temp_reader.py“ als Demonstration.|
  
 ==== Environment aktivieren ==== ==== Environment aktivieren ====
Zeile 148: Zeile 149:
 ==== Temperature ==== ==== Temperature ====
  
-<code python temperature.py >+<code python temp_reader.py >
 #!/usr/bin/env python3 #!/usr/bin/env python3
  
Zeile 168: Zeile 169:
  
 <code bash> <code bash>
-pi@raspi88:~/devel/projects/temperature/src ./temperature.py +cd ~/devel/projects/course_temp_reader/src 
 +chmod 755 temp_reader.py 
 +./temp_reader.py 
 + 
 +# Beispielausgabe:
 Temperatur: 21.25 °C Temperatur: 21.25 °C
 </code> </code>
projekt/python_projekt_ds18b20_digitaler_temperatursensor.1771690409.txt.gz · Zuletzt geändert: von torsten.roehl