Bagaimana Cara Membuat Termometer Digital Menggunakan Arduino?
Termometer Digital mengukur suhu tubuh manusia dan menampilkannya di layar. Termometer Digital yang tersedia di pasaran memang sedikit mahal. Jadi, jika kita memiliki komponen yang diperlukan di rumah, kita dapat membuat termometer digital murah di rumah dengan efisiensi yang sama dengan termometer yang tersedia di pasaran.
Bagaimana Cara Menggunakan Sensor Suhu untuk Mengukur Suhu Tubuh?
Kami tahu bahwa kami akan mengukur suhu tubuh seseorang menggunakan Arduino. Jadi, mari kita mulai mengumpulkan informasi lebih lanjut untuk memulai proyek.
Langkah 1: Komponen
Jika Anda ingin menghindari ketidaknyamanan di tengah-tengah proyek apa pun, pendekatan terbaik adalah membuat daftar lengkap semua komponen yang akan kita gunakan. Langkah kedua, sebelum mulai membuat rangkaian, adalah melalui studi singkat tentang semua komponen ini. Daftar semua komponen yang kami butuhkan dalam proyek ini diberikan di bawah ini.
Langkah 2: Mempelajari Komponen
Karena kita telah membuat daftar komponen, mari kita selangkah lebih maju dan melalui studi singkat tentang cara kerja setiap komponen.
Arduino Nano adalah papan mikrokontroler. Mikrokontroler di atasnya ATmega328P.Ini membutuhkan Kode C.mengoperasikan. Dalam kode ini, kami memberi tahu pengontrol bagaimana dan operasi apa yang harus dilakukan.
LM35 adalah sensor suhu. Bentuknya seperti transistor. Ini menghasilkan tegangan keluaran yang berbanding lurus dengan suhu. Tegangan keluaran dapat dengan mudah digunakan untuk mengetahui suhu dalam Celcius. Ini lebih baik daripada termistor karena lebih sensitif terhadap suhu dan memberikan pembacaan yang akurat. Kisarannya dari -55 derajat hingga 150 derajat Celcius.
Langkah 3: Membuat Sirkuit
Sekarang mari kita merakit semua komponen menjadi satu untuk membuat sirkuit.
- Masukkan papan Arduino Nano ke papan tempat memotong roti.
- Ambil sensor LM35 dan sambungkan kakinya melalui kabel jumper Pria ke Wanita ke Arduino. Hubungkan pin Vcc dan ground ke 5V dan ground dari board Arduino Nano dan hubungkan pin OUT ke A5 dari Arduino. Lebih baik menghubungkan resistor ww0-ohm dengan pin Vcc dari sensor suhu LM35.
Langkah 4: Memulai Arduino
Jika Anda belum terbiasa dengan Arduino IDE. Jangan khawatir, karena prosedur langkah demi langkah untuk mengatur dan menggunakan Arduino IDE diberikan di bawah ini:
- Unduh versi terbaru Arduino IDE dari Arduino.
- Hubungkan papan nano Arduino Anda ke Laptop Anda dan buka Control Panel.
- Klik Perangkat keras dan Suara lalu klik Perangkat dan Printer. Di sini temukan port tempat papan Arduino Nano Anda terhubung. Di Laptop saya, ini adalah COM14 tetapi mungkin berbeda di Laptop Anda.
- Klik pada menu alat dan atur papan ke Arduino Nano.
- Di menu Alat yang sama, atur prosesor sebagai ATmega328P (Old Bootloader).
- Sekarang, di menu Alat yang sama, atur port yang telah Anda amati di Perangkat dan Pencetak.
- Unduh kode yang terlampir di bawah ini dan salin ke IDE Anda. klik tombol unggah untuk membakar kode pada papan Arduino Nano Anda.
Klik di sini untuk mengunduh kodenya.
Langkah 5: Kode.
Kodenya sangat sederhana. Secara singkat dijelaskan di bawah ini:
1. Pin Arduino untuk mengambil input Analog diinisialisasi di awal. Semua variabel yang akan digunakan nanti untuk menyimpan nilai yang berbeda juga diinisialisasi di sini.
const int sensor = A5; // Menetapkan pin analog A5 ke variabel 'sensor' float tempc; // variabel untuk menyimpan suhu dalam derajat Celsius tempf float; // variabel untuk menyimpan suhu dalam derajat float vout ferhanite; // variabel sementara untuk menahan pembacaan sensor
2. batal penyiapan ()adalah fungsi di mana kami menginisialisasi pin Arduino untuk digunakan sebagai INPUT atau OUTPUT. Kecepatan Baud juga diatur dalam fungsi ini. Baud Rate adalah kecepatan komunikasi papan mikrokontroler ke sensor yang terpasang.
void setup () {pinMode (sensor, INPUT); // Konfigurasi pin sensor sebagai input Serial.begin (9600); }
3. void loop () adalah fungsi yang berjalan berulang kali dalam satu siklus. Dalam fungsi ini, input ke papan Arduino diproses dan output dikirim ke pin lain atau ditampilkan pada monitor serial.
void loop () {vout = analogRead (sensor); // Membaca nilai dari sensor vout = vout * (5.0 / 1023.0); tempc = vout; // Menyimpan nilai dalam Derajat Celcius tempf = (vout * 1.8) +32; // Mengubah suhu ke Ferhanite Serial.println ("dalam Derajat C ="); Serial.print (tempc); Serial.println ("dalam Derajat F ="); Serial.print (tempf); Serial.println (""); penundaan (500); // Penundaan 1 detik untuk kemudahan melihat}
Dalam fungsi di atas, input analog masuk ke pin A5 dari Arduino. Input analog ini diubah menjadi bentuk digital dengan menggunakan rumus. Dalam rumus ini, input analog dikalikan dengan volt total yang disediakan papan mikrokontroler dan dibagi dengan nilai analog maksimum yaitu 1023.
Ketika data analog ini diubah menjadi bentuk digital, maka langsung diinterpretasikan sebagai suhu dalam derajat Celcius. Untuk menampilkan suhu Feranit pada monitor serial juga, kami telah menggunakan rumus untuk mengubah suhu ini menjadi Feranit dan kemudian menampilkannya di layar.
Sekarang kita telah membuat termometer digital dengan menggunakan Arduino. Letakkan sensor LM35 ini di lengan Anda dan tutupi dengan kain dan nikmati pengukuran suhu tubuh Anda.