Perancangan rangkaian keypad Perancangan Sensor Ketinggian Air Perancangan Driver penggerak Motor Stepper Kerja Alat Keseluruhan

3.8 Perancangan rangkaian keypad

Rangkaian Keypad berfungsi sebagai tombol untuk memasukan pin. Kemudian data yang diketikkan pada keypad akan diterima oleh mikrokontroler AT89S51 untuk kemudian diolah dan ditampilkan pada display seven segmen. Rangkaian keypad ditunjukkan pada gambar berikut ini : P0.0 P0.1 P0.2 P0.3 Gambar 3.9 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 0 mikrokontroler AT89S52.

3.9 Perancangan Sensor Ketinggian Air

Rangkaian Sensor ketinggian air dirancang menggunakan 2 buak kawat tembaga, jika kawat tersebut terkena air maka hambatan kawat Universitas Sumatera Utara bertambahberubah, sehingga keadaan tersebut dapat dimanfaatkan sebagai sensor ketinggian air.

3.10 Perancangan Driver penggerak Motor Stepper

Rangkaian driver penggerak motor ini hanya menggunakan IC buffer ULN 2803, dimana fungsi IC ini agar data yang yang diterima dari mikrokontroler benar-benar terdefinisi sebagai data digital highlow sehingga dat-data ini dapat mengatur gerakan motor stepper searah jarum jam, berlawanan jarum jam ataupun mengatur sudut putaran motor steper. Gambar 3.10 IC ULN 2803 dan Driver Motor Stepper Dimana IC ULN 2803 ini diaktifkan dengan tegangan supplay 12 VDC, mempunyai 8 bit data input dan 8 bit data output dimana tegangan supplay diberikan pada common kaki 10 dan ground pada kaki 9. Tetapi pada rangkaian ini hanya digunakan 4 bit data untuk menggerakkan 1 motor stepper, karena motor Universitas Sumatera Utara stepper hanya memiliki 4 bit data yang dapat digerakkan dan diatur putaran nya baik searah maupun berlawanan jarum jam.

3.11 Kerja Alat Keseluruhan

Kerja Alat Keseluruhan Pada Perancangan dan Pembuatan Sistem Pengontrolan Temperatur Air Menggunakan Keypad Matriks Berbasis Mikrokontroler AT89S52 sebagai berikut ; Alat difungsikan sebagai pengontrol temperatur air, dimana didalam alat ini menggunakan tombol keypad matriks 3 x 4 yang berfungsi sebagai inputan suhu refferensi yang ingin kita set. Sehingga jika kita ingin mengeset suhu air lebih besar dari suhu aktual suhu yang sebenarnya maka alat ini akan menutup penutup wadah, menghidupkan heater sebagai pemanas air sampai suhu yang kita inginkan yang sudah diset sama dengan suhu aktual dan alat ini akan terus mengontrol dan mempertahankan sesuai dengan suhu yang kita set, begitu juga jika kita ingin mengset suhu air lebih kecil dari suhu aktual maka alat ini akan menghidupkan kipas, membuka penutup wadah, dan mengaktifkan pompa air untuk menghisap dan mengisi air dengan tujuan agar terjadi pendinginan air secara terus menerus sampai suhu air sesuai dengan yang kita set, jika sudah sesuai maka penutup wadah akan ditutup kembali. Jika suhu aktual sama dengan suhu refferensi maka tidak akan ada yang diaktifkan. Sehingga alat ini akan mengontrol dan mempertahankan suhu air yang diinginkan. Suhu aktual dan suhu refferensi dari inputan keypad matriks ditampilkan di LCD 2 x 16. Alat ini juga memiliki sensor ketinggian air sehingga air didalam wadah tetap terjaga Universitas Sumatera Utara ketinggiannya, baik karena pemanasan maupun pada proses pengisian dan pengisapan air, air pada wadah akan tetap terjaga ketinggiannya. Universitas Sumatera Utara Vreg LM7805CT IN OUT TIP32C 100ohm 100uF 330ohm 220V 50Hz 0Deg TS_PQ4_12 2200uF 1uF 1N5392GP 1N5392GP 12 Volt 5 Volt BAB IV PENGUJIAN ALAT DAN PROGRAM

4.1 Pengujian Rangkaian Power Supplay PSA