Anda di halaman 1dari 16

PENGANTAR

MIKROKONTROLER
Dimas Aditya Putra W., S.ST., M.Tr.T.
20820190818
Mikrokontroler
 Mikrokontroler adalah sebuah komputer kecil
(special purpose computers) di dalam sebuah
IC/chip
 Di dalam sebuah mikrokontroler terdapat
Mikroprosesor, Memori(RAM & ROM) , I/O
Port ,ADC, Programmable IC
 Arti Mikro= Kecil dan Kontroler= pengendali
 Mikrokontroler digunakan sebagai pengendali
yang mengatur semua proeses
Mikroprosesor

 Mikroprosesor : CPU (Central Processing Unit)


dari komputer

 Komputer: Suatu perangkat yang dapat


digunakan untuk menyimpan data, mengolah data
dan dapat menjalankan program yg disimpan
tanpa intervensi manusia
Mikroprosesor VS Mikrokontroler
Mikroprosesor Mikrokontroler
1 CPU untuk 1 komputer dan berdiri CPU, RAM, ROM, Port, Timer tergabung
sendiri dalam 1 IC.

RAM, ROM, I/O terpisah. Besarnya RAM, ROM sudah ditentukan


dalam1 IC
Desainer dapat menentukan besarnya
RAM, ROM, I/O 1 aplikasi = 1 tujuan(single purpose)

Bisa digunakan untuk tujuan berbagai


macam (general purpose)
Mikroprosesor VS Mikrokontroler

Mikroprosesor

Mikrokontroler
Penggunaan Mikrokontroler

 Mikrokontroler banyak digunakan didunia


industri, control proses, instrumentasi, peralatan
rumah tangga, dll.
 Contoh: Robot, pengendali sensor-sensor dll
Karakteristik Fisik Mikrokontroler
 Contoh mikrokontroler ATmega 328 dan diagram
pin
Mikrokontroler Berbasis Arduino
 Arduino adalah sebuah kit elektronik open source berbasis
Atmega 328 yang dirancang khusus untuk memudahkan bagi
siapapun untuk menciptakan objek atau mengembangkan
perangkat elektronik yang dapat berinteraksi dengan
bermacam-macam sensor dan pengendali.

 Memiliki 14 pin input / output digital dimana 6 pin input


tersebut dapat digunakan sebagai output PWM (Pulse Width
Modulation) dan 6 pin input analog, 16 MHz osilator kristal,
koneksi USB, jack power, ICSP header, dan tombol reset.
Karakteristik Fisik Mikrokontroler
Berbasis Arduino (1)
 Arduino Uno
Karakteristik Fisik Mikrokontroler
Berbasis Arduino (2)
 Arduino Mega
Karakteristik Fisik Mikrokontroler
Berbasis Arduino (3)
 Arduino Nano
Skematik Arduino
 Mikrokontroler: ATmega328
 Tegangan Operasi: 5V
 Tegangan Input (recommended): 7 - 12 V
 Tegangan Input (limit): 6-20 V
 Pin digital I/O: 14 (6 diantaranya pin
PWM)
 Pin Analog input: 6 input pin 21
 Arus DC per pin I/O: 40 mA
 Arus DC untuk pin 3.3 V: 150 mA
 Flash Memory: 32 KB dengan 0.5 KB
digunakan sebagai bootloader
 SRAM: 2 KB
 EEPROM: 1 KB
 Clock Speed: 16 Mhz
Pin Dalam Arduino (1)
 SPI (Serial Peripheral
Interface) Fungsi dari SPI
adalah untuk singkronisasi
yang digunakan oleh
mikrokontroller untuk
berkomunikasi dengan satu
atau lebih perangkat dengan
cepat dalam jarak pendek.
 SCK (Serial Clock) SCK
berfungsi untuk menseting
Clock dari master ke slave
 MOSI (Master out, Slave In)
MOSI di gunakan pada SPI,
dimana data di transfer dari
Master Ke Slave
Pin Dalam Arduino (2)
 MISO (Master In, Slave
Out)MISO digunakan pada SPI,
dimana data di transfer dari Slave
ke master
 I2C Protokol yang menggunakan
jalur clock(SCL) dengan (SDA)
untuk bertukar informasi
 SCL Jalur data yang digunakan
oleh I2C untuk mengidentifikasi
bahwa data sudah siap di transfer
 SDA Jalur data (dua arah) yang
digunakan oleh I2C
 ICSP (In Circuit Serial
Programming)ICSP digunakan
untuk memprogram sebuah
mikrokontroller seperti
Atmega328 menggunakan jalur
USB Atmega16U2. ICSP sendiri
menggunakan jalur SPI untuk
transfer data.
Pin Dalam Arduino (3)
 VCCJalur suplay tegangan biasanya
+5V
 IOREF Input/Output referensi yang
berguna untuk melindungi board agar
tidak terjadi overvoltage
 VinPin ini berfungsi untuk
mensuplay tegangan dari ekseternal
misal adapter. (jangan mensuplay
tegangan dari luar bila board anda
sudah mendapatkan suplay dari USB)
 GND Jalur Ground
 USB Digunakan untuk mentrasfer
data dari komputer ke board anda
 PWM (Pulse Width Modulation)Pin
yang di tandai dengan "~"
mendukung Signal PWM, PWM
sendiri berfungsi untuk mengatur
kecepatan motor, atau kecerahan
lampu dan lain lain.
 Analog Pin A0-A5 merupakan Pin
Analog, membaca nilai analog dari 0-
1023
Peraga Pemakaian Arduino

Anda mungkin juga menyukai