AVR ATmega8. Kuliah SBM

dokumen-dokumen yang mirip
JOBSHEET VIII MENGGUNAKAN TIMER/COUNTER DALAM MIKROKONTROLER ATMEGA8535

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN... HALAMAN PENYATAAN... INTISARI... ABSTRACT... HALAMAN MOTTO... HALAMAN PERSEMBAHAN... PRAKATA...

BAB 2 LANDASAN TEORI

BAB III PERANCANGAN SISTEM

Gambar 9.1 Gambar 9.2

SIMULASI KERETA REL LISTRIK DENGAN KENDALI KECEPATAN SISTEM PWM DAN PALANG PINTU PERLINTASANN OTOMATIS BERBASIS MIKROKONTROLLER. ATmega16 PROYEK AKHIR

NASKAH PUBLIKASI KARYA ILMIAH PEMASANGAN MOTOR DC PADA SEKUTER DENGAN PENGENDALI PULSE WIDTH MODULATION

BAB III PERANCANGAN ALAT DAN PROGRAM MIKROKONTROLER. program pada software Code Vision AVR dan penanaman listing program pada

BAB III PERANCANGAN ALAT

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

SISTEM PENGATURAN STARTING DAN PENGEREMAN MOTOR UNTUK PINTU GESER OTOMATIS

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB IV PROTOTYPE ROBOT TANGGA BERODA. beroda yang dapat menaiki tangga dengan metode pengangkatan beban pada roda

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global.

Praktikum Mikrokontroler. untuk D4 Lanjut Jenjang. Disiapkan oleh: Hary Oktavianto

BAB 3 PERANCANGAN SISTEM

PERBANDINGAN KECEPATAN PENCACAHAN ANTARA TIMER 0 (8 BIT) DENGAN TIMER 1 (16 BIT) PADA SISTEM MIKROKONTROLER

TEKNIK MIKROKONTROLER (Mikrokontroler AVR dengan Bahasa C Code Vision )

PRAKTIKUM PEMOGRAMAN ROBOT CERDAS LABORATORIUM AI

MIKROPENGENDALI C TEMU 4 AVR TIMER AND COUNTER. Oleh : Danny Kurnianto,S.T.,M.Eng Sekolah Tinggi Teknologi Telematika Telkom

BAB III PERANCANGAN PERANGKAT KERAS MOBILE-ROBOT

BAB IV ANALISIS DAN PEMBAHASAN

BAB 3 PERANCANGAN SISTEM. terpisah dari penampang untuk penerima data dari sensor cahaya (LDR) dan modul yang

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

PENGENDALI KECEPATAN MOTOR DC MENGGUNAKAN SENSOR HALL BERBASIS MIKROKONTROLER ATMEGA 8535

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB IV PEMBAHASAN Rancangan alat Pengukur panjang Terpal. Push Button. Gambar 4.1 Diagram Pengukur Panjang Terpal

MICROCONTROLER AVR AT MEGA 8535

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

SISTEM PENGEPEKAN BENDA MENGGUNAKAN SENSOR INFRA MERAH BERBASIS MIKROKONTROLER. ATmega8535

RANCANG BANGUN SIMULATOR PENGENDALIAN POSISI CANNON PADA MODEL TANK MILITER DENGAN PENGENDALI PD (PROPOSIONAL DERIVATIVE)

BAB III PERANCANGAN SISTEM

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini dilakukan di Laboratorium Terpadu

Rancang Bangun Alat Penggulung Dinamo Menggunakan Mikrokontroler

melibatkan mesin atau perangkat elektronik, sehingga pekerjaan manusia dapat dikerjakan dengan mudah tanpa harus membuang tenaga dan mempersingkat wak

BAB IV PENGUJIAN ALAT DAN ANALISA

Motor Stepper. Nuryono S.W.,S.T.,M.Eng. Sistem Berbasis Mikroprosesor 1

BAB III PERANCANGAN SISTEM

RANCANG BANGUN MESIN KEHADIRAN DENGAN MENGGUNAKAN KODE BAR

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB III METODE PENELITIAN. Tujuan dari tugas akhir ini yaitu akan membuat sebuah mobile Robot

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB I PENDAHULUAN. Seiring dengan kemajuan teknologi yang sangat pesat dewasa ini,

ROBOT OMNI DIRECTIONAL STEERING BERBASIS MIKROKONTROLER. Muchamad Nur Hudi. Dyah Lestari

RANCANG BANGUN PENGATUR CATU DAYA TEGANGAN TINGGI DC BERBASIS LABVIEW

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

dibuat dengan menggunakan bahasa C. Barang yang digunakan dalam penelitian ini adalah dimensi barang : panjang 9 cm, lebar 8 cm, tinggi 5 cm, dan bera

PENGATURAN KECEPATAN DAN POSISI MOTOR AC 3 PHASA MENGGUNAKAN DT AVR LOW COST MICRO SYSTEM

PENGONTROL ROBOT. Dosen : Dwisnanto Putro, S.T, M.Eng. Published By Stefanikha69

TUGAS MATAKULIAH APLIKASI KOMPUTER DALAM SISTEM TENAGA LISTRIK FINAL REPORT : Pengendalian Motor DC menggunakan Komputer

BAB III PERANCANGAN ALAT

Pengaturan Kecepatan Motor DC dengan Menggunakan Mikrokontroler Atmega 8535

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

PEMBANGKIT DAN PENGHITUNG FREKUENSI

Kontrol Keseimbangan Robot Mobil Beroda Dua Dengan. Metode Logika Fuzzy

III. METODE PENELITIAN. estimasikan berlangsung mulai dari bulan oktober 2014 hingga maret tahun 2015.

BAB III METODOLOGI PENELITIAN. Kegiatan penelitian ini dilakukan pada bulan Januari 2012 sampai bulan

BAB III ANALISA DAN CARA KERJA RANGKAIAN

IMPLEMENTASI RANCANG BANGUN MODUL PRAKTIKUM SUHU DAN MOTOR DC DENGAN VISUAL BASIC

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB V HASIL DAN PEMBAHASAN. Pengujian dilakukan terhadap 8 sensor photodioda. mendeteksi garis yang berwarna putih dan lapangan yang berwarna hijau.

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III METODOLOGI PENULISAN

BAB III RANCANGAN SMPS JENIS PUSH PULL. Pada bab ini dijelaskan tentang perancangan power supply switching push pull

BAB III PERANCANGAN DAN REALISASI ALAT

PERCOBAAN 11 PULSE WIDHT MODULATION

BAB IV METODE KERJA PRAKTEK

PC-Link Application Note

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

SISTEM BENDUNGAN OTOMATIS MENGGUNAKAN INTERFACING

DT-AVR Application Note. AN186 Digital Compass

PENGONTROL PID BERBASIS PENGONTROL MIKRO UNTUK MENGGERAKKAN ROBOT BERODA. Jurusan Teknik Elektro, Fakultas Teknik. Universitas Kristen Maranatha

BAB III ANALISIS DAN PERANCANGAN SISTEM

III. METODOLOGI PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Juli 2009

Gambar 2.1 Mikrokontroler ATMega 8535 (sumber :Mikrokontroler Belajar AVR Mulai dari Nol)

BAB II TINJAUAN PUSTAKA

Clamp-Meter Pengukur Arus AC Berbasis Mikrokontroller

BAB III. Perencanaan Alat

Perancangan Serial Stepper

Apa itu timer/counter?

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II TINJAUAN PUSTAKA. Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam

BAB II LANDASAN TEORI

RANCANG BANGUN CATU DAYA TENAGA SURYA UNTUK PERANGKAT AUDIO MOBIL

III. METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Mei 2012 sampai

BAB IV HASIL DAN UJI COBA

Pemodelan Sistem Kontrol Motor DC dengan Temperatur Udara sebagai Pemicu

BAB III PERANCANGAN DAN PEMBUATAN ALAT

SEBAGAI SENSOR CAHAYA DAN SENSOR SUHU PADA MODEL SISTEM PENGERING OTOMATIS PRODUK PERTANIAN BERBASIS ATMEGA8535

KONTROL ARAH DAN KECEPATAN MOTOR DC MENGGUNAKAN ANDROID. Dyah Lestari, Andrik Rizki Ari Wijaya

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DESAIN POMPA AIR BRUSHLESS DC. DENGAN MENGGUNAKAN dspic30f2020

BAB III PERANCANGAN DAN CARA KERJA RANGKAIAN

Transkripsi:

AVR ATmega8 Sistem Timer pada ATmega 8 dapat dipergunakan untuk membangkitkan sinyal PWM Terdapat 3 sumber PWM (melalui pin OC1A, OC1B, dan OC2 yg ada di PB.1, PB.2, PB.3) Timer 2 dapat digunakan untuk membangkitkan sinyal PWM 8 bit, karena Timer 2 adalah timer/counter 8 bit Timer 1 dapat digunakan untuk membangkitkan sinyal PWM 16 bit, karena timer 1 adalah timer/counter 16 bit Dapat dipilih dua mode PWM Fast PWM Phase Correct PWM Kuliah SBM 2016 12

AVR ATmega8 Fast PWM Timer 2 Kuliah SBM 2016 13

AVR ATmega8 Fast PWM Timer 2, digunakan untuk membangkitkan sinyal PWM frekuensi tinggi, karena sinyal yg digunakan adalah single slope(berbeda dgn PWM lainnya). Sinyal single slope ini diperoleh dari counter yang menaikkan cacahannya dari BOTTOM (00h) s/d MAX (FFh/255) kemudian memulai lagi dari BOTTOM dan seterusnya. Pada mode non-inverting, kondisi pin Output Compare (OCn) akan di-clear (dinolkan) ketika terjadi Compare Match (nilai yg sama) antara TCNTn dan OCRn, serta di-set (dibuat bernilai 1) pada saat BOTTOM. Pada mode inverting, kondisi output di-set saat Compare Match dan di-clear saat BOTTOM. Timing diagram untuk mode fast PWM tampak pd halaman sebelumnya. Diagram tersebut menunjukkan bagaimana PWM non-inverting dan PWM inverting. Garis horizontal kecil pada slope(sisi miring) TCNTn menunjukkan terjadinya compare match antara OCRn dan TCNTn. Sinyal PWM, yaitu gelombang kotak dengan duty cycle yg dapat diubah/diatur adalah sinyal yg muncul pada pin OCn Kuliah SBM 2016 14

AVR ATmega8 Untuk mengubah duty cycle yg harus dilakukan adalah dengan mengubah nilai OCRn, semakin besar nilai OCRn maka duty cycle juga akan semakin besar. Jika OCRn bernilai 0 maka diperoleh duty cycle 0%,jika bernilai 255 akan diperoleh duty cycle 100%. Tegangan maximal yg bisa diperoleh dari keluaran PWM mikrokontroler hanya terbatas 5 Vdc, namun jika sinyal PWM ini digunakan untuk mengendalikan rangkaian driver yg memiliki tegangan catu lebih dari 5 Vdc, kita dapat memperoleh tegangan yg bervariasi yg lebih besar dari 5 Vdc.(Tegangan keluaran tersebut akan merupakan hasil perkalian duty cycle dengan tegangan catu) Kuliah SBM 2016 15

AVR ATmega8 Phase Correct PWM Timer 2 Kuliah SBM 2016 16

AVR ATmega8 Phase Correct PWM Timer 2 secara prinsip hampir sama dengan fast PWM, namun sinyal yg digunakan sinyal dual slope. Sinyal dual slope ini diperoleh dari counter yang menaikkan cacahannya dari BOTTOM (00h) s/d MAX (FFh/255) kemudian menghitung mundur/turun dari MAX ke BOTTOM dan naik lagi menuju MAX dan seterusnya Kuliah SBM 2016 17

AVR ATmega8 Untuk PWM yg menggunakan Timer 1, secara prinsip sama dengan Timer 2, namun batas cacahan MAX bernilai 16 bit, yaitu FFFFh/65535 dan Register yg digunakan untuk mengatur duty cycle yaitu OCR1A dan OCR1B juga memiliki lebar 16 bit Dengan kata lain Timer 1 menyediakan pembangkit PWM yg jauh lebih teliti karena menggunakan register 16 bit. Kuliah SBM 2016 18

Contoh Aplikasi Untuk dapat menggerakkan motor DC diperlukan rangkaian driver Sesuaikan tegangan dan arus rangkaian driver dengan motor DC yg digunakan Rangkaian dapat disusun dari sejumlah transistor dan dioda Dapat pula digunakan IC driver motor, misalnya: L293D, L298 Kuliah SBM 2016 19

L298 Kemasan yang ada Kuliah SBM 2016 20

L298 Blok Diagram Kuliah SBM 2016 21

L298 Fungsi tiap Pin Kuliah SBM 2016 22

L298 Pengaturan Motor Kuliah SBM 2016 23

Modul L298 Untuk memudahkan bisa digunakan modul L298 sbb Kuliah SBM 2016 24

Contoh Koneksi dengan UADUINO Kuliah SBM 2016 25

LOGIKA PENGENDALIAN MOTOR Perhatikan PORT ATMEGA 8 yang terhubung ke IN1, IN2, ENA, IN3, IN4 dan ENB dari L298 PORTB.0==IN1, PORTB.3==IN2, PORTB.1==ENA, PORTB.4==IN3, PORTB.5==IN4, PORTB.2==ENB Untuk memutar motor yang kita lakukan adalah memberika logika yang sesuai pada masing-masing PORT tersebut di atas IN1 dan IN2 serta ENA untuk mengatur Motor Kanan IN3 dan IN4 serta ENB untuk mengatur Motor Kiri Kuliah SBM 2016 26

PENGATURAN KECEPATAN MOTOR Untuk dapat mengatur kecepatan putar motor maka kita lakukan pengaturan pada ENA dan ENB Kita berikan sinyal PWM pada ENA dan ENB Kecepatan Motor diatur dengan mengatur duty cycle PWM pada ENA dan ENB Kita bangkitkan sinyal PWM dengan PWM Timer 1 ATMEGA8 Gunakan yang sederhana yaitu FAST PWM Kuliah SBM 2016 27

PENGATURAN KECEPATAN MOTOR Dengan bantuan Codewizard Pengaturan kecepatan dilakukan dengan mengubah nilai register OCR1A dan OCR1B Kuliah SBM 2016 28

Referensi www.hpinfotech.com CodeVisionAVR User manual M. Ary Heryanto, Ir. Wisnu Adi P, Pemrograman Bahasa C untuk Mikrokontroler ATmega 8535, Penerbit Andi ATMEL, 2003, AVR Technical documentation Series, Atmel Kuliah SBM 2016 29