Der digitale Temperatursensor DS18B20 ist ein digitaler Ein-Bus-Temperatursensor von DALLAS, USA. Es verfügt über einen großen Temperaturmessbereich (-55℃~+125℃) und eine inhärente Temperaturmessauflösung von 0,5℃. DS18B20 unterstützt die Multipunkt-Netzwerkfunktion, und mehrere DS18B20 können über die nur drei Drähte parallel verbunden werden, um eine Mehrpunkt-Temperaturmessung zu erreichen. Die Messergebnisse werden seriell in 9~12-Bit-Digitalgröße übertragen.
Verbinden wir den DS18B20 mit dem Arduino. Die Verbindungen sind unkompliziert. Beginnen Sie damit, VDD an den 5-V-Pin des Arduino und GND an Masse anzuschließen.
Verbinden Sie den digitalen Temperatursensor DS18B20 an Arduino, Sie müssen die folgenden Schritte ausführen:
Hardware Connection:
Schließen Sie den VCC -Stift von DS18B20 an den 3,3 -V -Stromstift von Arduino an.
Schließen Sie den GND -Pin von DS18B20 an den Bodenstift von Arduino an.
Schließen Sie den Datenstift von DS18B20 an den GPIO -Pin von Arduino an (Zum Beispiel, Gpio4).
Schließen Sie einen 4,7-kΩ-Pull-up-Widerstand zwischen dem Datenstift und dem 3,3-V-Leistungsstift an.
Softwarekonfiguration:
Stellen Sie sicher, dass Sie die Arduino IDE installiert und die unterstützenden Bibliotheken für das Arduino-Entwicklungsboard in der IDE installiert haben.
Schreiben Sie Code in die Arduino IDE, um die Temperaturdaten vom DS18B20-Sensor zu lesen.
Der DS18B20-Sensor ist insofern einzigartig, als seine einzigartige 1-Wire®-Schnittstelle nur einen Port-Pin für die Kommunikation benötigt, und jedes Gerät verfügt über einen einzigartigen 64-Bit-Seriencode, der im integrierten ROM gespeichert ist. Zusätzlich, Es unterstützt die Stromversorgung über die Datenleitung, mit einem Stromversorgungsbereich von 3,0 V bis 5,5 V, Dadurch ist es äußerst flexibel in einer Vielzahl von Anwendungen. Zu den Anwendungen für DS18B20 gehören Thermostate, Industrieanlagen, Konsumgüter, Thermometer, oder andere wärmeempfindliche Systeme, usw
Der DS18B20 ist ein digitaler 1-Wire-Temperatursensor von Maxim IC. Berichtet Grad Celsius von -55 Zu 125 (+/-0.5) mit 9 Zu 12 Ziffern der Genauigkeit. In jeden Sensor ist eine eindeutige 64-Bit-Seriennummer eingraviert – Dies ermöglicht den Einsatz einer großen Anzahl von Sensoren an einem Datenbus.
Merkmale:
Die einzigartige 1-Wire®-Schnittstelle erfordert nur einen Port-Pin für die Kommunikation;
Jedes Gerät verfügt über einen einzigartigen 64-Bit-Seriencode, der im integrierten ROM gespeichert ist;
Die Multidrop-Fähigkeit vereinfacht verteilte Temperaturerfassungsanwendungen;
Keine externen Komponenten erforderlich;
Kann über die Datenleitung mit Strom versorgt werden.
Der Spannungsversorgungsbereich beträgt 3,0 V bis 5,5 V;
Misst Temperaturen von –55 °C bis +125 °C (–67°F bis +257°F) ±0,5 °C Genauigkeit beträgt –10 °C bis +85 °C;
Die Auflösung des Thermometers kann vom Benutzer ausgewählt werden 9 Zu 12 Bits;
Wandelt die Temperatur in ein 12-Bit-Digitalwort um 750 Millisekunden (max);
Vom Benutzer definierbarer nichtflüchtiger Strom (NV) Alarmeinstellungen;
Der Alarmsuchbefehl identifiziert und adressiert Geräte mit Temperaturen außerhalb der programmierten Grenzwerte (Temperaturalarmzustand);
Zu den Anwendungen gehören Thermostate, Industrieanlagen, Konsumgüter, Thermometer, oder jedes wärmeempfindliche System.
Schritt 2: Was Sie brauchen:
Das Thermometer bauen, Sie benötigen die folgenden Artikel:
Ein Arduino-Board (A, FÄLLIG, Mikro, usw.).
Ein wasserdichter DS18B20-Sensor und ein 4,7-kOhm-Widerstand.
Überbrückungskabel, um alles miteinander zu verbinden.
Einige Geschäfte verkaufen Sensoren mit einem 4,7-kOhm-Widerstand.

Bauen Sie eine einfache Schaltung durch, indem Sie den digitalen DS18B20 -Sensor an Arduino anschließen
Schritt 3: Bauen Sie eine einfache Schaltung
Zum Drucken der Daten vom DS18B20 auf dem seriellen Monitor der IDE, Sie müssen die Schaltung gemäß dem Schaltplan aufbauen.
Stecken Sie zunächst den Sensor in das Steckbrett und verbinden Sie seine Pins mithilfe von Jumpern in der folgenden Reihenfolge mit dem Arduino: Stift 1 zu GND; Stift 2 an jeden digitalen Pin (Stift 2 in unserem Fall); Stift 3 auf +5V oder +3,3V und schließlich den Pull-up-Widerstand.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt

