Pengujian Sistem AT89C2051 Pengujian Sensor SRF04

commit to user 46 Private Sub DBGrid1_Click DBGrid1.Refresh End Sub Private Sub ucap sndPlaySound awal.wav, 0 Dim i As Integer xx = konversiData1.Recordsetnomor tmpstring = Splitxx, i = UBoundtmpstring For x = 0 To i If Trimtmpstringx Then fil = App.Path \ Trimtmpstringx .wav sndPlaySound fil, 0 End If Next x sndPlaySound akhir.wav, 0 End Sub Private Sub Form_QueryUnloadCancel As Integer, UnloadMode As Integer If MSComm1.PortOpen = True Then MSComm1.PortOpen = False End Sub Private Sub MSComm1_OnComm Dim yy As Double Dim xx As String xx = MSComm1.Input Text3.Text = xx yy = AscLeftxx, 1 256 + AscRightxx, 1 12000000 11059200 58.14 Text2.Text = yy If yy 200 Then yy = 200 Text14.Text = Format200 - yy, End Sub

B. Pengujian Sistem AT89C2051

Pengujian ini digunakan untuk mengetahui apakah port dari mikrokontroler dapat berfungsi dengan baik sesuai dengan program yang nantinya akan diberikan. Cara untuk melakukan pengujian adalah dengan memberikan source code program berikut pada mikrokontroler. commit to user 47 mod51 Pin bit p3.7 ;pulse in pout bit p1.0 ;pulse out start: clr pin MOV SCON,50H mov tmod,21h ;timer 1 baudrate, timer 2 16 bit mov th1,0fdh ;9600bps setb tr1 ;timer 1 run loop: call delay ;tunggu 1 detik call ukur ;ukur jmp loop ;ulangi delay: mov r7,10 ;100,1 = 1 S dl2: mov r6,200 ;2000,5=0,1s dl1: mov r5,250 ;2502=0,5mS djnz r5, djnz r6,dl1 djnz r7,dl2 ret ukur: mov tl0,0 ;reset mov th0,0 ;timer 0 setb pin ;pulse in high mov b,5 ;delay djnz b, ;10uS clr pin ;pulse in low setb tr0 ;timer on jnb pout, lagi: jnb pout,kirim ;ada echo, kirim data mov a,th0 cjne a,255,lagi ;overflow kirim: clr ti ;kirim data mov sbuf,th0 ;kirim MSB jnb ti, clr ti mov sbuf,tl0 ;kirim LSB jnb ti, clr ti ret end 43 commit to user 48

C. Pengujian Sensor SRF04

Pengujian sensor ultrasonic bertujuan untuk mengetahui jarak minimum dan maksimal yang dapat diukur oleh sensor ultrasonic SRF04, serta membandingkan jarak sebenarnya dengan jarak hasil pengukuran menggunakan sensor. Untuk menguji sensor ultrasonic jenis SRF04 dapat mengunakan rangkaian seperti pada Gambar 28. Gambar 28. Rangkaian Pengujian Sensor Pengujian sensor ultrasonic jenis SRF04 ini dilakukan dengan cara menghubungkan sensor dengan downloader AT89C2051. Kemudian outputnya commit to user 49 dihubungkan dengan laptop. Download-kan source code program yang telah dibuat ke mikrokontroler. Jika program yang telah di-download bisa berjalan dengan baik, maka sensor tersebut dapat digunakan untuk mengukur jarak. Selanjutnya adalah melakukan uji coba pengukuran jarak sensor SRF04 dengan cara menempatkan sensor ultrasonic di depan penghalang dan memvariasi jarak pengukuran. Hasil yang didapat dari pengukuran jarak terdapat pada tabel 5. Tabel 5. Hasil Pengukuran Jarak Dari pengujian yang dilakukan didapat bahwa sensor ultrasonic SRF04 mampu mengukur jarak mulai dari 0 cm. Pada pengukuran jarak 350 Jarak penghalang cm Jarak tampilan pada laptop cm 3 3 3 1 3 3 3 2 3 3 3 3 3 3 3 4 5 3 3 5 5 4 5 10 11 9 12 20 16 19 18 30 31 28 31 40 42 43 42 50 51 49 49 100 105 103 103 200 210 205 208 300 340 320 325 commit to user 50 cm didapatkan hasil yang tidak sesuai atau menyimpang jauh dengan jarak sebenarnya, hal ini disebabkan karena kemampuan ultrasonic SRF04 jenis ini hanya dapat mengukur jarak maksimal 300cm atau 3 meter. Angka yang ditampilkan pada laptop terdapat selisih dengan jarak yang sebenarnya adalah karakteristik penghalang atau objek yang dapat memantulkan sinyal kembali ke sensor ultrasonic. Secara teori, sensor ultrasonic bisa bekerja dengan baik sesuai dengan sepesifikasi dari sensor ultrasonic yaitu dapat mengukur jarak mulai dari jarak minimum 3cm sampe jarak maksimum 3m. Gambar 29. Hasil Pengujian Sensor commit to user 51

D. Pengujian Alat secara Keseluruhan