Den digitala temperaturgivaren DS18B20 är en enbuss digital temperaturgivare tillverkad av DALLAS, USA. Den har ett brett temperaturmätområde (-55℃~+125℃) och en inneboende temperaturmätningsupplösning på 0,5 ℃. DS18B20 stöder multi-point nätverksfunktion, och flera DS18B20 kan kopplas parallellt på de enda tre ledningarna för att uppnå flerpunktstemperaturmätning. Mätresultaten sänds seriellt i 9~12-bitars digital kvantitet.
Låt oss ansluta DS18B20 till Arduino. Kopplingarna är enkla. Börja med att ansluta VDD till Arduinos 5V-stift och GND till jord.
För att ansluta den digitala temperatursensorn DS18B20 till Arduino, du måste göra följande steg:
Hårdvaruanslutning:
Anslut VCC-stiftet på DS18B20 till 3,3V-strömstiftet på Arduino.
Anslut GND-stiftet på DS18B20 till jordstiftet på Arduino.
Anslut datastiftet på DS18B20 till GPIO-stiftet på Arduino (till exempel, GPIO4).
Anslut ett 4,7 kΩ pull-up motstånd mellan datastiftet och 3,3V strömstiftet.
Programvarukonfiguration:
Se till att du har installerat Arduino IDE och installerat de stödjande biblioteken för Arduino-utvecklingskortet i IDE.
Skriv kod i Arduino IDE för att läsa temperaturdata från DS18B20-sensorn.
DS18B20-sensorn är unik genom att dess unika 1-Wire®-gränssnitt endast kräver en portstift för kommunikation, och varje enhet har en unik 64-bitars seriell kod lagrad i det inbyggda ROM-minnet. Dessutom, den stöder strömförsörjning via datalinjen, med ett strömförsörjningsintervall på 3,0V till 5,5V, vilket gör den mycket flexibel i en mängd olika applikationer. Tillämpningar för DS18B20 inkluderar termostater, industriella system, konsumentprodukter, termometrar, eller något värmekänsligt system, etc
DS18B20 är en 1-tråds digital temperatursensor från Maxim IC. Rapporter grader Celsius från -55 till 125 (+/-0.5) med 9 till 12 siffror för noggrannhet. Varje sensor är graverad med ett unikt 64-bitars serienummer – gör att ett stort antal sensorer kan användas på en databuss.
Funktioner:
Unikt 1-Wire®-gränssnitt kräver endast ett portstift för kommunikation;
Varje enhet har en unik 64-bitars seriell kod lagrad i inbyggt ROM;
Multidrop-kapacitet förenklar distribuerade temperaturavkänningsapplikationer;
Inga externa komponenter krävs;
Kan drivas via dataledningen.
Strömförsörjningsområdet är 3,0V till 5,5V;
Mäter temperatur från –55°C till +125°C (–67°F till +257°F) ±0,5°C Noggrannheten är –10°C till +85°C;
Termometerupplösningen kan väljas från användaren 9 till 12 bitar;
Konverterar temperatur till ett 12-bitars digitalt ord i 750 millisekunder (max);
Användardefinierbar icke-flyktig (NV) larminställningar;
Larmsökningskommando identifierar och adresserar enheter med temperaturer utanför programmerade gränser (temperaturlarmtillstånd);
Tillämpningar inkluderar termostater, industriella system, konsumentprodukter, termometrar, eller något värmekänsligt system.
Steg 2: Vad du behöver:
Att bygga termometern, du behöver följande saker:
En Arduino-bräda (A, FÖRSLUTAD, Micro, etc.).
En vattentät DS18B20-sensor och ett 4,7k motstånd.
Bygelkablar för att koppla ihop allt.
Vissa butiker säljer sensorer med ett 4,7k motstånd.
Steg 3: Bygg en enkel krets
För att skriva ut data från DS18B20 på IDE:ns seriella monitor, du måste bygga kretsen enligt schemat.
Anslut först sensorn till brödbrädan och anslut dess stift till Arduino med byglar i följande ordning: stift 1 till GND; stift 2 till valfri digital pin (stift 2 i vårt fall); stift 3 till +5V eller +3,3V och slutligen pull-up-motståndet.
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


