Program Test Relay Kesimpulan dan Saran

commit to user Case 5 : Data_tombol = 5 Case 6 : Data_tombol = 8 Case 7 : Data_tombol = 0 Case 8 : Data_tombol = 3 Case 9 : Data_tombol = 6 Case 10 : Data_tombol = 9 Case 11 : Data_tombol = Enter Case 12 : Data_tombol = Correct Case 13 : Data_tombol = Menu Case 14 : Data_tombol = Up Case 15 : Data_tombol = Down End Select End Sub Komunikasi keypad dengan mikrokontroler menggunakan port c yang dituliskan pada program Config Kbd = Portc. Kemudian inisialisasi keypad sesuai dengan rangkaian dasar dari keypad dilakukan pada listing program terakhir case 0 sampai dengan case 15. Dalam program baca keypad ini digunakan LCD yang menampilkan angka 16 sebagai imformasi apabila seluruh tombol keypad telah terkomunikasi dengan mikrokontroler yang menyatakan 16 tombol telah terbaca.

c. Program Test Relay

Sistem kendali yang dibuat menggunakan relay sebagai kendali dari motor sentrallock dan kendali putaran motor vibrator. Relay yang digunakan adalah relay 12 volt DC 10A karena arus yang diperlukan oleh kendali putaran motor tidak sampai 2A maka relay tersebut dapat digunakan. Ada dua rangkaian relay yang memiliki fungsi tersendiri, rangkaian pertama yang menggunakan tiga relay dan rangkaian kedua menggunakan 4 relay yang difungsikan sebagai kendali sentralock dan rangkaian kendali motor penggetar. Port pada mikrokontroler yang digunakan adalah port a yang dituliskan pada program ‘Config Porta = Output’ sebagai output dari mikrokontroler. Dalam penulisan program dilakukan inisialisasi relay 1 dan relay 2 dengan menuliskan. IV-16 commit to user regfile = 8535def.dat crystal = 8000000 Declare Sub Baca_tombol Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 LCD Config Lcd = 16 2 Config Kbd = Portc Config Porta = Output Relay1 Alias Porta.0 Relay2 Alias Porta.1 Control Alias Porta.2 Ctrl_m1a Alias Porta.3 Ctrl_m1b Alias Porta.4 Port 0 sampai port 4 digunakan sebagai port output guna mengaktifkan rangkaian relay 1 dan relay 2 yang output mengaktifkan menu motor 1a dan menu motor 1b. Kemudahan dalam memilih relay yang diaktifkan, ditambahkan juga karakter tulisan yang memudahkan operator dalam menentukan relay mana yang di coba. Kemudahan tersebut dituliskan dalam program, sebagai berikut: Menu_relay1: Do Upperline : Lcd test Lowerline : Lcd relay1 Baca_tombol If Data_tombol = Enter Then Relay1 = Not Relay1 Relay1 Alias Porta.0 Waitms 200 End If IV-17 commit to user If Data_tombol = Up Then Goto Menu_motor1b If Data_tombol = Down Then Goto Menu_relay2 Loop Menu_relay2: Do Upperline : Lcd test Lowerline : Lcd relay2 Baca_tombol If Data_tombol = Enter Then Relay2 = Not Relay2 Relay2 Alias Porta.1 Waitms 200 End If If Data_tombol = Up Then Goto Menu_relay1 If Data_tombol = Down Then Goto Menu_control Loop Menu_control: Do Upperline : Lcd test Lowerline : Lcd control Baca_tombol If Data_tombol = Enter Then Control = Not Control Control Alias Porta.2 Waitms 200 End If If Data_tombol = Up Then Goto Menu_relay2 If Data_tombol = Down Then Goto Menu_motor1a Loop IV-18 commit to user Menu_motor1a: Do Upperline : Lcd test Lowerline : Lcd motor1a Baca_tombol If Data_tombol = Enter Then Ctrl_m1a = Not Ctrl_m1a Ctrl_m1a Alias Porta.3 Waitms 200 End If If Data_tombol = Up Then Goto Menu_control If Data_tombol = Down Then Goto Menu_motor1b Loop Menu_motor1b: Do Upperline : Lcd test Lowerline : Lcd motor1b Baca_tombol If Data_tombol = Enter Then Ctrl_m1b = Not Ctrl_m1b Ctrl_m1b Alias Porta.4 Waitms 200 End If If Data_tombol = Up Then Goto Menu_motor1a If Data_tombol = Down Then Goto Menu_relay1 Loop Pada menu relay 1 dan menu relay 2 dituliskan logika mengaktifkan relay yang mengendalikan motor penggetar, logika ini menggunakan fungsi dari tombol enter pada keypad yang memberikan perintah pada port a sebagi output untuk mengaktifkan relay selama 200ms yang dituliskan, sebagai berikut: If Data_tombol = Enter Then IV-19 commit to user Relay1 = Not Relay1 Waitms 200 End If Untuk menu relay 2, menu kontrol, motor 1a dan motor 1b logika yang digunakan sama. Setelah program di compile dan tidak ditemukan kesalahan, kemudian program dituliskan kedalam mikrokontroler. Setelah dilakukan penulisan kemudian sistem dijalankan dan dilihat hasilnya dan didapatkan hasil yang sesuai dengan yang diinginkan.

d. Program tama