LANDASAN TEORI
2.1 Mikrokontroller
1. AVR
AVR adalah singkatan dari Alv and Vegard’s Risc yang merupakan
http://digilib.mercubuana.ac.id/
7
2. PIC
popular digunakan oleh para developer karena biayanya yang rendah, ketersediaan
dan penggunaan yang luas, database aplikasi yang besar serta pemrograman melalui
3. MCS51
secara langsung dan secara efisien dalam register internal dan RAM. Karena itulah
2.2 Arduino
diciptakan pada tahun 2005, oleh Massimo Banzi dan David Cuartielles di Ivrea,
Italia. Awalnya Arduino dibuat untuk mengendalikan proyek desain interaksi siswa
http://digilib.mercubuana.ac.id/
8
terdiri dari 2 bagian utama yaitu sebuah board sirkuit (sering disebut juga dengan
Environment) yang berjalan pada komputer. Perangkat lunak ini yang digunakan
untuk menulis dan mengupload sketch program dari komputer ke board Arduino.
dalam pemrogramannya
http://digilib.mercubuana.ac.id/
9
Arduino sangat berkembang pesat dari tahun ke tahun, baik di kalangan para
Arduino, yaitu:
1. Arduino Uno
Arduino Uno ini merupakan jenis yang paling banyak digunakan. Terutama
untuk pemula sangat disarankan untuk menggunakan Arduino Uno. Versi yang
Mikrokontroller-nya, memiliki 14 pin I/O digital dan 6 pin input analog. Untuk
http://digilib.mercubuana.ac.id/
10
2. Arduino Mega
Jenis ini agak mirip dengan Arduino Uno, juga menggunakan USB untuk
Mega, menggunakan Chip yang lebih tinggi ATMEGA2560. Dan tentu saja untuk
Pin I/O Digital dan pin input Analog-nya lebih banyak dari Uno.
3. Arduino Leonardo
Bisa dibilang Leonardo adalah saudara kembar dari Uno. Dari mulai jumlah
pin I/O digital dan pin input Analog-nya sama. Hanya saja perbedaannya, pada
http://digilib.mercubuana.ac.id/
11
4. Arduino Fio
Bentuknya lebih unik, terutama untuk socketnya. Walau jumlah pin I/O
digital dan input analog-nya sama dengan uno dan leonardo, tapi Fio memiliki
Socket XBee. XBee membuat Fio dapat dipakai untuk keperluan projek yang
5. Arduino Nano
Sepertinya namanya, Nano yang berukuran kecil dan sangat sederhana ini,
I/O Digital, dan 8 Pin input Analog (lebih banyak dari Uno). Dan ada yang
http://digilib.mercubuana.ac.id/
12
6. Arduino Mini
7. Arduino Micro
Ukurannya lebih panjang dari Nano dan Mini. Karena memang fasilitasnya
lebih banyak yaitu: memiliki 20 pin I/O digital dan 12 pin input analog.
8. Arduino Ethernet
Arduino dapat berhubungan melalui jaringan LAN pada komputer. Untuk fasilitas
pada Pin I/O Digital dan Input Analog-nya sama dengan Uno.
http://digilib.mercubuana.ac.id/
13
dan juga yang sering digunakan sesuai dengan proyek-proyek yang dikembangkan.
Namun, saya hanya akan membahas secara detail tentang Arduino Uno, sesuai
[4] yang sangat mudah penggunaannya. Arduino uno terdiri dari 14 pin input/output
digital (dimana 6 diantaranya digunakan sebagai output PWM) dan 6 pin input
analog. Arduino Uno ini juga memiliki koneksi USB, jack power serta tombol
software-nya pun dapat di nikmati secara open-source juga. Software arduino dapat
http://digilib.mercubuana.ac.id/
14
Ada banyak jenis board arduino yang dapat digunakan untuk tujuan yang
berbeda. Namun, sebagian besar Arduino memiliki komponen utama yang sama.
Berikut ini penjelasan tentang beberapa komponen utama yang terdapat pada board
Arduino Uno.
sumber listrik. Arduino Uno dapat diaktifkan melalui kabel USB yang
berasal dari komputer atau power supply terpisah yang dihubungkan ke jack
http://digilib.mercubuana.ac.id/
15
uno memiliki beberapa jenis pin yang masing-masing diberi label pada
a. GND
GND pada arduino uno dan semuanya dapat digunakan untuk hubungan ke
ground
b. 5B dan 3.3V
c. Analog
digunakan sebagai pin analog. Yaitu pin yang digunakan untuk membaca
http://digilib.mercubuana.ac.id/
16
d. Digital
Pin digital berada diseberang pin analog. Pin ini dapat digunakan
e. PWM
(yaitu pada pin 3, 5, 6, 9, 10 dan 11 pada arduino uno). Artinya pin-pin ini
tidak hanya dapat digunakan sebagai pin digital biasa, tetapi juga dapat
3. Tombol Reset
Terdapat sebuah LED kecil berlabel “ON” pada board Arduino Uno.
LED ini harus menyala setiap kita menghubungkan papan Arduino pada
sumber listrik. Jika lampu LED ini tidak menyala, kemungkinan board
http://digilib.mercubuana.ac.id/
17
5. TX-RX LED
terjadi komunikasi serial. Kedipan LED ini sebagai indikasi visual yang
data pada board Arduino (misal ketika kita meng-upload sketch baru ke
board arduino).
http://digilib.mercubuana.ac.id/
18
Sebutan untuk program pada arduino adalah “sketch”, sama halnya seperti
program sketch ardunio sama dengan struktur pemrograman bahasa “C” untuk
program ini tinggal dipanggil pada saat kita akan membuat program sketch. Struktur
yang akan digunakan dalam program utama dan juga untuk menambahkan file-file
deklarasi program:
int tombol = 2;
int lampu = 13;
int statusTombol = 0;
“lampu” di koneksi pada pin no 13 dan variabel “tombol” di koneksi pada pin no 2.
http://digilib.mercubuana.ac.id/
19
2. Bagian Setup
pin pada board, mengatur timer, mengatur baudrate serial port dan sebagainya.
Bagian setup hanya dijalankan sekali saja yaitu pada saat awal program dijalankan
void setup ()
{
pinMode (tombol, INPUT);
pinMode (lampu, OUTPUT);
}
Bagian ini mengatur variabel “lampu” atau pin13 sebagai pin output. Karena
pin no 13 adalah pin digital dan diatur sebagai pin output, maka pin ini hanya dapat
3. Bagian Loop
Bagian loop adalah fungsi utama program yang akan dijalankan berulang-
ulang. Berikut ini contoh penulisan program sketch untuk program utama:
void loop ()
{
statusTombol = digitalRead(tombol);
if (statusTombol == HIGH);
{
digitalWrite(lampu, HIGH);
}
http://digilib.mercubuana.ac.id/
20
else
{
digitalWrite(lampu, LOW);
}
}
(lampu), kemudian menahan nyala lampu selama tombol masih di tekan, setelah itu
Motor servo adalah sebuah motor dengan sistem closed feedback di mana
posisi dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di
http://digilib.mercubuana.ac.id/
21
dalam motor servo. Motor ini terdiri dari sebuah motor, serangkaian gear,
batas sudut dari putaran servo. Motor servo biasanya hanya bergerak mencapai
sudut tertentu saja dan tidak kontinyu seperti motor DC maupun motor stepper.
dimodifikasi agar bergerak kontinyu. Pada robot, motor ini sering digunakan untuk
bagian kaki, lengan atau bagian bagian lain yang mempunyai gerakan terbatas dan
elektronik dan internal gear untuk mengendalikan pergerakan dan sudutnya. Motor
servo adalah motor yang berputar lambat, dimana biasanya ditunjukkan oleh rate
putarannya yang lambat, namun demikian memiliki torsi yang kuat karena internal
gear-nya. Lebih jelasnya dapat digambarkan bahwa sebuah motor servo memiliki:
kontrol.
http://digilib.mercubuana.ac.id/
22
Ada 2 jenis motor servo yang dibedakan dari segi kemampuan bergerak
Motor servo jenis ini hanya mampu bergerak dua arah (CW dan
Motor servo jenis ini mampu bergerak dua arah (CW dan CCW)
dengan kontroler dan sensor posisi sehingga dapat memiliki gerakan 0o, 90o,
180o atau 360o. Gambar [2.13] menunjukkan komponen internal sebuah motor
servo.
http://digilib.mercubuana.ac.id/
23
Komponen utama pada motor servo berfungsi sebagai kontroller, motor dan
gearbox. Motor pada sebuah motor servo adalah motor DC yang dikendalikan oleh
LCD (Liquid Crystal Display) adalah suatu jenis media tampilan yang
berbagai bidang misalnya alat–alat elektronik seperti televisi, kalkulator, atau pun
layar komputer. LCD pada prototype dalam Tugas Akhir ini berfungsi sebagai layar
LCD tersusun dari titik-titik cahaya yang terbuat dari satu buah kristal cair
untuk setiap titik cahayanya. Walaupun disebut sebagai titik cahaya, namun kristal
cair ini tidak memancarkan cahaya sendiri. Sumber cahaya di dalam sebuah
perangkat LCD berasal dari lampu neon berwarna putih di bagian belakang susunan
http://digilib.mercubuana.ac.id/
24
Board LCD dilengkapi dengan pin atau terminal input maupun output agar
dapat dikoneksikan dengan perangkat elektronika lain. Terdapat 16 pin pada board
LCD dengan 8 pin sebagai data bus dan sisanya sebagai pin power supply dan akses
pengiriman data. Penjelasan dari masing-masing pin pada board LCD akan
menggunakan cahaya infra merah sebagai media untuk komunikasi data antara
receiver dan transmitter. Keuntungan atau manfaat dari sensor infrared dalam
http://digilib.mercubuana.ac.id/
25
a. Modul sensor infrared mempunyai pin koneksi, yaitu Vcc, Gnd dan Out
Sensor akan bekerja jika sinar infra merah yang dipancarkan terhalang oleh
suatu objek yang mengakibatkan sinar infra merah tersebut terpantul dan dapat
terdeteksi oleh penerima. Pemancar pada sensor tersusun dari sebuah LED infra
merah yang dilengkapi dengan rangkaian yang mampu membangkitkan data untuk
dikirimkan melalui sinar infra merah, sedangkan pada bagian penerima biasanya
menerima sinar infra merah yang dikirimkan oleh pemancar. Jangkauan deteksi
sensor dapat disesuaikan dengan potensiometer yang terdapat pada modul sensor.
http://digilib.mercubuana.ac.id/
26
Light Dependent Resistor atau yang biasa disebut LDR adalah jenis resistor
yang nilainya berubah seiring intensitas cahaya yang diterima oleh komponen
mengeksekusi suatu rangkaian listrik yang dihubungkan dengannya. Jadi, sensor ini
mempunyai dua buah elektroda pada permukaannya. Pada sisi bagian atas LDR
terdapat suatu jalur melengkung yang menyerupai bentuk kurva. Jalur tersebut
terbuat dari bahan cadmium sulphida (CdS) yang merupakan bahan semi-konduktor
yang sangat sensitif terhadap pengaruh dari cahaya. Jalur cadmium sulphida dibuat
melengkung menyerupai kurva agar jalur tersebut dapat dibuat panjang dalam
http://digilib.mercubuana.ac.id/
27
Resistansi dari LDR akan menurun jika ada penambahan intensitas cahaya
yang mengenainya. Pada saat gelap atau cahaya redup, bahan dari cakram tersebut
menghasilkan elektron bebas dengan jumlah yang relatif kecil. Sehingga hanya ada
sedikit elektron untuk mengangkut muatan elektrik. Artinya pada saat cahaya redup
LDR menjadi konduktor yang buruk atau bisa disebut juga LDR memiliki resistansi
yang besar pada saat gelap atau cahaya redup. Pada saat cahaya terang, ada lebih
banyak elektron yang lepas dari atom bahan semikonduktor tersebut. Sehingga akan
ada lebih banyak elektron untuk mengangkut muatan elektrik. Artinya pada saat
cahaya terang LDR menjadi konduktor yang baik atau bisa disebut juga LDR
2.8 Potensiometer
Potensiometer adalah sejenis resistor yang memiliki tiga terminal yang nilai
http://digilib.mercubuana.ac.id/
28
resistor yang dihubungkan secara seri R1 dan R2. Di dalam dua buah resistor ini
nilai resistansinya dapat di ubah. Nilai resistansi total dari resistor akan selalu tetap
dan nilai ini merupakan nilai resistansi dari potensiometer. Jika nilai resistansi R1
kita perbesar, maka otomatis nilai resistansi dari R2 akan berkurang, begitu juga
tersebut memiliki warna yang berbeda, ini digunakan untuk menentukan nilai
pengatur volume, bass dan treble. Dan juga dalam kontrol Motor DC yang
berfungsi sebagai pengatur kecepatan putaran motor. Nilai dari potensiometer dapat
berubah sesuai dengan perputaran ataupun pergeseran yang di hasilkan. Range yang
di hasilkan juga bervariasi, misalnya nilai yang tertera pada potensiometer adalah
50K, maka range resistansi akan dimulai dari tahanan 0 ohm sampai dengan 50K.
potensiometer adalah:
http://digilib.mercubuana.ac.id/
29
1. Penyapu atau disebut juga dengan Wiper, adalah tuas yang berfungsi untuk
2. Element Resistif, adalah nilai resistansi yang dapat tidak dapat diubah-ubah,
karena nilai resitansi ini sesuai dengan nilai yang dibuat oleh pabrikan pada
setiap potensiometer
jenis, yaitu :
1. Potensiometer Slider
menggeserkan Wiper-nya dari kiri ke kanan atau dari bawah ke atas sesuai
wiper-nya.
http://digilib.mercubuana.ac.id/
30
2. Potensiometer Rotary
menggunakan Ibu Jari untuk memutar wiper tersebut. Oleh karena itu,
Potentiometer.
3. Potensiometer Trimmer
pengaturannya.
board Arduino dengan sebuah baterai, pada saat Arduino sedang tidak
melalui USB, maka Arduino mendapatkan suplai tegangan dari USB, sehingga
http://digilib.mercubuana.ac.id/
31
2.10 Buzzer
mengubah besaran listrik menjadi getaran suara. Pada dasarnya prinsip kerja buzzer
hampir sama dengan loud speaker. Buzzer mempunyai 2 pin terminal, dimana salah
satu terminal merupakan masukan tegangan positif +5VDC dan terminal lainnya
Push Button adalah saklar tekan yang berfungsi sebagai pemutus atau
penhubung arus listrik dari sumber arus ke beban listrik dengan sistem kerja tekan
unlock (tidak mengunci). Suatu sistem saklar tekan push button terdiri dari saklar
http://digilib.mercubuana.ac.id/
32
Prinsip kerja push button adalah apabila dalam keadaan normal tidak
ditekan maka kontak tidak berubah, apabila ditekan maka kontak NC akan
(Normally Open) serta gabungan dari NC dan NO. Berikut jenis-jenis push button:
a. NO (Normally Open)
(aliran arus listrik tidak mengalir). Dan ketika tombol saklar ditekan, kontak
http://digilib.mercubuana.ac.id/
33
b. NC (Normally Close)
(mengalirkan arus litrik). Dan ketika tombol saklar push button ditekan,
c. Tipe NC dan NO
Tipe ini kontak memiliki 4 buah terminal, sehingga bila tombol tidak
ditekan maka sepasang kontak pada kondisi normalnya NC dan kontak lain
pada kondisi normalnya NO, bila tombol ditekan maka kontak NC akan
2.12 Breadboard
Breadboard atau yang sering disebut sebagai Project Board adalah dasar
konstruksi sebuah sirkuit elektronik dan merupakan prototype dari suatu rangkaian
komponen elektronik yang dipakai tidak akan rusak dan dapat digunakan kembali
untuk membuat rangkaian yang lain. Breadboard umumnya terbuat dari plastik
sedemikian rupa membentuk pola sesuai dengan pola jaringan koneksi di dalamnya.
http://digilib.mercubuana.ac.id/
34
a. Terdapat 2 pasang jalur paling atas dan paling bawah terhubung secara
b. Sedangkan 5 buah lubang di bagian tengah atas dan 5 buah lubang di bagian
masing jalur ke 5 lubang ini terhubung secara vertikal sampai bagian tengah
dari breadboard
http://digilib.mercubuana.ac.id/
35
a. Mini breadboard
menyediakan lubang/titik koneksi sebanyak 170 titik atau bisa juga lebih
b. Medium breadboard
c. Large breadboard
Yang ini pastinya berukuran lebih besar lagi dengan titik koneksi
angka ini membentuk semacam koordinat. a1, b1, c1, d1 dan e1 saling berhubungan
sesuai pola koneksinya. Begitu juga a2 –> e2, a3 –> e3, f1 –> j1, f2 –> j2 dan
seterusnya. Dengan memahami pola koneksi ini kita sudah bisa memakai
komponen elektronik.
http://digilib.mercubuana.ac.id/
36
2.13 Resistor
atau membatasi aliran listrik yang mengalir dalam suatu rangkaian elektronika.
Sebagaimana fungsi resistor yang sesuai namanya bersifat resistif dan termasuk
salah satu komponen elektronika dalam kategori komponen pasif. Satuan atau nilai
resistansi suatu resistor disebut Ohm dan dilambangkan dengan simbol Omega (Ω).
Sesuai hukum Ohm bahwa resistansi berbanding terbalik dengan jumlah arus yang
𝑉
𝑉 = 𝐼𝑅 𝑎𝑡𝑎𝑢 𝐼=
𝑅
Ket:
- V = Tegangan (Volt)
- I = Arus (Ampere)
- R = Resistansi ( Ohm)
Selain nilai resistansinya (Ohm) resistor juga memiliki nilai yang lain
seperti nilai toleransi dan kapasitas daya yang mampu dilewatkannya. Semua nilai
yang berkaitan dengan resistor tersebut penting untuk diketahui dalam perancangan
suatu rangkaian elektronika oleh karena itu pabrikan resistor selalu mencantumkan
http://digilib.mercubuana.ac.id/
37
Resistor dalam suatu teori dan penulisan formula yang berhubungan dengan
resistor disimbolkan dengan huruf “R”. Kemudian pada desain skema elektronika
resistor tetap disimbolkan dengan huruf “R”, resistor variabel disimbolkan dengan
huruf “VR” dan untuk resistor jenis potensiometer ada yang disimbolkan dengan
http://digilib.mercubuana.ac.id/
38
dibuat dengan bahat kawat yang dililitkan. Sehingga nilai resistansi pada
resistor ini ditentukan dari panjangnya kawat yang dililitkan. Resistor jenis
dengan bahan utama batang arang atau karbon. Resistor karbon ini
Dipasaran resistor jenis ini dapat kita jumpai dengan kapasitas daya 1/16
Watt, 1/8 Watt, 1/4 Watt, 1/2 Watt, 1 Watt, 2 Watt dan 3 Watt.
Resistor oksida logam atau lebih dikenal dengan nama resistor metal
film merupakan resistor yang dibuah dengan bahan utama oksida logam
http://digilib.mercubuana.ac.id/
39
yang memiliki karakteristik lebih baik. Resistor metal film ini dapat ditemui
dengan nilai toleransi 1% dan 2%. Bentuk fisik resistor metal film ini mirip
dengan resistor karbon hanya beda warna dan jumlah cicin warna yang
resistor metal film ini juga diproduksi dalam beberapa kapasitas daya yaitu
1/8 Watt, 1/4 Watt, 1/2 Watt. Resistor metal film ini banyak digunakan
dapat diubah atau tetap. Resistor jenis ini biasa digunakan dalam rangkaian
Resistor tidak tetap atau variable resistor terdiri dari 2 tipe, yaitu:
a. Pontensiometer
b. Trimer Potensiometer
c. Thermistor
Untuk mengetahui nilai resistansi pada suatu resistor sangat dibantu oleh
kode yang terdapat pada badan resistor tersebut. Biasanya ada 2 cara pengkodean
http://digilib.mercubuana.ac.id/
40
resistor ini, yaitu menggunakan kode warna dan kode huruf. Untuk memudahkan
dalam mengetahui nilai resistor, setidaknya terlebih dahulu harus mengetahui nilai
masing-masing warna dan huruf yang digunakan pada resistor. Berikut ini sistem
Cincin warna yang terdapat pada resistor biasanya terdiri dari 4 ring,
5 ring dan 6 ring warna. Cincin-cincin warna yang terdapat dari suatu
resistor tersebut memiliki arti dan nilai dalam menentukan nilai resistansi
Cincin ke-1 dan ke-2 merupakan digit angka, dan cincin kode warna
http://digilib.mercubuana.ac.id/
41
Cincin ke-1, ke-2 dan ke-3 merupakan digit angka, dan cincin kode
warna ke-4 merupakan faktor pengali kemudian cincin kode warna ke-5
penulisan kapasitas daya, nilai resistansi dan toleransi resistor. Kode huruf
a. R, berarti x1 (Ohm)
http://digilib.mercubuana.ac.id/
42
a. F, untuk toleransi 1%
b. G, untuk toleransi 2%
c. J, untuk toleransi 5%
Kabel jumper adalah suatu istilah kabel yang ber-diameter kecil yang di
dalam dunia elektronika digunakan untuk menghubungkan dua titik atau lebih dan
kabelnya, yaitu:
a. Male-male
Kabel jumper jenis ini digunakan untuk koneksi male to male pada
http://digilib.mercubuana.ac.id/
43
b. Male-female
dengan salah satu ujung kabel dikoneksi male dan satu ujungnya lagi dengan
koneksi female
c. Female-female
http://digilib.mercubuana.ac.id/