Gambar 4.6. Minimum System Keterangan Gambar 4.6. :
1. Port USB To TTL
2. Minimum System ATmega32
3. LCD
Gambar 4.7. Regulator Keterangan Gambar 4.7. :
1. Regulator 7805
2. Transistor 2N3055
3. Input Regulator  19 Vdc; 3,42A
4. Output Regulator
Pada rangkaian minimum system terdapat rangkaian lcd , port-port yang digunakan dan  komunikasi  dengan  modul  USB  to  TTL.  Semua  komponen  dalam  perancangan  pada
gambar 3.36;3.37 digabungan dalam satu pcb . Rangkaian regulator dibuat terpisah dengan
minimum system  .  Inputan  pada  regulator  menggunakana  adaptor  charge  laptop  dengan
spesifikasi  19  Vdc  dan  arus  3,42  ampere  yang  mengacu  pada  perancangan  pada  subbab 3.6.5  .  Rangkaian  regulator  dibuat  mengacu  pada  perancangan  rangkaian  pada  gambar
3.42.
4.1.3 Implementasi Peletakan Seluruh Komponen
Pada  tahap  ini  implementasi  peletakan  seluruh  komponen  mengacu  pada perancangan  pada  subbab  3.5.1  dimana  letak  dan  jarak  tiap  komponen  sudah  sama  .
Tempat  pengambilan  benda  terdiri  dari  4  dimana  2  tempat  pengambilan  benda  terletak disebalah kiri lengan robot dan 2 tempat lainnya  ada disebelah kanan. Tempat meletakan
benda  berada  tepat  didepan  benda  dan  jarak  sesuai  pada  perancangan.  Gambar  4.8. menunjukan implementasi peletakan seluruh komponen.
Gambar 4.8. Gambar implementasi peletakan seluruh komponen.
4.1.4 Program Lengan Robot
Lengan  robot  akan  bergerak  sesuai  perintah  dari  mikrokontroler  pada  minimum system
.  Hal  tersebut  terjadi  karena  adanya  program  yang  tertanam  pada  mikrokontroler. Mikrokontroler  yang  digunakan  adalah  ATmega32  sesuai  dengan  perancangan.
Mikrokontroler  diprogram  untuk  melakukan  komunikasi,  menampilkan  kondisi  benda yang  diambil  pada  LCD,  dan  menggerakan  servo  pada  lengan  robot.  Gerbang-gerbang
pada mikrokontroler yang akan digunakan dalam pemrograman untuk mengeksekusi kerja lengan robot ditunjukkan pada Tabel 4.1.
Tabel 4.1 Tabel Fungsi Saluran Mikrokontroler
Saluran Kegunaan
PORTB.0 Pengaturan sudut pada servo 1
PORTB.1 Pengaturan sudut pada servo 2
PORTB.2 Pengaturan sudut pada servo 3
PORTB.3 Pengaturan sudut pada servo 4
Program pada mikrokontroler berisi inisialisasi data program dan program intinya. Pada inisialisasi data program dilakukan pengaturan data-data awal seperti pendeklarasian
data dan pengaturan nilai-nilai. Program dibuat dengan aplikasi CodeVision AVR. Program yang  digunakan  adalah  program  untuk  komunikasi  serial  menggunakan  USART
Universal  Synchronous  Asnchronous  Receiver  Transmitter  ,  dan  program  pengendali motor servo menggunakan fasilitas interrupt.
4.1.4.1 Pengendalian Komunikasi USART
Pada  bagian  ini  membahas  program  yang  berfungsi  sebagai  komunikasi  serial USART untuk mengkomunikasikan antara laptop  yang digunakan dengan mikrokontroler
ATmega32.    Komunikasi  usart  mengacu  perancangan  pada  subbab  3.2.10.  Program pengendalian komunikasi USART ditulis sebagai berikut:
int a; unsigned char b[16];
void komunikasi {
a=getchar; lcd_gotoxy0,0;
sprintfb,komunikasi= d ,a; lcd_putsb;
delay_ms100; lcd_clear;delay_ms10;
}
Pada tahap komunikasi serial baudrate yang digunakan bernilai 9600bps. Fungsi “ getchar
” yaitu untuk menerima karakter dari laptop agar mikrokontroler dapat menerima pada    saat  mengirimkan  karakter  yang  mendefinisikan  perintah  setiap  kondisi  atau
pemanggilan fungsi pada karakter. Sedangakn fungsi “putchar” yaitu untuk mengirimkan suatu karakter kepada laptop agar dapat memulai proses pengenalan ucapan.