RANGKAIAN LCD Rangkaian Sensor Suhu

Rangkaian ini merupakan rangkaian minimum dari mikrokontroler Atmega8535. Rangkaian ini terdiri dari rangkaian reset yang dibentuk dari resistor dan kapasitor yang terhubung ke pin 9 reset dari mikrokontroler, dan sebuah rangkaian oscillator eksternal yang dibentuk dari Kristal 12MHz dan 2 buah kapasitor 22pF pada pin 12 dan 13 mikrokontroler. Rangkaian ini merupakan rangkaian yang paling sederhana supaya mikrokontroler tersebut dapat berfungsi. Rangkaian LCD Karakter 20x4

3.2.2 RANGKAIAN LCD

Gambar 3.2.2 rangkaian LCD Karakter 20x4 LCD digunakan untuk menampilkan hasil pengolahan data pada mikrokontroler dalam bentuk tulisan. Pada alat ini, mode pemrograman LCD yang digunakan adalah mode pemrograman 4 bit. Dengan demikian, pin data LCD yang dihubungkan ke mikrokontroler hanya pin D4, D5, D6, dan D7. Sedangkan untuk jalur kontrolnya, pin LCD yang dihubungkan adalah pin RS dan E. LCD Universitas Sumatera Utara pada alat ini hanya digunakan sebagai penampil, sehingga pin RW-nya dihubungkan ke ground.

3.2.3. Rangkaian Sensor Suhu

Gambar 3.2.3 Rangkain Sensor Suhu Sensor suhu yang digunakan pada alat ini adalah sensor LM35. Sensor ini akan mengindera perubahan suhu disekitarnya, kemudian merubahnya menjadi tegangan analog yang nantinya kemudian diinputkan pada pin ADC mikrokontroler untuk kemudian diproses. Ketika dihubungkan ke rangkaian, output LM35 dapat menjadi kurang stabil. Hal ini disebabkan karena adanya beban kapasitif yang timbul. LM35 hanya mampu men-drive output stabil pada beban kapasitif maksimal 50pF, jika terjadi beban kapasitif yang berlebih, maka diperlukan rangkaian seri RC Damper yang dipasang pada output dan ground dari LM35. Rangkaian ini berfungsi sebagai berfungsi sebagai noise filtering untuk men-drive beban kapasitif yang terjadi. Nilai komponen untuk rangkaian ini adalah 75 Ohm untuk resistor dan 1µF dari datasheet LM35. Universitas Sumatera Utara Adapun follow chart dari alat adalah sebagai berikut: Mulai Inisialisasi Variabel dan Pin Mikrokontroler Yang Digunakan N = 0 Pengambilan data adc kanal ke-n Suhu kanal ke-n = data adc kanal ke-n 5 1023 100 N = N + 1 N = 8 ? Tampilkan Data Suhu Pada LCD Tidak Ya Gambar 3.2.1 Follow Chart Universitas Sumatera Utara Pada saat awal alat dinyalakan, maka mikrokontroler akan segera melakukan inisialisasi variabel dan pin-pin yang akan digunakan untuk pemrosesan data. Setelah itu, sebuah variabel dengan nama N dipersiapkan dengan nilai awal = 0. Kemudian mikrokontroler akan mengambil data pada pin adc ke-n. Data adc tersebut kemudian diolah menjadi data suhu. Kemudian disimpan pada variabel yang bernama suhu. Setelah itu, untuk pengambilan data dari kanal selanjutnya, nilai n dinaikkan dengan cara menambahkannya dengan 1. Apabila rutin ini sudah dilakukan 8 kali, maka kemudian, data suhu tersebut ditampilkan pada LCD. Kemudian program akan berulang dari awal lagi. Universitas Sumatera Utara BAB IV PENGUJIAN DAN PEMBAHASAN SISTEM

4.1. Pengujian Rangkaian Mikrokontroler ATMega8535