Den digitale temperatursensoren DS18B20 er en en-buss digital temperatursensor produsert av DALLAS, USA. Den har et bredt temperaturmåleområde (-55℃~+125℃) og en iboende temperaturmålingsoppløsning på 0,5 ℃. DS18B20 støtter flerpunkts nettverksfunksjon, og flere DS18B20 kan kobles parallelt på de eneste tre ledningene for å oppnå flerpunkts temperaturmåling. Måleresultatene sendes serielt i 9~12-bits digital mengde.
La oss koble DS18B20 til Arduino. Forbindelsene er greie. Begynn med å koble VDD til Arduinos 5V pin og GND til jord.
For å koble den digitale temperatursensoren DS18B20 til Arduino, du må gjøre følgende trinn:
Maskinvaretilkobling:
Koble VCC-pinnen til DS18B20 til 3,3V-strømpinnen til Arduino.
Koble GND-pinnen til DS18B20 til jordpinnen til Arduino.
Koble datapinnen til DS18B20 til GPIO-pinnen til Arduino (for eksempel, GPIO4).
Koble en 4,7kΩ pull-up motstand mellom datapinnen og 3,3V strømpinnen.
Programvarekonfigurasjon:
Sørg for at du har installert Arduino IDE og installert støttebibliotekene for Arduino utviklingsbrett i IDE.
Skriv kode i Arduino IDE for å lese temperaturdataene fra DS18B20-sensoren.
DS18B20-sensoren er unik ved at dens unike 1-Wire®-grensesnitt krever kun én portpinne for kommunikasjon, og hver enhet har en unik 64-bits seriell kode lagret i den innebygde ROM-en. I tillegg, den støtter strømforsyning via datalinjen, med et strømforsyningsområde på 3,0V til 5,5V, gjør den svært fleksibel i en rekke bruksområder. Bruksområder for DS18B20 inkluderer termostater, industrielle systemer, forbrukerprodukter, termometre, eller andre termisk følsomme systemer, osv
DS18B20 er en 1-tråds digital temperatursensor fra Maxim IC. Melder grader Celsius fra -55 til 125 (+/-0.5) med 9 til 12 sifre med nøyaktighet. Hver sensor er gravert med et unikt 64-bits serienummer – slik at et stort antall sensorer kan brukes på én databuss.
Funksjoner:
Unikt 1-Wire®-grensesnitt krever kun én portpinne for kommunikasjon;
Hver enhet har en unik 64-bits seriell kode lagret i innebygd ROM;
Multidrop-funksjonen forenkler distribuerte temperaturfølingsapplikasjoner;
Ingen eksterne komponenter kreves;
Kan drives via datalinjen.
Strømforsyningsområdet er 3,0V til 5,5V;
Måler temperatur fra –55°C til +125°C (–67°F til +257°F) ±0,5°C Nøyaktighet er –10°C til +85°C;
Termometeroppløsningen kan velges fra brukeren 9 til 12 biter;
Konverterer temperatur til et 12-bits digitalt ord i 750 millisekunder (Maks);
Brukerdefinerbar ikke-flyktig (NV) alarminnstillinger;
Alarmsøkekommando identifiserer og adresserer enheter med temperaturer utenfor programmerte grenser (temperaturalarmtilstand);
Bruksområder inkluderer termostater, industrielle systemer, forbrukerprodukter, termometre, eller et hvilket som helst varmefølsomt system.
Skritt 2: Hva du trenger:
For å bygge termometeret, du trenger følgende elementer:
Et Arduino-brett (EN, FORDELT, Mikro, etc.).
En vanntett DS18B20-sensor og en 4,7k motstand.
Jumper ledninger for å koble alt sammen.
Noen butikker selger sensorer med en 4,7k motstand.
Skritt 3: Bygg en enkel krets
For å skrive ut dataene fra DS18B20 på den serielle monitoren til IDE, du må bygge kretsen i henhold til skjemaet.
Plugg først sensoren inn i brødbrettet og koble pinnene til Arduinoen ved hjelp av jumpere i følgende rekkefølge: pin 1 til GND; pin 2 til en hvilken som helst digital pin (pin 2 i vårt tilfelle); pin 3 til +5V eller +3,3V og til slutt pull-up motstanden.
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


