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:12] – [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 37: Zeile 37:
  
 Verdrahtung: Verdrahtung:
-  * GND → Raspberry Pi GND + 
-  * <color #ffc90e>DATA → GPIO4 (Pin 7)</color>   +
-  * <color #ed1c24>VCC → 3.3 V (Pin 1)</color> +
 ^ Modul ^ Raspberry Pi GPIO ^ ^ Modul ^ Raspberry Pi GPIO ^
 | GND   | beliebigen GND  | | GND   | beliebigen GND  |
-**<color #ed1c24>R</color>**  → rote LED   | **GPIO4**  +| <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 82: 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 151: Zeile 149:
 ==== Temperature ==== ==== Temperature ====
  
-<code python temperature.py >+<code python temp_reader.py >
 #!/usr/bin/env python3 #!/usr/bin/env python3
  
Zeile 171: 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.1771690369.txt.gz · Zuletzt geändert: von torsten.roehl