Beschreibung
Tutorial: Wie man den DS18B20 verwendet
Der Temperatursensor DS18B20 misst die Temperatur mit Präzision und erleichtert die Anbindung an den Arduino. Ideal für Umgebungsüberwachungsprojekte und Temperaturregelung.
Was du brauchst
- Arduino
- DS18B20
- Pull-up-Widerstand
- Verbindungsleitung
Schritte
- 1. Verbinde den VCC-Pin des Sensors mit 5V des Arduino.
- 2. Verbinde den GND-Pin des Sensors mit GND des Arduino.
- 3. Verbinde den DQ-Pin des Sensors mit einem digitalen Pin des Arduino (z.B. D2).
- 4. Verbinde einen Pull-up-Widerstand (4,7kΩ) zwischen dem DQ-Pin des Sensors und 5V.
- 5. Lade den folgenden Code auf den Arduino.
- 6. Überprüfe im Datenblatt, ob eine 1-Wire-Erweiterung erforderlich ist.
- 7. Lies die Temperatur mit einem einfachen Sketch.
- 8. Überprüfe die Verbindung und die Kommunikation mit dem Sensor.
Beispielcode
```cpp
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(D2);
DallasTemperature sensors(&oneWire);
void setup() {
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
Serial.println(sensors.getTempCByIndex(0));
}
```
Mini-Projekt
Erstelle ein Temperaturwarnsystem für einen Wohnbereich. Verbinde den Sensor mit dem Arduino und stelle eine Warnung ein, wenn die Temperatur 30°C übersteigt.
Häufige Fehler
- Vergiss die Pull-up-Widerst.
- Verbinde den Pin DQ direkt mit GND oder 5V.
- Verwende einen nicht unterstützten digitalen Pin für den Sensor.
- Verwende die notwendigen Bibliotheken nicht.
Empfohlenes Zubehör
- LCD-Anzeige
- Relais
- Batterie
- Feuchtigkeitsfühler
Häufige Fragen
Wie kann ich mehrere DS18B20-Sensoren verbinden?
Verbinde die Pins DQ aller Sensoren mit dem Pull-up und dem Arduino, indem du eine 1-Wire-Erweiterung verwendest.
Warum brauche ich eine Pull-up-Widerst?
Die Pull-up-Widerst hält den 1-Wire-Bus in einem logischen Hochzustand, wenn kein Sensor aktiv ist.
Funktioniert der Sensor mit 3.3V?
Überprüfe das Datenblatt, aber normalerweise funktioniert er mit 3.3V.
Welche Pins des Arduino kann ich verwenden?
Jeder digitale Pin kann verwendet werden, aber stelle sicher, dass er von der Bibliothek unterstützt wird.







Rezensionen
Es gibt noch keine Rezensionen.