Translate

Membuat Robot ARM ( Robot Lengan ) Dengan Kendali Device Android

 Membuat Robot ARM ( Robot Lengan ) Dengan Kendali Device Android


              Pada kesempatan kali ini akan dibahas mengenai bagaimana cara mengendalikan robot arm atau lengan robot menggunakan device Android, untuk device android bisa bermacam-macam jenisnya misal handphone, tablet, komputer, mini pc dan lain-lain. Pada contoh dijelaskna mengenai bagaimana cara pemasangan dan cara mengakses dengan menggunakan handphone android. Prinsip kerjanya yaitu terdapat 6 buah tombol di handphone Android, setiap tombol akan mewakili satu gerakan, jadi misal tombol gerak kanan ditekan maka robot akan mengikuti gerak ke arah kanan, begitupula dengan perintah yang lainnya, yang perlu diperhatikan yaitu mikrokontroller yang dipakai adalah ATMega128, dipakai mikrokontroller tersebut karena ATMega128 memiliki 2 buah serial UART, sehingga bisa digunakan untuk mengirim data ke robot / XISC-32 dan serial UART ke 2 digunakan untuk menerima data dari bluetooth HC-05. Untuk lebih jelasnya berikut penjelasan dan programnya, selamat mencoba.



 a. Minimum System ATMega128




b. Robot Lengan ( ARM Robot )




c. Bluetooth HC-05




d. XISC-32 Servo Driver




e. UBEC 3A




f. Cara Pemasangan

            Ada beberapa step dalam pemasangan alat ini, yaitu power suplai 12v dihubungkan ke UBEC sehingga dihasilkan output dari UBEC adalah 5v, dari UBEC dihubungkan ke ATMega128 dan juga XISC-32, Dari ATMega128 Port RX-TX-GND dihubungkan ke modul driver servo XISC-32 pada port yang sama. Bluetooth HC-05 memiliki Port RX-TX,GND,VCC, Port RX dan TX Bluetooth dihubungkan ke ATMega128 pada port yang sama, kemudian VCC-GND Bluetooth masuk ke VCC-GND ATMega128. Komunikasi XISC-32 ke robot lengan menggunakan port output modul XISC-32. Pada modul ini terdapat 2 buah suplai yatu suplai untuk modul dan untuk motor servo. Suplai Untuk modul adalah 12v, namun untuk motor servo adalah 5v, jangan sampai terbalik karena bisa merusak motor servo dan modul XISC-32. Untuk gambar lebih jelasnya yaitu seperti berikut.
          Cara penggunaan alat setelah semua dirakit yaitu hubungkan power suplai 12 volt ke UBEC, kemudian hubungkan output UBEC ke VCC-GND ATMega128. Suplai 12v dari power suplai juga dihubungkan ke modul XISC-32 untuk mengaktifkan modul. Setelah semua terpasang, hidupkan aplikasi Android yang telah dibuat, lakukan pairing dengan password “1234“, jika berhasil maka kedpan led pada modul HC-05 akan berbeda. Tekan tombol yang ada di handphone sehingga akan menggerakkan robot lengan.









g. Program Android





h. Program Bascom AVR

$regfile = "m128def.dat"
$crystal = 16000000
$baud = 9600

Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0

Open "com1:" For Binary As #1
Open "com2:" For Binary As #2

Dim Perintah As String * 10

Do

Perintah = Waitkey(#2)

Select Case Perintah

Case "a":
'kiri
Print #1 , " #0 P2000 T1000 "
Wait 1

Case "b":
'kanan
Print #1 , " #0 P1000 T1000 "
Wait 1

Case "c":
'angkat
Print #1 , " #2 P1450 T300 "
Wait 1

Case "d":
'maju
Print #1 , " #2 P2400 T1000 "
Wait 1

Case "e":
'japit
Print #1 , " #3 P900 T1000 "
Wait 3

Case "f":
'buka
Print #1 , " #3 P500 T1000 "
Wait 1

End Select
Loop



i. VIDEO HASILNYA









No comments:

Post a Comment