Cyfrowy czujnik temperatury DS18B20 to jednoszynowy cyfrowy czujnik temperatury firmy DALLAS, USA. Posiada szeroki zakres pomiaru temperatury (-55℃~+125 ℃) i nieodłączna rozdzielczość pomiaru temperatury wynosząca 0,5 ℃. DS18B20 obsługuje funkcję sieci wielopunktowej, i wiele DS18B20 można podłączyć równolegle na tylko trzech przewodach, aby uzyskać wielopunktowy pomiar temperatury. Wyniki pomiarów przesyłane są szeregowo w ilości cyfrowej 9~12 bitów.
Podłączmy DS18B20 do Arduino. Połączenia są proste. Rozpocznij od podłączenia VDD do pinu 5 V Arduino i GND do masy.
Aby podłączyć cyfrowy czujnik temperatury DS18B20 z Arduino, Musisz wykonać następujące kroki:
Connection Connection:
Podłącz pin VCC DS18B20 z pinem mocy 3,3 V Arduino.
Podłącz szpilkę GND DS18B20 do uziemienia Arduino.
Podłącz styk danych DS18B20 do pinu GPIO w Arduino (Na przykład, GPIO4).
Podłącz rezystor podciągania 4,7 kΩ między sworzniem danych a pinem mocy 3.3V.
„Konfiguracja oprogramowania”.:
Upewnij się, że zainstalowałeś Arduino IDE i zainstalowałeś biblioteki pomocnicze dla płytki rozwojowej Arduino w IDE.
Napisz kod w Arduino IDE, aby odczytać dane o temperaturze z czujnika DS18B20.
Czujnik DS18B20 jest wyjątkowy, ponieważ jego unikalny interfejs 1-Wire® wymaga tylko jednego pinu portu do komunikacji, a każde urządzenie ma unikalny 64-bitowy kod seryjny przechowywany we wbudowanej pamięci ROM. Ponadto, obsługuje zasilanie poprzez linię danych, z zakresem zasilania od 3,0 V do 5,5 V, co czyni go bardzo elastycznym w różnych zastosowaniach. Zastosowania DS18B20 obejmują termostaty, systemy przemysłowe, produkty konsumenckie, termometry, lub dowolne systemy wrażliwe na ciepło, itp
DS18B20 to cyfrowy czujnik temperatury 1-Wire firmy Maxim IC. Raportuje stopnie Celsjusza z -55 Do 125 (+/-0.5) z 9 Do 12 cyfry dokładności. Każdy czujnik ma wygrawerowany unikalny 64-bitowy numer seryjny – pozwala na użycie dużej liczby czujników na jednej magistrali danych.
Cechy:
Unikalny interfejs 1-Wire® wymaga do komunikacji tylko jednego pinu portu;
Każde urządzenie ma unikalny 64-bitowy kod seryjny przechowywany w wbudowanej pamięci ROM;
Funkcja Multidrop upraszcza rozproszone aplikacje do pomiaru temperatury;
Nie są wymagane żadne komponenty zewnętrzne;
Może być zasilany poprzez linię danych.
Zakres zasilania wynosi od 3,0 V do 5,5 V;
Mierzy temperaturę w zakresie od –55°C do +125°C (–67°F do +257°F) ±0,5°C Dokładność wynosi od –10°C do +85°C;
Użytkownik może wybrać rozdzielczość termometru 9 Do 12 bity;
Konwertuje temperaturę na 12-bitowe słowo cyfrowe 750 milisekundy (maks);
Definiowane przez użytkownika, nieulotne (NV) ustawienia alarmu;
Polecenie wyszukiwania alarmów identyfikuje i adresuje urządzenia, których temperatury przekraczają zaprogramowane limity (stan alarmowy temperatury);
Zastosowania obejmują termostaty, systemy przemysłowe, produkty konsumenckie, termometry, lub dowolny system wrażliwy na ciepło.
Krok 2: Czego potrzebujesz:
Do budowy termometru, będziesz potrzebować następujących elementów:
Płytka Arduino (A, NALEŻNY, Mikro, itp.).
Wodoodporny czujnik DS18B20 i rezystor 4,7k.
Przewody połączeniowe do połączenia wszystkiego ze sobą.
Niektóre sklepy sprzedają czujniki z rezystorem 4,7k.
Krok 3: Zbuduj prosty obwód
Aby wydrukować dane z DS18B20 na monitorze szeregowym IDE, musisz zbudować obwód według schematu.
Najpierw podłącz czujnik do płytki prototypowej i połącz jego piny z Arduino za pomocą zworek w następującej kolejności: szpilka 1 do GND; szpilka 2 do dowolnego pinu cyfrowego (szpilka 2 w naszym przypadku); szpilka 3 do +5V lub +3,3V i na koniec rezystor podciągający.
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


