Arduino

Tutorial Arduino Mengakses Sensor DS18B20

Tutorial arduino pada postingan kali adalah bagaimana cara mengakses sensor suhu DS18B20. Sensor suhu DS18B20 adalah sensor suhu digital dengan jenis komunikasi One Wire , Setiap sensor DS18B20 memiliki nomor seri 64-bit yang unik yang berarti kita dapat menggunakan banyak sensor pada bus daya yang sama (banyak sensor terhubung ke GPIO yang sama). Hal tersebut sangat berguna untuk logging data pada proyek pengontrolan suhu. DS18B20 adalah sensor yang bagus karena murah, akurat, dan sangat mudah digunakan.

Deskripsi Sensor Suhu DS18B20

Sensor suhu DS18B20 merupakan salah satu sensor suhu digital dengan memiliki case waterproof. Sensor ini memungkinkan pengukuran suhu dengan akurasi tinggi dan koneksi yang sederhana serta sangat cocok digunakan untuk mengukur suhu di tempat yang basah atau lembap yang memungkinkan sensor ini bakal sering terkena Air. DS18B20 menggunakan antarmuka 1-Wire, yang memungkinkan beberapa sensor dihubungkan pada satu jalur data yang sama, membuatnya sangat cocok untuk aplikasi yang membutuhkan banyak sensor suhu.

Spesifikasi Sensor Suhu DS18B20

sebelum menggunakan sensor DS18B20 sebaiknya perlu melihat dan membaca terlebih dahulu spesifikasi yang dimiliki oleh sensor tersebut:

  1. Power supply : 3V – 5,5 V.
  2. Konsumsi arus : 1 mA.
  3. Range suhu : -55 sampai 1250C.
  4. Akurasi : ±0,5%
  5. Resolusi : 9 – 12 bit.
  6. Waktu konversi : < 750 ms.

Skematik/ Cara Menghubungkan Sensor Suhu DS18B20

berikut adalah skematik cara menghubungkan sensor suhu DS18B20 dengan Board Arduino Uno.

skematik ds18b20 dengan arduino uno

Deksripsi Rangkaian Skematik DS18B20 Dengan Arduino Uno

  • Pin GND. Pin GND Sensor DS18B20 dihubungkan dengan Pin GND pada Arduino Uno.
  • Pin VCC. Pin VCC Sensor DS18B20 dihubungkan dengan Pin 5V pada Arduino Uno, jjika anda menggunakan ESP8266 maka bisa dihubungkan dengan Pin VCC 3.3V, supaya level output datanya dengan logic 3.3V
  • Pin Data. Pin data output sensor dihubungkan dengan Pin Digital 2 Pada Arduino dengan di Pull Down atau di PullUp dengan resistor 4K7 sampai dengan 10K Ohm.

 Langkah-langkah cara memprogram dan menginstal library sensor Suhu DS18B20 pada IDE Arduino

Langkah-lanagkah cara membaca dan memprogram sensor suhu DS18B20 pada IDE Arduino anda, dapat mengikuti langkah-langkah berikut ini:

  1. Persiapkan Sensor DS18B20 : Pastikan teman2 telah menghubungkan sensor DS18B20 dengan benar ke Board Arduino Uno. Sensor ini biasanya memiliki tiga kaki: GND (Ground), VCC (Voltage), dan Data. Hubungkan GND ke ground Arduino, VCC ke tegangan suplai (biasanya 3.3V atau 5V), dan Data ke pin digital Arduino yang akan Anda gunakan untuk berkomunikasi dengan sensor.
  2. Buka IDE Arduino: Buka Integrated Development Environment (IDE) Arduino pada komputer Anda.
  3. Buka “Library Manager”: Dari menu atas IDE Arduino, buka “Sketch” > “Include Library” > “Manage Libraries…”. Ini akan membuka jendela “Library Manager”.
  4. Cari Library DS18B20: Di dalam jendela “Library Manager”, Anda dapat mencari library DS18B20 dengan mengetikkan “DS18B20” pada kotak pencarian.
  5. Pilih dan Install Library: Setelah menemukan library yang sesuai (biasanya ada beberapa pilihan), klik pada library yang ingin Anda install. Pastikan untuk memilih library yang dikembangkan oleh Arduino atau yang populer di komunitas Arduino. Klik tombol “Install” di samping library yang dipilih.
  6. Verifikasi Instalasi: Setelah Anda mengklik “Install,” IDE Arduino akan mengunduh dan menginstal library DS18B20. Anda akan melihat status instalasi di bagian bawah jendela. Setelah selesai, Anda akan mendapat pesan bahwa instalasi telah berhasil.
  7. Gunakan Library DS18B20 dalam Proyek Anda: Sekarang Anda dapat mulai menggunakan library DS18B20 dalam proyek Arduino Anda. Anda dapat melihat contoh-contoh penggunaan library ini dengan pergi ke “File” > “Examples” > [nama library DS18B20 yang Anda instal]. Biasanya, ada contoh kode yang akan membantu Anda memahami cara membaca data suhu dari sensor DS18B20.

 

Related Articles

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button
0
Would love your thoughts, please comment.x
()
x