Perancangan Mikrokontroler AVR ATmega 16 Perancangan Rangkaian Sensor

driver motor ini dapat diaplikasikan sebagai pengontrol 2 buah motor DC. Disamping itu juga telah terintegrasi dengan pin enable dan direction atau arah polaritas output yang menuju ke motor sehingga memudahkan dalam pengendaliannya. Berikut uraian mengenai perbandingan jenis driver motor DC yang dapat dilihat pada Tabel 3.4. Tabel 3.4 Uraian Perbandingan Jenis Driver Motor DC Spesifikasi Jenis Driver Motor DC L293D L298N Enable 2 2 Pin 16 15 Output Current 1,2 A 2A Harga Rp. 20.000,00 Rp. 40.000,00

3.3 Perancangan Perangkat Keras Hardware

Pada perancangan perangkat keras hardware sistem pada prototype robot ini dilakukan perancangan terhadap beberapa sistem kontrol elektronik yang meliputi pembuatan rangkaian-rangkaian elektronik yang nantinya akan saling terhubung dan terintegrasi membentuk suatu sistem kendali dengan tujuan hasil rancangan sistem dapat bekerja secara otomatis.

3.3.1 Perancangan Mikrokontroler AVR ATmega 16

Penggunaan sistem minimum mikrokontroler adalah untuk menjalankan fungsi dari Integrated Circuit IC mikrokontroler itu sendiri. Sistem kendali pada prototype robot pengantar makanan ini menggunakan jenis mikrokontroler ATMEL seri ATmega 16 yang bekerja sebagai pusat kendali otomatis yang berfungsi untuk menerima data masukan dari perangkat input, kemudian dilakukan proses kalkulasi terhadap data dari hasil pembacaan sensor dan input data dari keypad sehingga nantinya mikrokontroler dapat melakukan eksekusi pada perangkat keluaran output. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 PB0T0 PB1T1 PB2AIN0 PB3AIN1 PB4SS PB5MOSI PB6MISO PB7SCK RESET VCC GND XTAL2 XTAL1 PD0RXD PD1TXD PD2INT0 PD3INT1 PD4OC1B PD5OC1A PD6ICP1 TD0PC4 TMSPC3 TCKPC2 SDAPC1 SCLPC0 OC2PD7 TD1PC5 TOSC1PC6 TOSC2PC7 AVCC ADC4PA4 ADC5PA5 ADC6PA6 ADC7PA7 AREF AGND ADC3PA3 ADC2PA2 ADC1PA1 ADC0PA0 ATMEGA 16 +5V R11 10K VCC_uC RST_uC GND_uC + C1 1uF 16V RESET XTAL1_uC XTAL2_uC C2 33pF C3 33pF X1 11.0592MHz +5V AREF_uC AVCC_uC AGND_uC R12 10K C4 100nF AREF_uC AGND_uC AVCC_uC RST_uC VCC_uC GND_uC XTAL1_uC XTAL2_uC Gambar 3.2 Skematik Sistem Minimum Mikrokontroler AVR ATmega 16

3.3.2 Perancangan Rangkaian Sensor

Photodiode Pada prototype robot yang dirancang ini, photodiode digunakan sebagai sebagai sensor untuk mendeteksi adanya garis lintasan track. Dimana sensor photodiode merupakan jenis sensor yang peka terhadap cahaya. Jika dilihat dari fisiknya sensor ini memiliki bentuk seperti Light Emitting Diode LED pada umumnya, namun memiliki fungsi yang berbeda dengan LED. Dalam prinsip kerjanya LED difungsikan sebagai komponen yang dapat memancarkan cahaya transmitter, sedangkan sensor photodiode difungsikan sebagai penerima receiver pantulan cahaya dari LED. PA.0_uC +5V R2 22K R1 470 PD1 LED1 PA.1_uC +5V R4 22K R3 470 PD2 LED2 PA.2_uC +5V R6 22K R5 470 PD3 LED3 PA.3_uC +5V R8 22K R7 470 PD4 LED4 PA.4_uC +5V R10 22K R9 470 PD5 LED5 Gambar 3.3 Skematik Sensor Photodiode

3.3.3 Perancangan Rangkaian