pemograman robot line follower

19
PEMOGRAMAN ROBOT LINE FOLLOWER

Upload: nan

Post on 15-Jan-2016

129 views

Category:

Documents


5 download

DESCRIPTION

PEMOGRAMAN ROBOT LINE FOLLOWER. PEMOGRAMAN ROBOT LF. ROBOT BERJALAN BIASA ROBOT JALAN (DELAY) ROBOT JALAN berdasarkan kecepatan (PWM) ROBOT MENGGUNAKAN SENSOR GARIS. PEMOGRAMAN ROBOT JALAN BIASA. Menggunakan : 1. MOTOR 2. DI-DRIVER MOTOR 2. MIKROKONTROLER. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PEMOGRAMAN ROBOT LINE FOLLOWER

PEMOGRAMANROBOT LINE FOLLOWER

Page 2: PEMOGRAMAN ROBOT LINE FOLLOWER

•ROBOT BERJALAN BIASA

•ROBOT JALAN (DELAY)

•ROBOT JALAN berdasarkan kecepatan (PWM)

•ROBOT MENGGUNAKAN SENSOR GARIS

PEMOGRAMAN ROBOT LF

Page 3: PEMOGRAMAN ROBOT LINE FOLLOWER

Menggunakan :1. MOTOR

2. DI-DRIVER MOTOR

2. MIKROKONTROLER

PEMOGRAMAN ROBOT JALAN BIASA

Page 4: PEMOGRAMAN ROBOT LINE FOLLOWER

Yang harus diingat:•Supplay tegangan 9 volt motor JANGAN TERBALIK KUTUBNYA•PIN In0, In1, In2, In3, En1, En2 = Output 0 (low)•En1 dan En2 harus logika 1 (high) agar driver motor ON

PEMOGRAMAN ROBOT JALAN BIASA

Page 5: PEMOGRAMAN ROBOT LINE FOLLOWER

Penyambungan DRIVER MOTOR dengan Mikrokontroler

In0 ke PORTD.0In1 ke PORTD.1In2 ke PORTD.2In3 ke PORTD.3En1 ke PORTD.4En2 ke PORTD.5

PEMOGRAMAN ROBOT JALAN BIASA

Page 6: PEMOGRAMAN ROBOT LINE FOLLOWER

Algoritma Kedua Motor jalan MajuIn0 = 1 (high)In1 = 0 (low)In2 = 1 (high)In3 = 0 (low)En1 = 1 (high)En2 = 1 (high)

PEMOGRAMAN ROBOT JALAN BIASA

Page 7: PEMOGRAMAN ROBOT LINE FOLLOWER

Algoritma Kedua Motor jalan MUNDUR

In0 = 0 (low)In1 = 1 (high)In2 = 0 (low)In3 = 1 (high)En1 = 1 (high)En2 = 1 (high)

PEMOGRAMAN ROBOT JALAN BIASA

Page 8: PEMOGRAMAN ROBOT LINE FOLLOWER

Algoritma Kedua Motor STOPIn0 = 0 (low)In1 = 1 (high)In2 = 0 (low)In3 = 1 (high)En1 = 0 (low)En2 = 0 (low)

PEMOGRAMAN ROBOT JALAN BIASA

Page 9: PEMOGRAMAN ROBOT LINE FOLLOWER

Buatlah Program robot1.Berputar kanan panjang2.Berputar kiri panjang3.Berputar kanan pendek4.Berputar kiri pendek

PEMOGRAMAN ROBOT JALAN BIASA

Page 10: PEMOGRAMAN ROBOT LINE FOLLOWER

Buatlah Program robot dalam bentuk void dan define:

1.Maju2.Mundur3.Stop4.Berputar kanan panjang5.Berputar kiri panjang6.Berputar kanan pendek7.Berputar kiri pendek

PEMOGRAMAN ROBOT JALAN BIASA

Page 11: PEMOGRAMAN ROBOT LINE FOLLOWER

ROBOT MAJU:• MOTOR KANAN MAJU•MOTOR KIRI MAJU

ROBOTMUNDUR:• MOTOR KANAN MUNDUR•MOTOR KIRI MUNDUR

ALGORITMA ROBOT JALAN BIASA

Page 12: PEMOGRAMAN ROBOT LINE FOLLOWER

ROBOT BELOK KANAN:• MOTOR KANAN DIAM•MOTOR KIRI MAJU

ROBOT BELOK KIRI:• MOTOR KANAN MAJU•MOTOR KIRI DIAM

PEMOGRAMAN ROBOT JALAN Delay

Page 13: PEMOGRAMAN ROBOT LINE FOLLOWER

Buatlah Program robot: Selama 1 detik maju, kemudian selama 2 detik mundur, kemudian selama 0.5 detik belok kanan dan kemudian selama 0.4 detik belok kiri.

(menggunakan delay)

PEMOGRAMAN ROBOT JALAN Delay

Page 14: PEMOGRAMAN ROBOT LINE FOLLOWER

PWM = Pulse Width Modulation

PWM digunakan untuk mengatur kecepatan

PWM mikrokontroler menggunakan TIMER 0

PEMOGRAMAN ROBOT PWM

Page 15: PEMOGRAMAN ROBOT LINE FOLLOWER

TIMER yang digunakan TIMER 0

Menggunakan timer INTERUPT OVERFLOW

Clock value: 43.200 kHz

PEMOGRAMAN ROBOT PWM

Page 16: PEMOGRAMAN ROBOT LINE FOLLOWER

Tuliskan kode berikut pada timer interupt overflow:

x++; if(x>=rpwm)PORTC.0=0; else PORTC.0=1; if(x>=lpwm)PORTC.2=0; else PORTC.2=1; TCNT0=0xFF;

PEMOGRAMAN ROBOT PWM

Page 17: PEMOGRAMAN ROBOT LINE FOLLOWER

Kecepatan motor kanan : rpwm

Kecepatan motor kanan : lpwm

Kecepatan terkecil = 0

Kecepatan tercepat = 255

PEMOGRAMAN ROBOT PWM

Page 18: PEMOGRAMAN ROBOT LINE FOLLOWER

Contoh pemograman :void fast(){rpwm=255;lpwm=255;}

Motor kanan dan kiri memiliki kecepatan maksimal

PEMOGRAMAN ROBOT PWM

Page 19: PEMOGRAMAN ROBOT LINE FOLLOWER

Buatlah Pemograman Motor pada robot:

1.Kecepatan Cepat2.Sedang3.Pelan4.Diam (0)

Gunakan void dan define

PEMOGRAMAN ROBOT PWM