Teknologi Sensor Suhu

Penderia Suhu Digital DS18B20 Sambungkan Arduino

Bina litar ringkas dengan menyambungkan sensor digital DS18B20 ke Arduino

Penderia suhu digital DS18B20 ialah penderia suhu digital satu bas yang dihasilkan oleh DALLAS, USA. Ia mempunyai julat pengukuran suhu yang luas (-55℃~+125 ℃) dan resolusi ukuran suhu yang wujud 0.5 ℃. DS18B20 menyokong fungsi rangkaian berbilang titik, dan berbilang DS18B20 boleh disambung secara selari pada tiga wayar sahaja untuk mencapai pengukuran suhu berbilang titik. Hasil pengukuran dihantar secara bersiri dalam kuantiti digital 9~12-bit.

Mari sambungkan DS18B20 ke Arduino. Sambungan adalah mudah. Mulakan dengan menyambungkan VDD ke pin 5V Arduino dan GND ke tanah.

Untuk menyambungkan penderia suhu digital DS18B20 ke Arduino, anda perlu melakukan langkah-langkah berikut:

Fungsi pin cip pengukuran suhu digital DS18B20

Fungsi pin cip pengukuran suhu digital DS18B20

Sambungan perkakasan:
Sambungkan pin VCC DS18B20 ke pin kuasa 3.3V Arduino.
Sambungkan pin GND DS18B20 ke pin tanah Arduino.
Sambungkan pin data DS18B20 ke pin GPIO Arduino (contohnya, GPIO4).
Sambungkan perintang tarik 4.7kΩ antara pin data dan pin kuasa 3.3V.

‌Konfigurasi Perisian‌:
Pastikan anda telah memasang IDE Arduino dan memasang perpustakaan sokongan untuk papan pembangunan Arduino dalam IDE.
Tulis kod dalam IDE Arduino untuk membaca data suhu daripada sensor DS18B20.

Sensor DS18B20 adalah unik kerana antara muka 1-Wire® yang unik memerlukan hanya satu pin port untuk komunikasi, dan setiap peranti mempunyai kod bersiri 64-bit unik yang disimpan dalam ROM onboard. Di samping itu, ia menyokong bekalan kuasa melalui talian data, dengan julat bekalan kuasa 3.0V hingga 5.5V, menjadikannya sangat fleksibel dalam pelbagai aplikasi. Aplikasi untuk DS18B20 termasuk termostat, Sistem perindustrian, produk pengguna, termometer, atau mana-mana sistem sensitif haba, dll

DS18B20 ialah penderia suhu digital 1-Wayar daripada Maxim IC. Melaporkan darjah Celsius dari -55 ke 125 (+/-0.5) dengan 9 ke 12 digit ketepatan. Setiap sensor diukir dengan nombor siri 64-bit yang unik – membenarkan sejumlah besar penderia digunakan pada satu bas data.

Komponen berfungsi menyambung penderia suhu digital DS18B20 ke Arduino

Komponen berfungsi menyambung penderia suhu digital DS18B20 ke Arduino

Ciri -ciri:
Antara muka 1-Wire® yang unik hanya memerlukan satu pin port untuk komunikasi;
Setiap peranti mempunyai kod bersiri 64-bit unik yang disimpan dalam ROM onboard;
Keupayaan berbilang titisan memudahkan aplikasi pengesan suhu teragih;
Tiada komponen luaran yang diperlukan;
Boleh dikuasakan melalui talian data.
Julat bekalan kuasa ialah 3.0V hingga 5.5V;
Mengukur suhu dari -55°C hingga +125°C (–67°F hingga +257°F) ±0.5°C Ketepatan ialah –10°C hingga +85°C;
Resolusi termometer boleh dipilih oleh pengguna daripada 9 ke 12 bit;
Menukar suhu kepada perkataan digital 12-bit dalam 750 milisaat (maks);
Tidak meruap yang boleh ditentukan pengguna (NV) tetapan penggera;
Perintah carian penggera mengenal pasti dan menangani peranti dengan suhu di luar had yang diprogramkan (keadaan penggera suhu);
Aplikasi termasuk termostat, Sistem perindustrian, produk pengguna, termometer, atau mana-mana sistem sensitif haba.

Langkah 2: Apa yang Anda Perlukan:
Untuk membina termometer, anda akan memerlukan item berikut:
Papan Arduino (A, DUE, Mikro, dll.).
Sensor DS18B20 kalis air dan perintang 4.7k.
Wayar pelompat untuk menyambungkan semuanya bersama-sama.
Sesetengah kedai menjual penderia dengan perintang 4.7k.

Bina litar ringkas dengan menyambungkan sensor digital DS18B20 ke Arduino

Bina litar ringkas dengan menyambungkan sensor digital DS18B20 ke Arduino

Langkah 3: Bina litar mudah
Untuk mencetak data daripada DS18B20 pada monitor bersiri IDE, anda perlu membina litar mengikut skema.
Mula-mula palamkan sensor ke papan roti dan sambungkan pinnya ke Arduino menggunakan pelompat dalam susunan berikut: pin 1 kepada GND; pin 2 ke mana-mana pin digital (pin 2 dalam kes kita); pin 3 kepada +5V atau +3.3V dan akhirnya perintang tarik naik.