projekt:python_projekt_ds18b20_digitaler_temperatursensor
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projekt:python_projekt_ds18b20_digitaler_temperatursensor [2026/02/21 16:11] – [Hardware ansteuern] torsten.roehl | projekt: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 # | + | |
| - | * <color # | + | |
| ^ Modul ^ Raspberry Pi GPIO ^ | ^ Modul ^ Raspberry Pi GPIO ^ | ||
| | GND | beliebigen GND | | | GND | beliebigen GND | | ||
| - | | **<color #ed1c24>R</ | + | | <color #ffc90e>DATA</ |
| - | | **<color #22b14c>G</ | + | | <color #ed1c24>VCC </ |
| - | | **<color #fff200>Y</ | + | |
| Zeile 83: | Zeile 79: | ||
| ===== Software ===== | ===== Software ===== | ||
| - | |{{ : | + | === Programmstruktur === |
| - | |Im Projektordner „temperature“ befinden sich die beiden Dateien „hardware.py“, | + | |{{ : |
| + | |Im Projektordner „course_temp_reader“ befinden sich im Verzeichnis '' | ||
| ==== Environment aktivieren ==== | ==== Environment aktivieren ==== | ||
| Zeile 152: | Zeile 149: | ||
| ==== Temperature ==== | ==== Temperature ==== | ||
| - | <code python | + | <code python |
| # | # | ||
| Zeile 172: | Zeile 169: | ||
| <code bash> | <code bash> | ||
| - | pi@raspi88:~/ | + | cd ~/ |
| + | chmod 755 temp_reader.py | ||
| + | ./temp_reader.py | ||
| + | |||
| + | # Beispielausgabe: | ||
| Temperatur: 21.25 °C | Temperatur: 21.25 °C | ||
| </ | </ | ||
projekt/python_projekt_ds18b20_digitaler_temperatursensor.1771690304.txt.gz · Zuletzt geändert: von torsten.roehl
