Digitalni temperaturni senzor DS18B20 je digitalni temperaturni senzor sa jednom magistralom koji proizvodi DALLAS, USA. Ima širok raspon mjerenja temperature (-55℃~+125℃) i inherentna rezolucija mjerenja temperature od 0,5℃. DS18B20 podržava funkciju umrežavanja na više tačaka, i više DS18B20 može biti spojeno paralelno na samo tri žice kako bi se postiglo mjerenje temperature u više tačaka. Rezultati mjerenja se prenose serijski u 9~12-bitnoj digitalnoj količini.
Povežimo DS18B20 na Arduino. Veze su jednostavne. Započnite povezivanjem VDD na Arduino 5V pin i GND na masu.
Za povezivanje digitalnog temperaturnog senzora DS18B20 na Arduino, potrebno je da uradite sledeće korake:
Hardverska veza:
Povežite VCC pin na DS18B20 na 3.3V pin napajanja Arduina.
Spojite GND pin DS18B20 na pin za uzemljenje Arduina.
Povežite podatkovni pin DS18B20 na GPIO pin Arduina (na primjer, GPIO4).
Povežite 4.7kΩ pull-up otpornik između pina za podatke i pina za napajanje od 3.3V.
Softverska konfiguracija:
Provjerite jeste li instalirali Arduino IDE i instalirali prateće biblioteke za Arduino razvojnu ploču u IDE.
Napišite kod u Arduino IDE za čitanje podataka o temperaturi sa senzora DS18B20.
Senzor DS18B20 je jedinstven po tome što njegovo jedinstveno 1-Wire® sučelje zahtijeva samo jedan port pin za komunikaciju, i svaki uređaj ima jedinstveni 64-bitni serijski kod pohranjen u ugrađenom ROM-u. Osim toga, podržava napajanje preko podatkovne linije, sa opsegom napajanja od 3.0V do 5.5V, čineći ga vrlo fleksibilnim u raznim aplikacijama. Aplikacije za DS18B20 uključuju termostate, industrijski sistemi, potrošački proizvodi, termometri, ili bilo koji sistem osjetljiv na toplinu, itd
DS18B20 je 1-Wire digitalni temperaturni senzor iz Maxim IC-a. Izvještava o stepenima Celzijusa od -55 to 125 (+/-0.5) sa 9 to 12 cifre tačnosti. Svaki senzor ima ugraviran jedinstveni 64-bitni serijski broj – omogućavajući korištenje velikog broja senzora na jednoj magistrali podataka.
Karakteristike:
Jedinstveni 1-Wire® interfejs zahteva samo jedan port pin za komunikaciju;
Svaki uređaj ima jedinstveni 64-bitni serijski kod pohranjen u ugrađenom ROM-u;
Mogućnost višestrukog ubacivanja pojednostavljuje distribuirane aplikacije senzora temperature;
Nisu potrebne vanjske komponente;
Može se napajati preko podatkovne linije.
Opseg napajanja je od 3.0V do 5.5V;
Mjeri temperaturu od –55°C do +125°C (–67°F do +257°F) ±0,5°C Preciznost je –10°C do +85°C;
Rezolucija termometra je izbor između korisnika 9 to 12 bits;
Pretvara temperaturu u 12-bitnu digitalnu riječ 750 milisekundi (max);
Nepostojan koji može definirati korisnik (NV) postavke alarma;
Naredba za pretraživanje alarma identificira i adresira uređaje s temperaturama izvan programiranih granica (stanje alarma temperature);
Primjene uključuju termostate, industrijski sistemi, potrošački proizvodi, termometri, ili bilo koji sistem osjetljiv na toplinu.
Korak 2: Šta Vam treba:
Za izradu termometra, trebat će vam sljedeće stavke:
Arduino ploča (A, DUE, Micro, itd.).
Vodootporni DS18B20 senzor i 4.7k otpornik.
Premosne žice za spajanje svega zajedno.
Neke prodavnice prodaju senzore sa otpornikom od 4,7k.
Korak 3: Napravite jednostavno kolo
Za ispis podataka iz DS18B20 na serijski monitor IDE, morate izgraditi krug prema shemi.
Prvo priključite senzor u matičnu ploču i povežite njegove pinove na Arduino pomoću džampera sljedećim redoslijedom: pin 1 na GND; pin 2 na bilo koji digitalni pin (pin 2 u našem slučaju); pin 3 na +5V ili +3.3V i na kraju pull-up otpornik.
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


