PEMOGRAMAN ROBOT LINE FOLLOWER

Slides:



Advertisements
Presentasi serupa
BAB XII PERIPHERAL AVR RIZAL SURYANA.
Advertisements

Nama : Juniar Achmad Syaifutra NPM : Jurusan : Teknik Elektro
Rijal Fahmi Mohamadi FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO UNIVERSITAS BRAWIJAYA MALANG 2010.
Gerbang Logika By : Ramdani, S.Kom.
Pemateri Abelio Juniar /  Fitur Pencacah pada ATMega. Menghitung dari nilai 0 ke nilai maksimal, kembali lagi ke 0.
PORT I/O atmega8535.
Penjumlahan dan Pengurangan Dua Bilangan Bulat
Iwan Setiawan ST., MT. Part 1: INTRODUCTION TO PLC Iwan Setiawan ST., MT.
PENJUMLAHAN DAN PENGURANGAN BILANGAN BULAT
Elektronika Industri Muh. Afdhal Syahrullah D
Oleh: Hanny Kristianto
Kuliah Mikrokontroler AVR Contoh Comparator, ADC, DAC AVR
PENJUMLAHAN DAN PENGURANGAN
 Sistem lebih fleksibel dalam penerapan algoritme pengendalian.  Data bisa langsung disimpan dalam format digital, sehingga pengolahannya lebih cepat.
PENGENALAN KOMPONEN DASAR DALAM MERANCANG ROBOT
RANCANG BANGUN ROBOT ARM BERBASIS MIKROKONTROLER ATMEGA 8535
Operasi TIMER/COUNTER
Kuliah Mikrokontroler AVR Quis Tachometer AVR ATmega16
PART 7 Void & Define Dosen : Dwisnanto Putro, S.T, M.Eng.
Timer/Counter.
Kuliah Mikrokontroler AVR LCD CodeVision AVR
Nama : muhammad luky harianto Nim : Perkembagan teknologi saat ini sangat pesat. Banyak terobosan-terobosan baru dalam bidang teknologi yang.
1 Pertemuan 6 Transmisi Digital Matakuliah: H0122/Dasar Telekomunikasi Tahun: 2005 Versi: 5.
Timer.
PART 5 TRAINING INPUT. Input 1 = Mikrokontroler menerima Input berupa tegangan (+) Input 0 = Mikrokontroler menerima Input berupa tegangan (–) ataupun.
UNIVERSITAS GUNADARMA 2011
PERANCANGAN PURWARUPA ROBOT PEMBANTU ORANG CACAT (Studi Kasus RoboWaiter Trinity College Tahun 2011) asalamualaikum wr wb. nama saya mohamad bayu, pada.
MULTIVIBRATOR.
“ROBOT WALL FOLLOWER DENGAN MEMANFAATKAN KOMPARATOR”
MICROCONTROLER AVR AT MEGA 8535
Pulse width modulation
TRAINING UAS MIKROKONTROLER 1. TASK BUATLAH project dengan system dengan mode define dan void untuk pendefinisian dan pembuatan fungsi dengan algoritma.
PERANCANGAN PERANGKAT KERAS ROBOT LINE FOLLOWER
PROGRAMMING ROBOT USING BASCOM AVR & CODEVISION AVR
Irvan Lewenusa G Pembimbing : Wisnu Ananta Kusuma, S.T, M.T
ROBOT WALL FOLLOWER DENGAN MEMANFAATKAN KOMPARATOR
Penjumlahan dan Pengurangan Dua Bilangan Bulat
Perancangan dan pembuatan irama musik menggunakan angklung dengan media penyimpanan micro sd Dalam judul TA saya terdapat 3 variabel yang akan dijelaskan.
Elektronika Digital Data analog, suatu besaran dinyatakan di dalam angka desimal, suatu sistem bilangan yang terdiri dari angka nol sampai sembilan. Data.
Sensor infrared Oleh: Sri Supatmi.
MATA KULIAH : KONTROL CERDAS
Melvini Eka Mustika JURUSAN TEKNIK KOMPUTER
GERBANG-GERBANG LOGIKA
BAGIAN – BAGIAN DAN FUNGSI PLAY STASION
MICROCONTROLER AVR AT MEGA 8535
Mikrokontroler ATmega8535
PERKALIAN DENGAN GARIS BILANGAN
APLIKASI OP-AMP PADA SENSOR SUHU
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
PENANAMAN KONSEP PENJUMLAHAN DAN PENGURANGAN
PWM (PULSE WIDTH MODULATION)
Mikrokontroler Umar Muhammad, ST.
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
PENANAMAN KONSEP PENJUMLAHAN DAN PENGURANGAN
Arduino D3 Telekomunikasi.
Refleksi From high speed to low speed (low density to high density)
PENGENALAN KOMPONEN DASAR DALAM MERANCANG ROBOT
Mata Kuliah Teknik Digital
2. Dengan garis bilangan Ketentuan : Ketentuan : –Operasi Penjumlahan dan Pengurangan adalah operasi 2 atau lebih bilangan yang di operasikan dengan tanda.
Op-amp sebagai block komparator
Double STACK 6.3 & 7.3 NESTED LOOP.
(Oleh : Abdurachman Sa’ad)
MEMBUAT ROBOT LINE FOLLOWER
PENANAMAN KONSEP PENJUMLAHAN DAN PENGURANGAN
PENANAMAN KONSEP PENJUMLAHAN DAN PENGURANGAN
Sensor Infra Merah Robotika Dasar.
PENANAMAN KONSEP PENJUMLAHAN DAN PENGURANGAN
Penjumlahan dan Pengurangan Dua Bilangan Bulat
INTRODUCTION TO PLC Part 1:. Objective Mampu menjelaskan PLC beserta prinsip kerjanya Mampu menganalisis Diagram Ladder Elektromekanis Mampu mentransformasikan.
ARDUINO UNO. Apa itu mikrocontroller ? Mengenal mikrokontroler Arduino UNO Joobsheet ini dimaksudkan agar Anda yang masih pemula dalam dunia mikrokontroller.
Transcript presentasi:

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

PEMOGRAMAN ROBOT JALAN BIASA 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 Penyambungan DRIVER MOTOR dengan Mikrokontroler In0 ke PORTD.0 In1 ke PORTD.1 In2 ke PORTD.2 In3 ke PORTD.3 En1 ke PORTD.4 En2 ke PORTD.5

PEMOGRAMAN ROBOT JALAN BIASA Algoritma Kedua Motor jalan Maju In0 = 1 (high) In1 = 0 (low) In2 = 1 (high) In3 = 0 (low) En1 = 1 (high) En2 = 1 (high)

PEMOGRAMAN ROBOT JALAN BIASA 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 Algoritma Kedua Motor STOP In0 = 0 (low) In1 = 1 (high) In2 = 0 (low) In3 = 1 (high) En1 = 0 (low) En2 = 0 (low)

PEMOGRAMAN ROBOT JALAN BIASA Buatlah Program robot Berputar kanan panjang Berputar kiri panjang Berputar kanan pendek Berputar kiri pendek

PEMOGRAMAN ROBOT JALAN BIASA Buatlah Program robot dalam bentuk void dan define: Maju Mundur Stop Berputar kanan panjang Berputar kiri panjang Berputar kanan pendek Berputar kiri pendek

ALGORITMA ROBOT JALAN BIASA ROBOT MAJU: MOTOR KANAN MAJU MOTOR KIRI MAJU ROBOTMUNDUR: MOTOR KANAN MUNDUR MOTOR KIRI MUNDUR

PEMOGRAMAN ROBOT JALAN Delay ROBOT BELOK KANAN: MOTOR KANAN DIAM MOTOR KIRI MAJU ROBOT BELOK KIRI: MOTOR KANAN MAJU MOTOR KIRI DIAM

PEMOGRAMAN ROBOT JALAN Delay 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 PWM PWM = Pulse Width Modulation PWM digunakan untuk mengatur kecepatan PWM mikrokontroler menggunakan TIMER 0

PEMOGRAMAN ROBOT PWM TIMER yang digunakan TIMER 0 Menggunakan timer INTERUPT OVERFLOW Clock value: 43.200 kHz

PEMOGRAMAN ROBOT PWM 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 Kecepatan motor kanan : rpwm Kecepatan motor kanan : lpwm Kecepatan terkecil = 0 Kecepatan tercepat = 255

PEMOGRAMAN ROBOT PWM Contoh pemograman : void fast() { rpwm=255; lpwm=255; } Motor kanan dan kiri memiliki kecepatan maksimal

PEMOGRAMAN ROBOT PWM Buatlah Pemograman Motor pada robot: Kecepatan Cepat Sedang Pelan Diam (0) Gunakan void dan define