Technologia czujników temperatury

DS18B20 Cyfrowy czujnik temperatury Połącz Arduino

Zbuduj prosty obwód, podłączając cyfrowy czujnik DS18B20 do Arduino

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:

Funkcje pinów cyfrowego układu pomiaru temperatury DS18B20

Funkcje pinów cyfrowego układu pomiaru temperatury DS18B20

‌ 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.

Elementy funkcjonalne umożliwiające podłączenie cyfrowego czujnika temperatury DS18B20 do Arduino

Elementy funkcjonalne umożliwiające podłączenie cyfrowego czujnika temperatury DS18B20 do Arduino

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.

Zbuduj prosty obwód, podłączając cyfrowy czujnik DS18B20 do Arduino

Zbuduj prosty obwód, podłączając cyfrowy czujnik DS18B20 do Arduino

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.