Perancangan Rangkaian Keypad PERANCANGAN ALAT DAN PROGRAM

akan menarik logam yang ada pada motor, sehingga motor mengarah pada kumparan yang memiliki medan magnet tesebut. Jika kemudian P0.0 di beri logika low 0, yang berarti transistor tidak aktip dan tidak ada arus yang mengair pada kumparan, sehingga tidak ada medan magnet pada kumparan. Dan disisi lain P0.1 diberi logika high 1, sehingga kumparan yang terhubung ke P0.1 akan menghasilkan medan magnet. Maka motor akan beralih kearah kumparan yang terhubung ke P0.1 tersebut. Seterusnya jika logika high diberikan secara bergantian pada input dari driver motor, maka motor akan berputar sesuai dengan arah logika high 1 yang diberikan pada inputnya. Untuk memutar dengan arah yang berlawanan dengan arah yang sebelumnya, maka logika high 1 pada input driver motor harus diberikan secara bergantian dengan arah yang berlawanan dengan sebelumnya.

3.8 Perancangan Rangkaian Keypad

Rangkaian Keypad berfungsi sebagai tombol untuk memasukan nilai temperatur yang akan dijaga. Kemudian data yang diketikkan pada keypad akan diterima oleh mikrokontroler AT89S52 untuk kemudian diolah dan diotampilkan pada display seven segmen. Rangkaian keypad ditunjukkan pada gambar berikut ini : Gambar 3.8 Rangkaian Keypad Rangkaian keypad yang digunakan adalah rangkaian keypad yang telah ada dipasaran. Keypad ini terdiri dari 16 tombol yang hubungan antara tombol-tombolnya seperti tampak pada gambar di atas. Rangkaian ini dihubungkan ke port 2 mikrokontroler AT89S52. Universitas Sumatera Utara INPUT NILAI SUHU ? START SIMPAN NILAI SUHU ENTER ? CANCEL OFF MOTOR TIMER MENIT ? ON MOTOR ON HEATER KOSONGKAN DISPLAY NILAI SUHU= NILAI INPUT ? OFF HEATER NILAI SUHU NILAI INPUT OFF KIPAS ON KIPAS YA TIDAK TIDAK TIDAK TIDAK TIDAK TIDAK YA YA YA Diagram Alir Berikut ini adalah diagram alir rangkaian lengkap : Gambar 3.9 Diagram Alir Universitas Sumatera Utara Pada saat alat ini hidup atau dalam keadaan start,maka yang terbaca dari sensor Lm35 yang ada pada alat ini hanya suhu kamar. Jika kita menginginkan inputan suhu awal maka dimasukan inputan suhu melalui keypad,setelah suhu dimasukkan maka mikrokontroller akan menyimpan suhu yang kita masukkan pada keypad tersebut,setelah suhu tersimpan dan dieksekusi maka secara otomatis heater akan hidup sampai nilai suhu pada ruang alat iniinkubator sama dengan nilai inputan yang kita masukkan melalui keypad,jika kita tidak mengeksekusi inputan suhu maka kembali lagi kesimpan nilai suhu secara bersamaan juga display akan dikosongkan atau diclear. Apabila nilai suhu yang ada pada ruang alat ini melebihi dari nilai inputan suhu yang dimasukkan melalui keypad tadi maka heater akan mati dan kipas akan hidup,kipas disini berfungsi untuk membuang suhu berlebih yang pada ruang alat ini. Dan bila nilai suhu sama dengan nilai input maka heater dan kipas secara bersamaan akan mati. Dan pada saat bersamaan jika alat ini hidup maka motor dc akan mati,motor ini dikontrol oleh mikrokontoller dengan timer yang sesuai dengan kita inginkan,setelah timer sesuai yang kita inginkan maka motor dc ini akan hidup dengan sendirinya. Universitas Sumatera Utara BAB IV PENGUJIAN ALAT DAN PROGRAM

4.1 Pengujian Rangkaian Mikrokontroller AT89S52