220 likes | 406 Views
PERANCANGAN PERANGKAT LUNAK ROBOT LINE FOLLOWER. DIAGRAM ALIR (FLOWCHART) PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY SOFTWARE CODE VISION AVR C. Flowchart (diagram alir ). Pengenalan : Diagram yang berisi logika dan instruksi-instruksi dalam suatu program (flowchart) Pemograman
E N D
DIAGRAM ALIR (FLOWCHART) PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY SOFTWARE CODE VISION AVR C
Flowchart (diagram alir) Pengenalan : Diagram yang berisilogikadaninstruksi-instruksidalamsuatu program (flowchart) Pemograman LogikaBiner : 1 dan 0 1 = logika high 0 = logika low
PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY Sebelummembuat program menentukanpergerakan robot yang tujuannyamenjagaagar robot selaluberadadiatasgaris. Misalkanmengguanakan 4 buah sensor proximity,
PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY • Didapatkan9 kondisisensor • merah = sensor aktif (1) • hitam= sensor nonaktif (0)
PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY • 1 = logika high (sensor aktif) • 0 = logika low • (sensor nonaktif)
PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY MENGGUNAKAN PWM • PWM (pulse width modulation) = ModulasiLebarPulsa • LPWM yaitunilai PWM motor kiri • RPWM yaitunilai PWM motor kanan • Jumlah bit = 256 (0-255) • 0 = kecepatanterendah • 255 = kecepatantertinggi
PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY • Didapatkan 12 kondisi sensor • merah = sensor aktif (1) • hijau = sensor nonaktif (0)
PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY • 1 = logika high (sensor aktif) • 0 = logika low • (sensor nonaktif)
PENDEFINISIAN PENYESUAIAN SENSOR PROXIMITY MENGGUNAKAN PWM • PWM (pulse width modulation) = Modulasi Lebar Pulsa • LPWM yaitu nilai PWM motor kiri • RPWM yaitu nilai PWM motor kanan • Jumlah bit = 256 (0-255) • 0 = kecepatan terendah • 255 = kecepatan tertinggi 10 11
SOFTWARE CODEVISION AVR C Software (program) untukmemprogrammikrokontroler ATMEL ATMEL AVR Bahasa C
SOFTWARE CODEVISION AVR C Jalankan software code vision AVR
Buat Project baru klikFile -> New, pilihProject
“Do you want to use the CodeWizardAVR?” Klik Yes Pilih Chip yang digunakan, chip : ATmega16, clock : 4.000000 MHz
Lakukan setting sebagaiberikut (sesuaikebutuhan) : Port : Port A sebagaiIntputdan Port C sebagai Output Pullup Timers : Timer 0 dengan Clock Value 15,562 KHz, aktifkan Overflow Interrupt
KlikFile -> Generate, Save and Exit Kemudiansimpan (save) Berinama source file, nama project file, nama code wizard project file ada
BuatlahSOURCE CODE (kodepemograman). Setelahselesaimembuat source code, klikSetting -> Programmer Pilih AVR Chip Programmer Type : Kanda System STK200+/300 danpilih Printer Port pada LPT1 : 378h (untuk AVR-ISP) untuk DT-AVR HIQ USB : Atmel STK500/AVRISP danuntuk Communication port disesuaikandengankomputer.
KemudianKlikProject -> Configure, Kemudianpilih menu After Make AktifkanProgram the Chip. Klik OK jikasudah.
Untukmeng-compile project, klikProject -> Make Jikatidakada error maka file siapdidownloadke chip. Pastikankoneksikabel downloader dan chip sudahterpasangdenganbenar. Nyalakan power supply 9- 12 Volt danklikProgram the chip. Tungguhinggaproses download selesai.
Referensi: Pitowarno, Endra. RobotikaDisain, Kontrol, danKecerdasanBuatan, PenerbitAndi, 2006 Wijaya, Putu, S.T. RancangBangun Robot Mobil BerodaTigaMenggunakanPengendali PID. Skripsi Program S1 TeknikElektroUniversitas Sam Ratulangi. Manado. PutroDwisnanto, S.T. RancangBangun Robot Cerdassemutdenganmenggunakanmikrokontroler AVR ATMEGA 16 untukmenentukan l intasanterpendek. Skripsi Program S1 TeknikElektroUniversitas Sam Ratulangi. Manado.