Termometer adalah alat yang berguna yang digunakan sejak lama untuk pengukuran suhu. Dalam proyek ini kami telah membuat termometer digital berbasis Arduino untuk menampilkan suhu sekitar saat ini pada unit LCD 16x2 secara real time. Ini dapat digunakan di rumah, kantor, industri dll untuk mengukur suhu. Termometer berbasis Arduino ini dapat kita bagi menjadi tiga bagian - Bagian pertama mendeteksi suhu dengan menggunakan sensor suhu LM35, bagian kedua mengubah nilai suhu menjadi angka yang sesuai dalam skala Celcius yang dilakukan oleh Arduino, dan bagian terakhir sistem menampilkan suhu pada LCD 16x2. Hal yang sama ditunjukkan pada diagram blok di bawah ini.
Dalam sensor suhu digital dengan Arduino, Arduino Uno digunakan untuk mengontrol keseluruhan proses. Sensor suhu LM35 digunakan untuk merasakan suhu lingkungan yang memberikan suhu 1 derajat pada setiap perubahan 10mV pada pin keluarannya. Anda dapat dengan mudah memeriksanya dengan voltmeter dengan menghubungkan Vcc pada pin 1 dan Ground pada pin 3 dan tegangan output pada pin 2 sensor LM35. Sebagai contoh jika tegangan keluaran sensor LM35 adalah 250m volt, berarti suhunya sekitar 25 derajat Celcius.
Arduino membaca tegangan keluaran sensor suhu dengan menggunakan pin Analog A0 dan melakukan perhitungan untuk mengubah nilai Analog ini menjadi nilai digital suhu saat ini. Setelah kalkulasi, Arduino mengirimkan kalkulasi atau suhu tersebut ke unit LCD 16x2 dengan menggunakan perintah LCD yang sesuai. Kami juga telah membangun proyek termometer digital lainnya menggunakan DHT11, DS18B20, dan sensor suhu lainnya.
Komponen Sirkuit
Arduino
Dalam proyek ini kami telah menggunakan Arduino untuk mengontrol seluruh proses sistem. Arduino adalah pengontrol yang berjalan pada pengontrol AVR ATmega. Arduino adalah platform perangkat keras open source dan sangat berguna untuk tujuan pengembangan proyek. Ada banyak jenis papan Arduino seperti Arduino UNO, arduino mega, arduino pro mini, Lilypad dll tersedia di pasaran atau Anda juga dapat membangun Arduino sendiri.
Sensor Suhu LM35
LM35 adalah sensor suhu 3 pin yang memberikan 1 derajat Celcius pada setiap perubahan 10mVolt. Sensor ini dapat mendeteksi suhu hingga 150 derajat Celcius. 1 pin nomor sensor lm35 adalah Vcc, yang kedua adalah keluaran dan yang ketiga adalah Ground. LM35 adalah sensor suhu paling sederhana dan dapat dihubungkan dengan mudah dengan mikrokontroler apa pun. Anda dapat memeriksa berbagai Pengukuran Suhu menggunakan proyek berbasis LM35 di sini.
Pin No |
Fungsi |
Nama |
1 |
Tegangan suplai; 5V (+ 35V hingga -2V) |
Vcc |
2 |
Tegangan output (+ 6V hingga -1V) |
Keluaran |
3 |
Tanah (0V) |
Tanah |
LM35 dapat dengan mudah dihubungkan dengan Raspberry Pi, NodeMCU, mikrokontroler PIC, dll untuk mengukur suhu dan juga dapat digunakan secara mandiri dengan Op-amp untuk menunjukkan tingkat suhu.
LCD
Unit LCD 16x2 banyak digunakan dalam proyek-proyek sistem tertanam karena murah, mudah tersedia, ukurannya kecil dan antarmuka yang mudah. 16x2 memiliki dua baris dan 16 kolom yang artinya terdiri dari 16 blok dengan titik 5x8. 16 pin untuk koneksi dimana 8 bit data D0-D7 dan 3 bit kontrol yaitu RS, RW dan EN. Pin lainnya digunakan untuk suplai, kontrol kecerahan dan untuk lampu latar.
Sumber Daya listrik
Arduino Board sudah memiliki bagian catu daya bawaan. Di sini kita hanya perlu menghubungkan adaptor 9 volt atau 12 volt dengan papan.
Diagram Sirkuit dan Penjelasannya
Sirkuit digram untuk Digital Thermometer menggunakan Arduino dan LM35 Temperature Sensor, ditunjukkan pada gambar di atas. Buat koneksi dengan hati-hati seperti yang ditunjukkan pada skema. Di sini unit LCD 16x2 terhubung langsung ke Arduino dalam mode 4-bit. Pin data LCD RS, EN, D4, D5, D6, D7 dihubungkan ke pin digital arduino nomor 7, 6, 5, 4, 3, 2. Sensor suhu LM35 dihubungkan ke pin Analog A0 arduino, yang menghasilkan Suhu 1 derajat Celcius pada setiap perubahan keluaran 10mV pada pin keluarannya.
Jika Anda baru mengenal Arduino, pelajari cara antarmuka LCD 16x2 dengan Arduino di tutorial kami sebelumnya.
Kode & Penjelasan Arduino LM35
Kode untuk Pengukuran Suhu menggunakan LM35 sederhana dan diberikan di akhir tutorial ini. Pertama kami menyertakan perpustakaan untuk unit LCD dan kemudian kami mendefinisikan data dan pin kontrol untuk LCD dan sensor suhu.
Setelah mendapatkan nilai analog pada pin analog kita membaca nilai itu menggunakan fungsi baca Analog dan menyimpan nilai itu dalam sebuah variabel. Dan kemudian ubah nilainya menjadi suhu dengan menerapkan rumus yang diberikan di bawah ini.
float analog_value = analogRead (analog_pin); float Temperature = analog_value * factor * 100 dimana faktor = 5/1023 analog_value = keluaran sensor suhu
Disini simbol derajat dibuat menggunakan metode karakter kustom
Jadi, inilah cara kita membuat Termometer Digital sederhana untuk mengukur suhu dengan Arduino. Kode lengkap dengan video demo diberikan di bawah ini.