Sistem Tertanam. Pengantar Atmega328 dan Arduino Uno. Dennis Christie - Universitas Gunadarma

dokumen-dokumen yang mirip
Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

MICROCONTROLER AVR AT MEGA 8535

MICROCONTROLER AVR AT MEGA 8535

BAB II TINJAUAN PUSTAKA

BAB 3 PERANCANGAN SISTEM. Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

BAB II DASAR TEORI. tertarik dalam menciptakan objek atau lingkungan yang interaktif.

MIKROPROSESOR & INTERFACE PENDAHULUAN

Percobaan 2 I. Judul Percobaan Sistem Kendali Digital Berbasis Mikrokontroler

5. BAB II DASAR TEORI

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana

BAB II LANDASAN TEORI. didalam merencanakan suatu sistem. Dengan pertimbangan hal-hal

BAB II TINJAUAN PUSTAKA. Gambar 2.1. Simbol LED [8]

BAB II TINJAUAN PUSTAKA. 2.1PHOTODIODA Dioda foto adalah jenis dioda yang berfungsi mendeteksi cahaya. Berbeda dengan

Pendahuluan Mikrokontroler 8051

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

BAB II DASAR TEORI Arduino Mega 2560

BAB II LANDASAN TEORI

Mikroprosesor. Nuryono Satya Widodo, S.T.,M.Eng. Mikroprosesor 1

DAFTAR ISI LEMBAR PENGESAHAN... LEMBAR PERSETUJUAN... PERNYATAAN KEASLIAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... vii DAFTAR ISI...

BAB II LANDASAN TEORI

BAB 3: PERANCANGAN DAN SISTEM KERJA RANGKAIAN. Bab ini membahas tentang perencanaan dan pembuatan sistem secara

BAB II TINJAUAN PUSTAKA

Mikrokontroler AVR. Hendawan Soebhakti 2009

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

BAB III PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM

BAGIAN 1 LINGKUP BELAJAR. Pengetahuan perkembangan mikrokontroler

BAB II TINJAUAN PUSTAKA. yang telah membuat Data Logger Autoclave, prinsip kerja alat ini adalah pada

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

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

PEMROGRAMAN ROBOT PENJEJAK GARIS BERBASIS MIKROKONTROLER

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II DASAR TEORI. Gambar 2.1 Strain Gauge

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB II DASAR TEORI. Gambar 2.1 Sensor MLX 90614[5]

BAB 2 TINJAUAN PUSTAKA

BAB II DASAR TEORI Water Bath. Water Bath merupakan peralatan yang berisi air yang bisa

Mikroposesor-berbasis Sistem PC. Sistem Komputer Universitas Gunadarma

BAB 2 TINJAUAN PUSTAKA

Trademarks & Copyright

BAB II LANDASAN TEORI. pada itu dapat juga dijadikan sebagai bahan acuan didalam merencanakan suatu system.

BAB II LANDASAN TEORI

PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER

SATUAN ACARA PERKULIAHAN

Antarmuka CPU. TSK304 - Teknik Interface dan Peripheral. Eko Didik Widianto. Teknik Sistem Komputer - Universitas Diponegoro.

BAB II LANDASAN TEORI

Interfacing. Materi 2: AVR Architecture. Disusun Oleh: I Nyoman Kusuma Wardana

BAB II LANDASAN TEORI. dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM, memori

BAB 2 LANDASAN TEORI

Sistem Mikrokontroler FE UDINUS

Pendahuluan BAB I PENDAHULUAN

Mikroposesor-berbasis Sistem PC

PERTEMUAN PENGANTAR MIKROKONTROLER

Perkembangan Mikroprosesor

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Gambar 2.1 Robot Beroda

BAB II DASAR TEORI. ATmega8535 merupakan IC CMOS 8-bit berdaya rendah yang berdasar pada

BAB III LANDASAN TEORI. digunakan seperti MCS51 adalah pada AVR tidak perlu menggunakan oscillator

SATUAN ACARA PERKULIAHAN. Proses Pembelajaran (kegiatan mahasiswa)

BAB 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Batasan Masalah dan Tujuan Penulisan

BAB II LANDASAN TEORI. merealisasikan suatu alat pengawas kecepatan pada forklift berbasis mikrokontroler.

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

BAB II LANDASAN TEORI

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

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB IV HASIL DAN PEMBAHASAN. Setelah pembuatan modul maka perlu dilakukan pendataan melalui proses

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

Sistem Mikrokontroler

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

BAB II TINJAUAN PUSTAKA

MENGENAL MIKROKONTROLER ATMEGA-16

BAB II LANDASAN TEORI. berinteraksi dengan mudah dan interaksi dengan masyarakat umum juga menjadi

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 TINJAUAN TEORI

BAB II LANDASAN TEORI

BAB II DASAR TEORI. 2.1 Ethanol

BAB II KONSEP DASAR PERANCANGAN

BAB II DASAR TEORI 2.1. Mikrokontroler Tipe Atmega 644p

ARSITEKTUR MIKROKONTROLER AT89C51/52/55

PENGENALAN ARDUINO. SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin-pin ini mensupport komunikasi SPI menggunakan SPI library.

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

DAFTAR ISI. Daftar Pustaka P a g e

SISTEM MIKROPROSESOR RIZAL SURYANA JURUSAN TEKNIK ELEKTRO - UNJANI

BAB II TINJAUAN PUSTAKA. dihubungkan dengan catu daya. Penelitian ini mengukur pancaran (coverage)

BAB III PERANCANGAN SISTEM

BAB II DASAR TEORI. Pada bab ini akan dibahas teori-teori pendukung yang digunakan sebagai acuan dalam merancang algoritma.

BAB II TINJAUAN PUSTAKA

Transkripsi:

Sistem Tertanam Pengantar Atmega328 dan Arduino Uno 1

Arsitektur Atmega328 Prosesor atau mikroprosesor adalah suatu perangkat digital berupa Chip atau IC (Integrated Circuit) yang digunakan untuk memproses data biner. Alat ini berisi ALU (Arithmetic and Logic Unit), register-register, Control Unit dan sistem interkoneksi atau BUS internal. Bila sebuah prosesor dilengkapi dengan memory (RAM & ROM) dan fasilitas Input/Output internal, biasanya disebut mikrokontroler. 2

Arsitektur Atmega328 Variasi register di dalam sebuah mikroprosesor sangat beragam! bergantung pada tipe, fungsi khusus yang diinginkan dan pabrik pembuatnya. Karena mikrokontroler telah dilengkapi dengan berbagai peripheral yang sudah terdapat pada satu chip IC maka mikrokontroler memiliki keunggulan: Harga lebih ekonomis Sistem yang jauh lebih compact dan ringkas Kemudahan dalam penggunaannya 3

Arsitektur Atmega328 Mikrokontroler mempunyai instruksi yang bekaitan dengan kontrol dari Input dan Output. Antaramuka (interfacing) ke berbagai Input dan Output dapat dilakukan dengan operasi bit maupun byte. Berikut merupakan antarmuka dari mikrokontroler Atmega 328 4

Arsitektur Atmega328 5

Arsitektur Atmega328 6

Deskripsi Pin Atmega328 VCC dan Ground Port B (PB[7:0]) 8-bit bi-directional I/O dengan internal pull-up resistor PB4 & PB5 Sebagai port komunikasi SPI protokol (MISO/MOSI) 7

Deskripsi Pin Atmega328 Port C (PC[5:0]) 7-bit bi-directional I/O dengan internal pull-up resistor PC5 & PC4 Sebagai port komunikasi i2c protokol (SDA / SCL) PC6/Reset Jika register RSTDISBL diprogram, pin ini dapat dipakai untuk I/O 8

Deskripsi Pin Atmega328 Port D (PD[7:0) 8-bit bi-directional I/O dengan internal pull-up resistor PD0 & PD1 Sebagai port komunikasi Serial (Rx / Tx) PD2 & PD3 Sebagai pin external interrupt 9

Arsitektur Atmega328 Atmega328 memiliki 32Kb reprogrammable flash memory untuk penyimpanan program Flash memory memiliki ketahanan setidaknya 10,000 write/erase cycle Program Counter (PC) berukuran 14 bit, dapat melakukan pengalamatan 16,000 lokasi program memori. 10

Arsitektur Atmega328 32 general purpose register 64 I/O register 160 extended I/O register 2048 byte internal SRAM 11

Arsitektur Arduino Uno (Atmega 328) 12

13

Arsitektur Arduino Uno (Atmega 328) 14

Arsitektur Arduino Uno 15

Arduino Uno Compatible 16

Embbeded System: Hardware & Software Software, sebagai otak Bahasa yang bisa digunakan: Arduino C/C++ Assembly 17

Varian Arduino 18

Arduino Shield 19

GPIO General Purpose Input/Output Dapat digunakan sebagai digital input dan output Dapat di assign secara independen beberapa pin digital mendukung sinyal analog (untuk PWM) Pin: 3,5,6,9,10,11 Analog Pin (0-5), sudah dilengkapi ADC, juga bisa digunakan sebagai GPIO. 20

Digital Inputs 21

Analog I/O Mengambil sinyal kontinyu dari 0-5v Analog input arduino memiliki ukuran 10 bit = 0-1024 nilai Range bisa dikonfigurasikan untuk ketelitian yang lebih akurat 22

"Analog" I/O - PWM Pulse Width Modulation, merupakan salah satu jenis modulasi Modulasi PWM dilakukan dengan cara mengubah perbandingan lebar-pulsa-positif terhadap lebar-pulsa-negatif ataupun sebaliknya dalam frekuensi sinyal yang tetap. 23

"Analog" I/O - PWM Arduino dapat menyimulasikan analog output dengan melakukan PWM Sebagai contoh ketika kita ingin menyalakan LED berdasarkan nilai analog (0-5v), yang dapat dilakukan arduino adalah memberikan sinyal "analog" berupa PWM 24

"Analog" I/O - PWM Hal ini secara umum dilakukan LED pada dasarnya berkedip, namun karena kedipannya terlalu cepat, kita tidak bisa melihat jeda diantaranya. 25

Embbeded System: Hardware & Software Arduino C/C++ Assembly Kemudahan pengembangan Mudah Sedang Menantang Dukungan library Banyak Banyak Tidak ada Kecepatan Lambat Cepat Sangat Cepat Aksesibilitas fiturfitur prosesor Sangat Terbatas Hampir semua Semua 26

Embbeded System: Hardware & Software Untuk yang belum pernah mencoba Arduino, silahkan download programnya. Jika ingin terjun langsung untuk implementasi program ada dua pilihan: Beli Arduino Uno Beli Arduino Nano (bisa beli yang kw) Proteus 7 (simulasi) 27