Perancangan Sistem Minimum Mikrokontroler ATmega8535

menggunakan empat buah motor servo, yang bergerak secara bergantian. Pada saat subrutin ini dieksekusi mikrokontroler akan mengaktifkan timer 1 dan relay sehingga modul mp3 akan on. Proses selanjutnya mikrokontroler akan memberikan pulsa sebesar 1ms ke motor servo 1 sehingga kepala robot bergerak 0 mengarah ke manusia. Setelah itu mikrokontroler memberikan pulsa sebesar 1,5ms ke motor servo 7, 2ms ke motor servo 6 dan 5 secara bergantian sehingga tangan kiri robot terangkat dengan sudut 90 . Setelah itu motor servo 7 di beri pulsa 1ms selama 10ms dan pulsa 2ms selama 10ms, sehingga telapak tangan kiri akan terlihat seperti melambai. Dalam proses melambaikan telapak tangan, motor servo 7 akan bergerak dengan perubahan sudut 90 . Proses ini akan berulang selama 5 detik dengan memanfaatkan timer 1. Jika timer 1 sama dengan 5 detik, maka mikrokontroler akan menonaktifkan relay sehingga modul mp3 kembali off. Setelah modul mp3 dinonaktifkan timer 1 akan off dan kemudian mikrokontroler akan memberikan pulsa 1,5ms ke motor servo 1 sehingga kepala robot akan kembali ke posisi awal. Proses selanjutnya mikrokontroler akan memberikan pulsa sebesar 1,5ms ke motor servo 7, 1ms ke motor servo 6 dan 5 agar tangan kanan robot kembali ke posisi awal. Mulai PortC.1 = Servo1 PortC.5 = Servo5 PortC.6 = Servo6 PortC.7 = Servo7 PortC.0 = Relay Servo1 0 Derajat Servo7 45 Derajat Servo6 90 Derajat Servo5 90 Derajat Timer1 = 5 detik Relay ON Timer1 ON Servo7 0 Derajat Servo7 90 Derajat Servo1 45 Derajat Servo7 45 Derajat Servo6 0 Derajat Servo5 0 Derajat Kembali Ya Tidak Tunda 10ms Tunda 10ms Relay OFF Timer1 OFF Gambar 3.24. Diagram alir tangan kiri dan kepala

3.3.4. Diagram Alir Tangan kanan dan Kiri

Diagram alir tangan kanan dan kiri ditunjukkan pada gambar 3.25. Subrutin ini dipakai untuk melakukan pergerakan pada tangan kanan dan kiri. Gerakan tangan ini menggunakan enam buah motor servo, dan bergerak secara bergantian. Pada saat subrutin ini dieksekusi mikrokontroler akan mengaktifkan timer 1 dan relay sehingga modul mp3 akan on. Proses selanjutnya mikrokontroler akan memberikan pulsa sebesar 1,5ms ke motor servo 4 dan 7, 2ms ke motor servo 6, 3, 2 dan 5 sehingga tangan kanan dan kiri robot terangkat dengan sudut 90 . Setelah itu motor servo 7 dan 4 di beri pulsa 1ms selama 10ms dan pulsa 2ms selama 10ms, sehingga telapak tangan kanan dan kiri robot akan terlihat seperti melambai. Proses ini akan berulang selama 5 detik dengan memanfaatkan timer 1. Jika timer 1 sama dengan 5 detik, maka mikrokontroler akan menonaktifkan relay sehingga modul mp3 kembali off. Setelah modul mp3 dinonaktifkan timer 1 akan off dan kemudian mikrokontroler akan memberikan pulsa 1,5ms ke motor servo 7 dan 4, 1ms ke motor servo 6, 3, 2 dan 5 agar tangan kanan dan kiri robot kembali ke posisi awal. Mulai PortC.7 = Servo7 PortC.6 = Servo6 PortC.5 = Servo5 PortC.4 = Servo4 PortC.3 = Servo3 PortC.2 = Servo2 PortC.0 = Relay Servo4 45 Derajat Servo7 45 Derajat Servo6 90 Derajat Servo3 90 Derajat Servo2 90 Derajat Servo5 90 Derajat Relay ON Timer1 ON Timer1 = 5 detik Servo7 90 Derajat Servo4 90 Derajat Servo4 45 Derajat Servo7 45 Derajat Servo6 0 Derajat Servo3 0 Derajat Servo2 0 Derajat Servo5 0 Derajat Kembali Ya Tidak Tunda 10ms Relay OFF Timer1 OFF Servo7 0 Derajat Servo4 0 Derajat Tunda 10ms Gambar 3.25. Diagram alir tangan kanan dan kiri

BAB IV HASIL DAN PEMBAHASAN

Bab ini berisi mengenai hasil pengamatan dari robot penerima tamu. Hasil pengamatan berupa pengujian sensor PIR dalam mendeteksi gerakan manusia, sensor ultrasonik dalam mendeteksi jarak manusia terhadap robot, pergerakan motor servo sebagai penggerak tangan dan kepala robot dan tingkat keberhasilan robot secara keseluruhan.

4.1. Bentuk Fisik Robot dan Hardware Elektronik

4.1.1. Bentuk Fisik Robot

Bentuk fisik robot penerima tamu secara keseluruhan ditunjukkan pada gambar 4.1, 4.2 dan 4.3. Gambar 4.1 menunjukkan peletakkan sensor ultrasonik, sensor PIR, speaker, LCD dan motor servo. Gambar 4.1. Tampak depan Gambar 4.2. Tampak samping kanan Gambar 4.3. Tampak samping kiri 60