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