Skip to content

Commit b036e3e

Browse files
Apply suggestions from code review
Co-authored-by: Pascal Mathis <[email protected]>
1 parent 2e549eb commit b036e3e

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

content/german/components/humi-temp-sensor.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ tags: ["gpio"]
77

88
Der im CrowPi benutzte DHT11 Temperatur- und Luftfeuchtigkeitssensor arbeitet für die Messung der Temperatur mit einem NTC-Temperatursensor.
99
Dies ist ein temperaturabhängiger elektrischer Widerstand. Je nach Umgebungstemperatur leitet dieser den Strom besser oder schlechter. Diese
10-
Differenzen lassen sich messen und anhand von Referenzwertens kann die Temperatur ausgewertet werden. Das ist ein sehr einfaches Prinzip
10+
Differenzen lassen sich messen und anhand von Referenzwerten kann die Temperatur ausgewertet werden. Das ist ein sehr einfaches Prinzip,
1111
welches häufig zum Einsatz kommt bei der Messung von Temperaturen. Für die Feuchtigkeit liegt zwischen zwei Elektroden ein spezielles
12-
Granulat. Je mehr Feuchte in diesem Granulat festgehalten wird, desto einfacher kann der Strom fliessen. Es ändert sich also auch der
12+
Granulat. Je mehr Feuchte in diesem Granulat festgehalten wird, desto einfacher kann der Strom fliessen. Es ändert sich also auch hier der
1313
elektrische Widerstand. Die Übertragung der Messdaten erfolgt dann etwas speziell über einen einzelnen digitalen Ausgang am Sensor. Dieser
1414
wird in kurzen Pulsen im Mikrosekundenbereich angesteuert.
1515

1616
Java mit Pi4J ist leider nicht in der Lage diese Pulse genügend schnell zu verarbeiten. Die Verzögerungen durch die vielen Schichten einer
1717
Applikation bis zur Hardware benötigen einfach zu viel Zeit. Deshalb wurde in diesem Beispiel ein Linux Treiber verwendet, welcher die
1818
Messwerte des Sensors in eine Datei schreibt. Diese wird von Java ausgelesen und so kann dennoch mit dem Sensor gearbeitet werden. Das ist
1919
keine optimale Lösung aber es ermöglicht immerhin die Arbeit mit dem Sensor innerhalb des CrowPi. Besser wäre eine separate Ansteuerung
20-
mittels eines Mikrocontrollers. Diese können aufgrund der einfachheit ihres Aufbaues viel schneller auf die eingehenden Impulse reagieren
20+
mittels eines Mikrocontrollers. Diese können aufgrund der Einfachheit ihres Aufbaus viel schneller auf die eingehenden Impulse reagieren
2121
und sind so in der Lage zuverlässigere Resultate als der Raspberry Pi zu liefern.
2222

2323
## Voraussetzungen
@@ -51,7 +51,7 @@ Nachfolgend wird die Verwendung der Klasse {{< javadoc class="com.pi4j.crowpi.co
5151
## Beispielapplikation
5252

5353
Die sehr simple Beispielapplikation misst mithilfe eines `for-loops` einige Male die Temperatur und Luftfeuchtigkeit und gibt diese auf der
54-
Konsole aus. Verwendet werden dazu die Methoden `getHumidity()` und `getTemperature()` welche jeweils den aktuellen Messwert als `Double`
54+
Konsole aus. Verwendet werden dazu die Methoden `getHumidity()` und `getTemperature()` welche jeweils den aktuellen Messwert als `double`
5555
retournieren. Dieser Messwert könnte nun in weiteren Schritte wie gewünscht verarbeitet werden.
5656

5757
{{< code file="src/main/java/com/pi4j/crowpi/applications/HumiTempApp.java" language="java">}}
@@ -60,4 +60,3 @@ retournieren. Dieser Messwert könnte nun in weiteren Schritte wie gewünscht ve
6060

6161
- Anzeige der Messwerte auf einem Display
6262
- Schaltung des Relais abhängig von gemessenen Temperaturen.
63-

0 commit comments

Comments
 (0)