Anda di halaman 1dari 31

03

Modul ke:

Fakultas

TEKNIK

Program Studi

Teknik Elektro

Mikrokontroler
Arduino
Dr. Ir. Andi Adriansyah, M.Eng
Pembuka

Arduino

Definisi

Daftar Pustaka

Sistem Berbasis
Mikroprosesor

Penutup

Pembuka

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Definisi

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Definisi: Mikroprosesor
Mikroprosesor (microprocessor):
mikro (micro): sangat kecil, dan
prosesor (processor): alat untuk
memproses atau mengolah data

Mikroprosesor bisa didefinisikan


sebagai chip digital sangat kecil yang
digunakan untuk memproses atau
mengolah data.

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Definisi: Bentuk
Mikroprosesor

Dual Inline
IC dengan struktur berupa persegi
Package, DIP
panjang dan pin-pin yang terletak

Quad Flat Package,


IC dengan struktur berupa sayap
QFP
camar
yang pim-pinya membentak k

pada dua baris sisinya secara


eseluruh empat sisinya. Biasanya
paralel. Biasanya bentuk ini memiliki bentuk ini memiliki jumlah pin yang
jumlah pin yang tidak terlalu banyak. banyak. Jarang tersedia di pasaran.
Banyak terdapat di pasaran.
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Definisi: Unit Internal


Mikroprosesor
Control
Unit

ALU

REGISTER

Unit-unit Internal
Mikroprosesor
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

MEMORI

INPUT
OUTPUT

INTRUKSI/DATA

DATA

MIKROPROSESOR

Definisi: Sistem
Mikroprosesor

Sistem Mikroprosesor
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Definisi: Mikrokontroler
Mikrokontroler adalah

Sistem
Mikroprosesor

sebuah chip yang berfungsi


sebagai pengontrol rangkaian
elektronik . Mikrokontroler
umumnya terdiri dari apa-apa
yang terdapat dalam sistem
mikroprosesor, seperti CPU,
memori, I/O dan unit
pendukung seperti Analog-toDigital Converter (ADC), I2C
dan PWM yang sudah
terintegrasi di dalamnya.
Mikrokontroler

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Mikroprosesor dan
Mikrokontroler

(a)

(b)

(c)

Jenis-jenis Mikroprosesor: (a) Intel, (b) AMD dan (c)


Cyrix

Jenis-jenis Mikrokontroler: (a) Atmel, (b) PIC dan (c)


Maxim
(c)
(a)
(b)
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Sistem Berbasis
Mikroprosesor

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Latar Belakang
Banyak proyek automatisasi industri
dan mekatronika membutuhkan
Input/Output analog dan digital
Proyek mekatronika selalu
menggunakan alat-alat penggerak,
seperti motor DC, motor servo dan
motor stepper
Keterbatasan ukuran dan dana
proyek
Kebutuhan terhadap fleksibelitas dan
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Sistem Berbasis
Mikroprosesor
HARDWAR
E

SENSIN
G

SOFTWAR
E

PROCESSI
NG

ACTIN
G

COMPUTATIONAL
REQUIREMENTS

PROGRAMMING
LANGUAGE
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Sistem Berbasis
Mikroprosesor

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Keuntungan Sistem Berbasis


Mikroprosesor

Bentuknya kecil dan ringkas;


Portable;
Konsumsi daya rendah;
Biaya rendah;
Programmable;

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Kesulitan Sistem Berbasis


Mikroprosesor
Perancangan Hardware
Penguasaan Software

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Mikrokontroler: Arduino
HARDWA
RE

SENSIN
G

PROCESSI
NG

ACTING

COMPUTATIONAL REQUIREMENTS
SOFTWA
RE

PROGRAMMING
LANGUAGE

SIMPLIFIKA
SI
dengan

ARDUIN
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino

Logo
Arduino
Contoh: Arduino
Duemilanove <

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino: Definisi
Arduino is an open source physical
computing platform based on a
simple input/output (I/O) board and a
development environment that
implement the Processing language
Arduino adalah sebuah platform
elektronika yang menggunakan
sistem terbuka dengan
mengutamakan pada pemrograman
fisik berbasiskan sistem input/output
sederhana dengan pengembangan
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino: Definisi
Platform elektronika,

yaitu sebuah papan


elektronika (board) yang berisi system minimum
mikrokontroler dengan IC ATMega 328.

Sistem Terbuka (open source),

yaitu system
yang memanfaatkan perangkat lunak dengan kode
utamanya (source code) dapat dilihat dan diunduh
secara bebas, tanpa membayar lisensi satu rupiah pun.

Pemrograman Fisik (physical computing),


yaitu suatu cara pendekatan pemrograman yang
langsung menggunakan komponen-komponen
elektronika secara fisik, komponen input atau
komponen output, sehingga mudah diterapkan secara
praktis.

Bahasa Processing (Processing

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino: Struktur
Terdiri dari:

Mikkrokontroler AT Mega 328


X-tal 16 MHz,
Flash 32KB, SRAM 2KB dan EEPROM 1K
19 pin I/O Digital
6 pin Input Analog
Tegangan Operasi 5V
I2C

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino: Struktur

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino: Komponen Utama

ATMega 328
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino: IC Pin Mapping

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Arduino: Keunggulan
Arduino dapat diaplikasikan pada lingkungan
komputer yang beragam, seperti: Windows,
Macintosh dan juga Linux.
Pengunduhan program ke komputer menggunakan
kabel USB, bukan kabel serial atau kabel paralel.
Pemrograman menggunakan bahasan Processing,
merupakan pengembangan Bahasa C/C++ yang
sudah dipermudah, memiliki banyak library dan
tersedia gratis secara open source.
Tidak memerlukan downloader yang terpisah karena
di dalam Arduino telah tersedia bootloader yang akan
menangani proses pengunduhan dengan mudah
melalui koneksi USB.
Arduino memiliki modul (shield) tambahan siap pakai
yang dapat dipasang pada board, contohnya SD< Card, >
MEN
MEN
U
U

AKHI
AKHI
RI
RI

Arduino: Pemrograman

Arduino
IDE
Menggunakan
Arduino IDE
(Integrated
Development
Environment)
Free Software
C-like language
Dapat diupload
langsung
Arduino
Disebut
dengan
sketches
sketches
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Bagaiamana
Tunggu di
memprogra
kuliah
m dengan
berikutnya
Arduino ?
<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Terima Kasih
Dr. Ir. Andi Adriansyah, M.Eng

<

MEN
MEN
U
U

AKHI
AKHI
RI
RI

>

Anda mungkin juga menyukai