Pengantar
Alat ukur suhu adalah perangkat penting dalam berbagai bidang, mulai dari laboratorium, industri, hingga rumah tangga. Membuat alat ukur suhu sederhana dapat menjadi proyek edukatif yang memperkenalkan konsep termodinamika, konversi sinyal, dan teknik pembuatan rangkaian elektronik. Pada halaman ini, Anda akan menemukan penjelasan umum tentang cara membuat alat ukur suhu sederhana menggunakan sensor termistor atau thermocouple, mikrokontroler Arduino, dan tampilan LCD.
Prinsip Kerja
Alat ukur suhu sederhana bekerja dengan mengubah perubahan suhu menjadi sinyal listrik yang dapat dibaca dan diolah. Dua jenis sensor yang paling umum dipakai adalah:
- Termistor resistor yang nilai resistansinya berubah seiring suhu. Biasa digunakan pada rentang suhu -40C sampai 125C.
- Thermocouple dua konduktor logam berbeda yang menghasilkan tegangan kecil (mikrovolt) ketika terjadi perbedaan suhu di kedua ujungnya.
Setelah sensor menghasilkan sinyal, mikrokontroler membaca nilai analog, mengkonversinya menjadi suhu dengan persamaan kalibrasi, kemudian menampilkan hasilnya pada layar LCD atau LED.
Bahan dan Alat yang Diperlukan
Komponen Elektronik
- Arduino Uno (atau board kompatibel)
- Sensor suhu (NTC 10k termistor atau K-type thermocouple dengan modul MAX6675)
- LCD 16x2 dengan modul I2C (opsional: OLED 0.96)
- Resistor 10k (untuk pembagi tegangan pada termistor)
- Breadboard dan kabel jumper
- Power supply 5V (bisa lewat USB)
Alat Tambahan
- Perangkat solder (jika ingin membuat rangkaian tetap)
- Multimeter untuk menguji sambungan
- Penggaris, peniti, dan lem tembak untuk menata komponen
Contoh susunan komponen pada breadboard
Langkah-Langkah Pembuatan
1. Menyiapkan Rangkaian
Jika menggunakan termistor:
- Pasang termistor dan resistor 10k secara berurutan pada breadboard membentuk rangkaian pembagi tegangan.
- Sambungkan ujung termistor yang akan bersentuhan dengan objek suhu ke 5V Arduino.
- Koneksikan titik tengah antara termistor dan resistor ke pin analog A0 pada Arduino.
- Hubungkan terminal resistor ke ground (GND).
Jika menggunakan thermocouple K-type:
- Pasang modul MAX6675 pada breadboard.
- Hubungkan pin VCC ke 5V, GND ke ground, SCK ke pin 13, CS ke pin 10, dan SO ke pin 12 Arduino.
2. Menghubungkan LCD
Pasang modul I2C LCD ke breadboard, sambungkan VCC ke 5V, GND ke ground, SDA ke A4, dan SCL ke A5 Arduino.
3. Menulis Program
Berikut contoh kode Arduino untuk termistor:
#include LiquidCrystal_I2C lcd(0x27,16,2);const int analogPin = A0;const float beta = 3950.0; // nilai beta termistorconst float r0 = 10000.0; // nilai resistansi pada 25Cconst float t0 = 298.15; // 25C dalam Kelvinvoid setup(){ lcd.begin(); lcd.backlight(); Serial.begin(9600);}void loop(){ int adc = analogRead(analogPin); float r = (1023.0/adc - 1.0) * r0; float tempK = 1.0/(log(r/r0)/beta + 1.0/t0); float tempC = tempK - 273.15; lcd.setCursor(0,0); lcd.print("Suhu: "); lcd.print(tempC,1); lcd.print((char)223); lcd.print("C "); delay(500);} Untuk thermocouple, gunakan library MAX6675 dan ganti pembacaan suhu dengan thermocouple.readCelsius().
4. Pengujian
- Upload program ke Arduino.
- Amati nilai suhu pada LCD.
- Letakkan sensor pada sumber panas (mis. air hangat) dan bandingkan dengan termometer standar.
Kalibrasi dan Akurasi
Kalibrasi penting untuk meningkatkan akurasi. Langkah umum:
- Ukurnya pada suhu referensi yang diketahui, misalnya es (0C) dan air mendidih (100C pada tekanan standar).
- Catat nilai ADC yang terbaca pada dua titik tersebut.
- Gunakan persamaan linear interpolation atau perbaiki koefisien beta pada termistor.
Catatan: Thermocouple biasanya memberikan akurasi 2C bila kalibrasi dilakukan dengan modul MAX6675.
Kesimpulan
Pembuatan alat ukur suhu sederhana tidak memerlukan biaya tinggi maupun peralatan canggih. Dengan komponen dasar seperti Arduino, sensor termistor atau thermocouple, serta LCD, Anda dapat membuat perangkat yang dapat menampilkan suhu secara realtime. Proses ini memperkenalkan konsep dasar elektronika, konversi sinyal, serta pentingnya kalibrasi. Alat yang dihasilkan dapat dikembangkan lebih lanjut menjadi sistem pemantauan suhu otomatis, alarm suhu tinggi, atau integrasi dengan IoT untuk pengiriman data secara jarak jauh.
