Anda di halaman 1dari 81

MIKROKONTROLER

(03 2 3 MIK P)

MODUL PRAKTEK
DAFTAR ISI

DAFTAR ISI ...................................................................................................................................................... i


BAB I
OPERASI LED DAN LCD .................................................................................................................................. 1
Blinking LED ................................................................................................................................... 1
Traffic Light..................................................................................................................................10
1.3 Counter........................................................................................................................................16
1.4 Menampilkan karakter di LCD .....................................................................................................22
BAB II
OPERASI INPUT DAN OUTPUT .....................................................................................................................28
3.1 Termometer digital .....................................................................................................................28
3.2 Switch on/off ...............................................................................................................................36
3.3 Sensor Cahaya .............................................................................................................................40
3.4 Control relay ................................................................................................................................44
3.5 Pengaturan output PWM ............................................................................................................48
BAB III
KONTROL MOTOR DC ..................................................................................................................................52
4.1 H – Bridge motor driver...............................................................................................................52
4.2 Motor Servo ................................................................................................................................65
4.3 Motor Stepper .............................................................................................................................70
BAB I
OPERASI LED DAN LCD
Percobaan Blinking LED
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja LED
2. Mahasiswa dapat memahami mengoperasikan pin digital arduino uno sebagai output
b. Teori dasar
Pengertian LED (Light Emitting Diode) dan Cara Kerjanya – Light Emitting Diode atau
sering disingkat dengan LED adalah komponen elektronika yang dapat memancarkan cahaya
monokromatik ketika diberikan tegangan maju. LED merupakan keluarga Dioda yang terbuat
dari bahan semikonduktor. Warna-warna Cahaya yang dipancarkan oleh LED tergantung pada
jenis bahan semikonduktor yang dipergunakannya. LED juga dapat memancarkan sinar
inframerah yang tidak tampak oleh mata seperti yang sering kita jumpai pada Remote Control
TV ataupun Remote Control perangkat elektronik lainnya.
Bentuk LED mirip dengan sebuah bohlam (bola lampu) yang kecil dan dapat dipasangkan
dengan mudah ke dalam berbagai perangkat elektronika. Berbeda dengan Lampu Pijar, LED
tidak memerlukan pembakaran filamen sehingga tidak menimbulkan panas dalam
menghasilkan cahaya. Oleh karena itu, saat ini LED (Light Emitting Diode) yang bentuknya kecil
telah banyak digunakan sebagai lampu penerang dalam LCD TV yang mengganti lampu tube.

Simbol dan Bentuk LED (Light Emitting Diode)

Cara Kerja LED (Light Emitting Diode)

Seperti dikatakan sebelumnya, LED merupakan keluarga dari Dioda yang terbuat dari
Semikonduktor. Cara kerjanya pun hampir sama dengan Dioda yang memiliki dua kutub yaitu
kutub Positif (P) dan Kutub Negatif (N). LED hanya akan memancarkan cahaya apabila dialiri
tegangan maju (bias forward) dari Anoda menuju ke Katoda.
LED terdiri dari sebuah chip semikonduktor yang di doping sehingga menciptakan junction
P dan N. Yang dimaksud dengan proses doping dalam semikonduktor adalah proses untuk
menambahkan ketidakmurnian (impurity) pada semikonduktor yang murni sehingga
menghasilkan karakteristik kelistrikan yang diinginkan. Ketika LED dialiri tegangan maju atau
bias forward yaitu dari Anoda (P) menuju ke Katoda (K), Kelebihan Elektron pada N-Type
material akan berpindah ke wilayah yang kelebihan Hole (lubang) yaitu wilayah yang
bermuatan positif (P-Type material). Saat Elektron berjumpa dengan Hole akan melepaskan
photon dan memancarkan cahaya monokromatik (satu warna).

LED atau Light Emitting Diode yang memancarkan cahaya ketika dialiri tegangan maju ini
juga dapat digolongkan sebagai Transduser yang dapat mengubah Energi Listrik menjadi Energi
Cahaya.

Cara Mengetahui Polaritas LED

Untuk mengetahui polaritas terminal Anoda (+) dan Katoda (-) pada LED. Kita dapat
melihatnya secara fisik berdasarkan gambar diatas. Ciri-ciri Terminal Anoda pada LED adalah
kaki yang lebih panjang dan juga Lead Frame yang lebih kecil. Sedangkan ciri-ciri Terminal
Katoda adalah Kaki yang lebih pendek dengan Lead Frame yang besar serta terletak di sisi yang
Flat.
Warna-warna LED (Light Emitting Diode)

Saat ini, LED telah memiliki beranekaragam warna, diantaranya seperti warna merah,
kuning, biru, putih, hijau, jingga dan infra merah. Keanekaragaman Warna pada LED tersebut
tergantung pada wavelength (panjang gelombang) dan senyawa semikonduktor yang
dipergunakannya. Berikut ini adalah Tabel Senyawa Semikonduktor yang digunakan untuk
menghasilkan variasi warna pada LED :

Bahan Semikonduktor Wavelength Warna


Gallium Arsenide (GaAs) 850-940nm Infra Merah
Gallium Arsenide Phosphide (GaAsP) 630-660nm Merah
Gallium Arsenide Phosphide (GaAsP) 605-620nm Jingga
Gallium Arsenide Phosphide Nitride (GaAsP:N) 585-595nm Kuning
Aluminium Gallium Phosphide (AlGaP) 550-570nm Hijau
Silicon Carbide (SiC) 430-505nm Biru
Gallium Indium Nitride (GaInN) 450nm Putih

Tegangan Maju (Forward Bias) LED

Masing-masing Warna LED (Light Emitting Diode) memerlukan tegangan maju (Forward
Bias) untuk dapat menyalakannya. Tegangan Maju untuk LED tersebut tergolong rendah
sehingga memerlukan sebuah Resistor untuk membatasi Arus dan Tegangannya agar tidak
merusak LED yang bersangkutan. Tegangan Maju biasanya dilambangkan dengan tanda VF.

Warna Tegangan Maju @20mA


Infra Merah 1,2V
Merah 1,8V
Jingga 2,0V
Kuning 2,2V
Hijau 3,5V
Biru 3,6V
Putih 4,0V
Kegunaan LED dalam Kehidupan sehari-hari

Teknologi LED memiliki berbagai kelebihan seperti tidak menimbulkan panas, tahan lama,
tidak mengandung bahan berbahaya seperti merkuri, dan hemat listrik serta bentuknya yang
kecil ini semakin popular dalam bidang teknologi pencahayaan. Berbagai produk yang
memerlukan cahaya pun mengadopsi teknologi Light Emitting Diode (LED) ini. Berikut ini
beberapa pengaplikasiannya LED dalam kehidupan sehari-hari.

1. Lampu Penerangan Rumah


2. Lampu Penerangan Jalan
3. Papan Iklan (Advertising)
4. Backlight LCD (TV, Display Handphone, Monitor)
5. Lampu Dekorasi Interior maupun Exterior
6. Lampu Indikator
7. Pemancar Infra Merah pada Remote Control (TV, AC, AV Player)

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. LED
4. Resirtor 220 Ω ½ watt
5. Kabel jumper
d. Prosedur percobaan :
(i) Instalasi software Arduino
a. Download software arduino
File instalasi software Arduino dapat diperoleh pada alamat situs web di bawah ini
yang tersedia untuk sistem operasi Windows, Mac dan Linux:
http://arduino.cc/en/Main/Software
b. Cari file installer pada web tersebut seperti gambar dibawah:

c. Klik link “ Windows Installer” untuk men-download file master IDE arduino
sehingga muncul seperti gambar dibawah :
d. Setelah proses download selesai , buka folder dimana file tersebut disimpan

e. “Double klik” file tersebut untuk mengistal IDE dari arduino,

f. Jika muncul tampilan seperti gambar diatas klik “Yes”,

g. Kemudian klik “I Agree”, untuk melanjutkan proses instalasi


h. Kemudian klik “Next >”

i. Kemudian klik “ Install” sehingga tampil seperti gambar dibawah :

j. Jika muncul tampilan seperti gambar dibawah klik “install”


k. Setelah itu proses instalasi akan berlanjut seperti gambar dibawah :

l. Setelah proses instalasi selesai muncul tampilan seperti gambar dibawah:


m. Kemudian klik “close”

n. Perhatikan gambar icon arduino pada desktop, seperti terlihat pada gambar
dibawah :
o. “Double klik” icon arduino sehingga tampil IDE arduino yang juga disebut “
sketch” .

p. Gambar diatas menunjukkan tampilan sketch arduino, dengan demikian proses


instalasi telah selesai dengan baik.
(ii) Langkah-langkah untuk membuat Blinking LED :
a. Pasang led pada breadboard.
Pemasangan LED harus diperhatikan polaritasnya. Kaki yang panjang mengarah ke
kutup Positif (+), sedangkan kaki yang pendek atau kaki pada permukaan LED yg
datar, mengarah ke kutub negative (-) atau Ground (Gnd)
b. Hubungkan LED dengan arduino pada Arduino seperti gambar diatas
c. Download program berikut ke board arduino

Sketch:

int led 1 = 13; // lampu LED intenal pada pin 13 Arduino

void setup()

pinMode(led1, OUTPUT); // pin 13 sebagai output

void loop()

digitalWrite(led1, HIGH); // led On

delay(1000); // tunggu 1 detik

digitalWrite(led1, LOW); // led Off

delay(1000); // tunggu 1 detik

d. Amati LED setelah program diupload


e. Tugas Buatlah led berkedip setiap 3 detik
Traffic Light

a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja traffic light
2. Mahasiswa dapat memahami mengoperasikan arduino untuk mengatur traffic light
b. Teori dasar
Traffigh Light (lampu lalu lintas) ditemukan pada tahun 1868 oleh seorang insinyur kereta
api bernama John Peake Knight. Namun bukan lampu lalu lintas yang kita tahu sekarang, tetapi
adalah lentera gas-powered revolving dengan merah dan lampu hijau. penemuan Knight adalah
serupa dengan sinyal kereta api saat itu. Lampu lalu lintas awalnya ditempatkan di dekat
London'sHouse of Commons, di persimpangan Jalan George dan Jembatan.

Pada tahun 1910, Earnest Sirrine Chicago, menggunakan kata-kata STOP (berhenti) dan
MOVE (melanjutkan) untuk digunakan pada lampu lalu lintas tanpa adanya cahaya. Lalu pada
tahun 1912, Lester Wire dari Salt Lake City, telah menemukan lampu lalu lintas listrik yang
menggunakan lampu merah dan hijau. Tahun berikutnya, James Hoge membuat sistem lampu
lalu lintas menggunakan lampu listrik secara manual. Itu dipasang di Cleveland, Ohio pada
tahun 1914. Lampu lalu lintas tersebut selain menggunakan lampu listrik, juga menampilkan
kata-kata STOP dan MOVE. Kemudian William Ghiglieri dari San Francisco, California pada
tahun 1917 menemukan rancangan lampu lalu lintas yang dapat dioperasikan secara manual
atau otomatis.

Lampu kuning ditambahkan pada tahun 1920 oleh William Potts, seorang polisi Detroit.
Dia benar-benar menemukan beberapa sistem lampu lalu lintas, termasuk cara menggantung
empat sistem. Semua hasil temuan tersebut tidak dipatenkan. Hingga pada akhirnya orang
pertama yang mengajukan permohonan paten untuk memproduksi lampu lalu lintas yang
murah, adalah Garrett Morgan, yang menerima paten pada tahun 1923.
Seperti kita ketahui bahwa lampu lalu lintas yang sering kita jumpai sehari-hari memiliki
3 warna utama yaitu merah, kuning dan hijau. Warna-warna ini tentunya tidak diambil dan
digunakan dengan sembarang. Dengan kata lain, warna ini diambil karena memiliki arti-arti
tertentu di dalamnya. Dan berikut arti warna pada lampu lalu lintas dan sejarah singkat tentang
bagaimana warna tersebut digunakan sebagai simbol untuk lampu lalu lintas.

Warna Merah

Warna merah artinya larangan atau stop atau bahaya. Warna merah identik dengan
warna darah, sejak jaman dahulu manusia sering berperang untuk memperebutkan sesuatu
dan Berbagai hal lainnya. Berperang berarti saling membunuh, saling melukai dan saling
menumpahkan darah. Banyak para korban perang tersebut yang terluka bahkan ada yang
tewas. Baik korban terluka maupun tewas pasti tubuhnya akan mengeluarkan darah. Seperti
kita ketahui bahwa semua manusia memiliki darah yang berwarna merah (jika darahnya bukan
merah, pastinya bukan manusia. Lalu apa? “IH SEREM”). Dan jika manusia terluka pasti akan
mengeluarkan darah dan terasa sakit. Dengan perkembangan jaman, ada suatu kelompok
manusia yang anti dengan peperangan, dan menyatakan bahwa perang itu membahayakan,
maka disepakati dan dibuatlah aturan untuk tidak saling berperang, melukai dan saling
membunuh sesama manusia karena sangat membahayakan. Dengan tahapan aturan tersebut,
yaitu awas bisa melukai, awas bahaya, dilarang melukai atau bahaya membuat warna merah
dijadikan simbol untuk hal yang membahayakan atau larangan hingga sekarang ini.

Warna Kuning

Warna Kuning artinya hati-hati, waspada atau pelan-pelan. Warna kuning identik dengan
warna api, dimana api memiliki sifat antara dua pilihan, yaitu api kecil yang bisa di kendalikan,
dan api besar yang sulit dikendalikan dan bisa membahayakan. Pengertian warna kuning
memiliki resiko bisa aman dan bisa tidak aman atau berbahaya. Begitu juga api, baik api kecil
maupun api besar memiliki sifat panas, dan manusia akan selalu hati-hati dengan api. Jaman
dulu di dalam peperangan manusia selalu menggunakan api, baik untuk senjata, sinyal
komunikasi, simbol dan penerangan. Dalam situasi berperang, prajurit selalu dituntut untuk
waspada dan hati-hati terhadap gerakan musuhnya, apalagi di malam hari. Mereka akan
menggunakan api untuk segala sesuatunya, mereka akan mengamati pergerakan musuhnya
dengan melihat api yang digunakan, sehingga bila ada gerakan api atau obor musuhnya mereka
akan bersiap-siap dan waspada untuk menghadapi serangan musuhnya. Sehingga sampai
sekarang warna kuning telah disepakati sebagai simbol untuk hati-hati, waspada atau siap-
siap. Warna kuning bisa juga diidentikkan warna daun yang sudah tua yang sebentar lagi daun
tersebut akan gugur. Jadi, warna kuning diartikan sebagai warna transisi atau peralihan.

Warna Hijau

Warna Hijau artinya bebas atau boleh berjalan atau aman. Warna hijau identik dengan
warna alam, yaitu hutan terutama warna daun pada tumbuh-tumbuhan. Hampir semua warna
daun tumbuh-tumbuhan memiliki warna yang sama yaitu hijau, meskipun sebagian kecil
tumbuh-tumbuhan memiliki daun yang berwarna lain. Lantas kenapa warna hijau diidentikan
dengan kebebasan? Banyak tumbuh-tumbuhan di dunia ini berbeda jenisnya, sifatnya,
ragamnya, corak dan bentuknya, golongannya serta macam-macam yang lainnya. Tetapi
hampir semua daunnya memiliki warna hijau, arti kata semua bebas untuk berwarna hijau, dan
tak satu pun ada yang melarangnya, baik dari tumbuh-tumbuhan itu sendiri dan yang berasal
dari jenis yang berbeda. Jadi warna hijau memiliki arti suatu kebebasan. Warna hijau juga
memiliki sifat sensitif terhadap penglihatan kita, memiliki warna yang menyegarkan mata
terutama untuk terapi warna. Sehingga warna hijau tersebut sangat aman bagi mata kita. Dan
akhirnya warna hijau disepakati sebagai simbol untuk kebebasan dan aman atau boleh dan
diperbolehkan.

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. LED
4. Resirtor 220 Ω ½ watt
5. Kabel jumper
d. Prosedur percobaan :.
1. Pasanglah LED seperti gambar berikut

Contoh pemasangan LED menggunakan beadboard pada pin 8,9,10 Arduino

2. Upload program berikut pada arduino

Sketch:

int redPin = 7; // Lampu Merah

int yellowPin = 6; // Lampu Kuning

int greenPin = 5; // Lampu Hijau

void setup()

pinMode(redPin, OUTPUT);

pinMode(yellowPin, OUTPUT);

pinMode(greenPin, OUTPUT);

}
void loop()

digitalWrite(redPin, HIGH); // Lampu Merah On

digitalWrite(yellowPin, LOW);

digitalWrite(greenPin, LOW);

delay(3000); // Jeda 3 detik

digitalWrite(redPin, LOW); // Lampu Kuning On

digitalWrite(yellowPin, HIGH);

digitalWrite(greenPin, LOW);

delay(3000); // Jeda 3 detik

digitalWrite(redPin, LOW); // Lampu Hijau On

digitalWrite(yellowPin, LOW);

digitalWrite(greenPin, HIGH);

delay(3000); // Jeda 3 detik

Catatan:

- Buatlah lampu lalu lintas dengan urutan: Merah - Kuning (berkedip 3x) - Hijau

Petunjuk:

Baris program untuk Lampu kuning:

digitalWrite(redPin, LOW); // Lampu Kuning On

digitalWrite(yellowPin, HIGH);

digitalWrite(greenPin, LOW);

delay(3000); // Jeda 3 detik

diganti:

for( int i=1; i<=3; i++ )

digitalWrite(yellowPin, HIGH);

delay(1000);

digitalWrite(yellowPin, LOW);
delay(1000);

3. Amati yang terjadi


4. Buatlah traffic light simpang empat

Counter
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja counter
2. Mahasiswa dapat memahami prinsip kerja seven segment
3. Mahasiswa dapat membangun counter dengan arduino
b. Teori dasar
Counter
Rangkaian Counter adalah rangkaian yang dapat berfungsi sebagai penghitung angka
secara cepat, baik itu penghitungan maju maupun mundur. Penghitungan maju adalah
hitungan yang di mulai dari angka yang kecil ke angka yang lebih besar, sedangkan
penghitungan mundur adalah hitungan yang dilakukan dari angka yang besar ke angka yang
kecil. Dalam penghitungan bisa mecapai jumlah yang tidak terbatas tergantung dari rangkaian
yang kita buat dan juga kebutuhan.
Counter biasanya disebut sebagai pencacah yang tersusun dari sederet flip flop dan
kemudian diperbarui sedemikian rupa dengan menggunakan karnough, sehingga angka yang
masuk nantinya dapat dihitung sesuai rangcangan yang kita buat. Dalam penyusunan rangkaian
counter terdiri atas semua jenis flip flop, tergantung model dari masing-masing flip flop itu
sendiri.
Jenis dari rangkaian pencacah (counter) dibedakan menjadi dua, yaitu rangkaian
pencacah naik (up counter) dan rangkaian pencacah turun (down counter). Yang dimaksud
pencacah naik atau up counter adalah cacahan dari kecil ke besar kemudian kembali ke cacahan
awal secara otomatis. Sedangkan pencacah turun atau down counter adalah pencacah dari
besar ke arah yang kecil kemudian kembali ke cacahan yang awal.
Contoh dari rangkaian counter diatas hanya menggunakan IC decade counter dan satu
buah seven segmen sehingga hanya mewakili angka satuan. Apabila anda ingin membuat fungsi
yang lebih banyak, anda hanya tinggal menambahkan IC dan seven segmennya sesuai dengan
kebutuhan yang anda inginkan. IC yang digunakan sebagai pencacah merupakan IC 4026.
Di dunia ini ada banyak sekali IC pencacah yang dapat anda gunakan untuk membuat
rangkaian counter, baik itu IC dari keluarga TTL maupun CMOS. Perbedaan dari kedua IC yaitu
dari angka awal dimana untuk keluarga IC TTL mempunyai awal seri 74 sedangkan untuk
keluarga IC CMOS adalah 40. IC yang paling sering digunakan pada setiap rangkaian adalah IC
dari jenis TTL.
Pada gambar skema di atas, IC yang digunakan adalah jenis CMOS. Karena IC jenis CMOS
bisa menggunakan tegangan maksimal 15 volt, sedangkan pada jenis TTL hanya mensupplay
tegangan maksimal 5 volt. Keuntungan lain dari penggunakan IC 4026 anda tidak perlu lagi
menggunakan IC decorder sebagai interface seven segmen. Karena output yang dihasilkan
sudah sesuai dengan kondisi dan fungsi dari seven segmen.
Skema rangkaian counter diatas sengaja menggunakan gerbang penyulut schmiit trigger
karena berfungsi sebagai peredam bounching dari hentakan saklar mekanik. Anda juga bisa
menggunakan gerbang schmitt trigger dan menghubungkan langsung saklar input ke pin clock
IC 4026.
Seven Segment
Pengertian Seven Segment Display – Seven Segment Display (7 Segment Display) dalam
bahasa Indonesia disebut dengan Layar Tujuh Segmen adalah komponen Elektronika yang
dapat menampilkan angka desimal melalui kombinasi-kombinasi segmennya. Seven Segment
Display pada umumnya dipakai pada Jam Digital, Kalkulator, Penghitung atau Counter Digital,
Multimeter Digital dan juga Panel Display Digital seperti pada Microwave Oven ataupun
Pengatur Suhu Digital . Seven Segment Display pertama diperkenalkan dan dipatenkan pada
tahun 1908 oleh Frank. W. Wood dan mulai dikenal luas pada tahun 1970-an setelah aplikasinya
pada LED (Light Emitting Diode).

Seven Segment Display memiliki 7 Segmen dimana setiap segmen dikendalikan secara ON
dan OFF untuk menampilkan angka yang diinginkan. Angka-angka dari 0 (nol) sampai 9
(Sembilan) dapat ditampilkan dengan menggunakan beberapa kombinasi Segmen. Selain 0 –
9, Seven Segment Display juga dapat menampilkan Huruf Hexadecimal dari A sampai F.
Segmen atau elemen-elemen pada Seven Segment Display diatur menjadi bentuk angka “8”
yang agak miring ke kanan dengan tujuan untuk mempermudah pembacaannya. Pada
beberapa jenis Seven Segment Display, terdapat juga penambahan “titik” yang menunjukan
angka koma decimal. Terdapat beberapa jenis Seven Segment Display, diantaranya adalah
Incandescent bulbs, Fluorescent lamps (FL), Liquid Crystal Display (LCD) dan Light Emitting
Diode (LED).

LED 7 Segmen (Seven Segment LED)

Salah satu jenis Seven Segment Display yang sering digunakan oleh para penghobi
Elektronika adalah 7 Segmen yang menggunakan LED (Light Emitting Diode) sebagai
penerangnya. LED 7 Segmen ini umumnya memiliki 7 Segmen atau elemen garis dan 1 segmen
titik yang menandakan “koma” Desimal. Jadi Jumlah keseluruhan segmen atau elemen LED
sebenarnya adalah 8. Cara kerjanya pun boleh dikatakan mudah, ketika segmen atau elemen
tertentu diberikan arus listrik, maka Display akan menampilkan angka atau digit yang
diinginkan sesuai dengan kombinasi yang diberikan.

Terdapat 2 Jenis LED 7 Segmen, diantaranya adalah “LED 7 Segmen common Cathode”
dan “LED 7 Segmen common Anode”.

LED 7 Segmen Tipe Common Cathode (Katoda)

Pada LED 7 Segmen jenis Common Cathode (Katoda), Kaki Katoda pada semua segmen
LED adalah terhubung menjadi 1 Pin, sedangkan Kaki Anoda akan menjadi Input untuk masing-
masing Segmen LED. Kaki Katoda yang terhubung menjadi 1 Pin ini merupakan Terminal
Negatif (-) atau Ground sedangkan Signal Kendali (Control Signal) akan diberikan kepada
masing-masing Kaki Anoda Segmen LED.

LED 7 Segmen Tipe Common Anode (Anoda)

Pada LED 7 Segmen jenis Common Anode (Anoda), Kaki Anoda pada semua segmen LED
adalah terhubung menjadi 1 Pin, sedangkan kaki Katoda akan menjadi Input untuk masing-
masing Segmen LED. Kaki Anoda yang terhubung menjadi 1 Pin ini akan diberikan Tegangan
Positif (+) dan Signal Kendali (control signal) akan diberikan kepada masing-masing Kaki Katoda
Segmen LED.

Prinsip Kerja Dasar Driver System pada LED 7 Segmen

Berikut ini adalah Blok Diagram Dasar untuk mengendalikan LED 7 Segmen :

Blok Dekoder pada diagram diatas mengubah sinyal Input yang diberikan menjadi 8 jalur
yaitu “a” sampai “g” dan poin decimal (koma) untuk meng-ON-kan segmen sehingga
menghasilkan angka atau digit yang diinginkan. Contohnya, jika output dekoder adalah a, b,
dan c, maka Segmen LED akan menyala menjadi angka “7”. Jika Sinyal Input adalah berbentuk
Analog, maka diperlukan ADC (Analog to Digital Converter) untuk mengubah sinyal analog
menjadi Digital sebelum masuk ke Input Dekoder. Jika Sinyal Input sudah merupakan Sinyal
Digital, maka Dekoder akan menanganinya sendiri tanpa harus menggunakan ADC.

Fungsi daripada Blok Driver adalah untuk memberikan arus listrik yang cukup kepada
Segmen/Elemen LED untuk menyala. Pada Tipe Dekoder tertentu, Dekoder sendiri dapat
mengeluarkan Tegangan dan Arus listrik yang cukup untuk menyalakan Segmen LED maka Blok
Driver ini tidak diperlukan. Pada umumnya Driver untuk menyalakan 7 Segmen ini adalah
terdiri dari 8 Transistor Switch pada masing-masing elemen LED.

Tabel Pengaktifan Seven Segment Display


ANGKA h g f e d c b a
0 0 0 1 1 1 1 1 1
1 0 0 0 0 0 1 1 0
2 0 1 0 1 1 0 1 1
3 0 1 0 0 1 1 1 1
4 0 1 1 0 0 1 1 0
5 0 1 1 0 1 1 0 1
6 0 1 1 1 1 1 0 1
7 0 0 0 0 0 1 1 1
8 0 1 1 1 1 1 1 1
9 0 1 1 0 1 1 1 1

Catatan :

1 = ON (High)
0 = OFF (Low)

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. 7 Segment
4. Resirtor 220 Ω ½ watt
5. Kabel jumper
d. Prosedur percobaan :
1. Hubungkan seven segment dengan pin digital pada arduino seprti gambar berikut

2. Upload program berikut :


Sketch :

byte seven_seg_digits[10][7] = { { 0,0,0,0,0,0,1 },// = 0

{ 1,0,0,1,1,1,1 },// = 1
{ 0,0,1,0,0,1,0 },// = 2

{ 0,0,0,0,1,1,0 },// = 3

{ 1,0,0,1,1,0,0 },// = 4

{ 0,1,0,0,1,0,0 },// = 5

{ 0,1,0,0,0,0,0 },// = 6

{ 0,0,0,1,1,1,1 },// = 7

{ 0,0,0,0,0,0,0 },// = 8

{ 0,0,0,0,1,0,0 } // = 9

};

void setup() {

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

digitalWrite(9,HIGH);

nilai=10;

void sevenSegWrite(byte segment) {

byte pin = 2;

for (byte segCount = 0; segCount < 7; ++segCount){

digitalWrite(pin, seven_seg_digits[segment][segCount]);

++pin;

void loop() {
nilai--;

sevenSegWrite(nilai);

if(nilai==0) nilai=10;

delay(1000);

1.4 Menampilkan karakter di LCD


a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja LCD karakter 16 x 2
2. Mahasiswa dapat memahami proses menampilkan tulisan pada LCD
b. Teori dasar
LCD (Liquid Crystal Display) adalah suatu jenis media tampilan yang menggunakan kristal
cair sebagai penampil utama. LCD sudah digunakan di berbagai bidang, misalnya dalam alat-
alat elektronik, seperti televisi, kalkulator ataupun layar komputer.
Pada Percobaan kali ini adalah dengan menggunakan LCD 16x2 yang artinya LCD tersebut
terdiri dari 16 kolom dan 2 baris karakter (tulisan). yang perlu di persiapkan adalah sebagai
berikut
 LCD 16x2
 Arduino UNO (Type Lain)
 Kabel dan Konektor

Berikut adalah pin dari LCD 16 X 2

No Kaki/Pin Nama Keterangan


1 VCC +5V
2 GND 0V
3 VEE Tegangan Kontras LCD
4 RS Register Select
5 R/W 1 = Read, 0 = Write
6 E Enable Clock LCD
7 D0 Data Bus 0
8 D1 Data Bus 1
9 D2 Data Bus 2
10 D3 Data Bus 3
11 D4 Data Bus 4
12 D5 Data Bus 5
13 D6 Data Bus 6
14 D7 Data Bus 7
15 Anoda Tegangan backlight positif
16 Katoda tegangan backlight Negatif

Pin LCD nomor 4 (RS) merupakan Register Selector yang berfungsi untuk memilih Register
Kontrol atau Register Data. Register kontrol digunakan untuk mengkonfigurasi LCD. Register
Data digunakan untuk menulis data karakter ke memori display LCD.
Pin LCD nomor 5 (R/W) digunakan untuk memilih aliran data apakah READ ataukah WRITE.
Karena kebanyakan fungsi hanya untuk membaca data dari LCD dan hanya perlu menulis data
saja ke LCD, maka kaki ini dihubungkan ke GND (WRITE).
Pin LCD nomor 6 (ENABLE) digunakan untuk mengaktifkan LCD pada proses penulisan data
ke Register Kontrol dan Register Data LCD.
c. Alat dan bahan :
1. Board Arduino + Kabel
2. Breadboard
3. LCD 16 x 2
4. Kabel jumper
d. Prosedur percobaan :
1. Hubungkan LCD dengan Arduino seperti langkah berikut :

 Pin RS (kaki 4) di sambungkan dengan pin arduino digital pin 12


 Pin E (kaki 6) di sambungkan dengan pin arduino digital pin 11
 Pin D4 (kaki 11) di sambungkan dengan pin arduino digital pin 5
 Pin D5 (kaki 12) di sambungkan dengan pin arduino digital pin 4
 Pin D6 (kaki 13) di sambungkan dengan pin arduino digital pin 3
 Pin D7 (kaki 14) di sambungkan dengan pin arduino digital pin 2
 sambungkan potensio 10 KOhm ke +5v dan GND , dan Pin LCD 3 ke potensio
 Pin 5 (R/W) ke Ground

2. Upload program berikut :


Sketch :

// Program menulis Banner text di layar LCD

// include the library code:

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// set up the LCD's number of rows and columns:

lcd.begin(16, 2);

lcd.clear(); // start with a blank screen

lcd.setCursor(0,0); // set cursor to column 0, row 0 (the first row)

lcd.print("NIM SAYA"); // change this text to whatever you like. keep it clean.

lcd.setCursor(0,1); // set cursor to column 0, row 1

lcd.print("Nama Saya");

void loop()

3. Amati yang tampilan LCD tersebut


4. Upload program berikut :
// Program Blinking Banner text

// include the library code:

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// set up the LCD's number of rows and columns:

lcd.begin(16, 2);

lcd.clear(); // start with a blank screen

lcd.setCursor(0,0); // set cursor to column 0, row 0 (the first row)

lcd.print("NIM SAYA"); // change this text to whatever you like. keep it clean.

lcd.setCursor(0,1); // set cursor to column 0, row 1

lcd.print("Nama Saya");

void loop() {

// Turn off the blinking cursor:

lcd.noDisplay();

delay(500);

// Turn on the display:

lcd.display();

delay(500);

// Program Banner scroll text 1234567890

// include the library code:

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// set up the LCD's number of columns and rows:

lcd.begin(16,2);

void loop() {

// set the cursor to (0,0):

lcd.setCursor(0, 0);

// print from 0 to 9:

for (int thisChar = 0; thisChar < 10; thisChar++) {

lcd.print(thisChar);

delay(500);

// set the cursor to (16,1):

lcd.setCursor(16,1);

// set the display to automatically scroll:

lcd.autoscroll();

// print from 0 to 9:

for (int thisChar = 0; thisChar < 10; thisChar++) {

lcd.print(thisChar);

delay(500);

// turn off automatic scrolling

lcd.noAutoscroll();

// clear screen for the next loop:

lcd.clear();

// Program Banner running text

// include the library code:

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// set up the LCD's number of rows and columns:

lcd.begin(16, 2);

// Print a message to the LCD.

lcd.print("ROBOT KREATIF"); // 12 huruf

delay(1000);

void loop() {

// scroll 12 positions (string length) to the left

// to move it offscreen left:

for (int positionCounter = 0; positionCounter < 12; positionCounter++) {

// scroll one position left:

lcd.scrollDisplayLeft();

// wait a bit:

delay(300);

// scroll 28 positions (string length + display length) to the right

// to move it offscreen right: 12+16 = 28

for (int positionCounter = 0; positionCounter < 28; positionCounter++) {

// scroll one position right:

lcd.scrollDisplayRight();

// wait a bit:

delay(300);

// scroll 16 positions (display length + string length) to the left

// to move it back to center:

for (int positionCounter = 0; positionCounter < 16; positionCounter++) {

// scroll one position left:


lcd.scrollDisplayLeft();

// wait a bit:

delay(300);

// delay at the end of the full loop:

delay(1000);

BAB II
OPERASI INPUT DAN OUTPUT
Termometer digital
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja sensor LM 35
2. Mahasiswa dapat membangun thermometer digital
b. Teori dasar
Termometer
Pengertian Termometer dan Jenis Termometer | Termometer adalah alat untuk
mengukur panas atau suhu. Pada umumnya, termometer terbuat dari tabung kaca yang diisi
zat cair termometrik. Termometer berasal dari bahasa Latin thermo, yang artinya panas, dan
meter, yang artinya untuk mengukur. Zat cair termometrik adalah zat cair yang mudah
mengalami perubahan fisis jika dipanaskan atau didinginkan, misalnya air raksa dan alkohol.
Termometer mempunyai banyak jenis, antara lain termometer klinis, termometer dinding,
termometer bimetal, dan termometer maksimum-minimum. Termometer yang paling sering
kita temui dalam kehidupan sehari-hari adalah termometer air raksa.

Berikut ini jenis-jenis termometer yang umum dikenal:

Termometer Air Raksa: Termometer air raksa adalah termometer cairan yang menggunakan
air raksa sebagai pengisinya. Termometer air raksa merupakan thermometer yang banyak
digunakan dibandingkan dengan termometer alkohol. Termometer air raksa sering disebut
termometer maksimum karena dapat mengukur suhu yang sangat tinggi. Jika suhu panas, air
raksa akan memuai sehingga kita akan melihat air raksa pada tabung kaca naik. Ketika suhu
turun, air raksa akan tetap berada pada posisi ketika suhu panas. Hal itu disebabkan adanya
konstraksi yang menghambat air raksa untuk kembali ke keadaan semula. OIeh karena itu,
untuk mengembalikan air raksa ke posisi dasar, kita harus mengibas-ngibaskan termometer ini
dengan kuat.

Termometer Alkohol: Termometer alkohol adalah termometer cairan yang menggunakan


alkohol sebagai pengisinya. Alkohol lebih peka daripada air raksa sehingga ketika memuai,
perubahan volumenya lebih terlihat jelas. Termometer alkohol disebut juga termometer
minimum karena mampu mengukur suhu yang sangat rendah. Untuk menghindari gaya
gravitasi bumi, termometer minimum diletakkan mendatar. Apabita suhu dingin, cairan
alkohol akan bergerak ke kiri dan membawa indeks penunjuk berwarna. Sebaliknya, apabila
suhu naik, indeks penunjuk berwarna akan tetap berada di posisinya walaupun cairan alkohol
mengembang dan bergerak ke kanan.

Termometer Klinis: Termometer klinis adalah termometer yang digunakan untuk mengukur
suhu badan yang banyak dimanfaatkan di bidang kedokteran. Suhu badan dapat diukur dengan
termometer klinis melalui rongga mulut, ketiak, atau di antara lekukan tubuh lainnya. Suhu
manusia normal berkisar pada 37°C dan tidak pernah lebih rendah dan 35°C dan tidak pernah
lebih dari 42°C. Termometer klinis bisa dibedakan menjadi dua, yaitu termometer klinis analog
dan termometer klinis digital. Perbedaan keduanya terletak pada penampilan nilai suhu. Pada
termometer klinis analog, nilai suhu ditampilkan oleh naiknya air raksa dan kita mengetahui
nilainya dengan melihat angka yang dicapai oleh air raksa pada pipa kapiler. Sementara itu,
pada termometer klinis digital, nilai suhu ditampilkan langsung dalam bentuk angka yang
tertera pada layar kecil termometer.

Termometer Inframerah: Termometer inframerah digunakan untuk mengukur suhu benda


yang sangat panas. benda yang bergerak cepat, atau benda yang tidak boleh disentuh karena
berbahaya. Termometer inframerah bisa juga disebut termometer laser, jika menggunakan
sinar laser untuk mengukur suhu benda.

Termometer Bimetal Mekanik: Termometer bimetal mekanik adalah termometer yang


terbuat dari dua buah kepingan logam yang memiliki koefisien muai yang berbeda. Bimetal
merupakan gabungan dari dua kata, yaitu bi dan metal. Bi artinya duo dan metal artinya logam.
Dua kepingan logam pada termometer bimetal mekanik akan melengkung jika terjadi
perubahan suhu. Prinsip kerja dari termometer bimetal adalah pada suhu tinggi, keping
bimetal akan melengkung ke arah logam yang memiliki koefisien muai lebih tinggi. Sebaliknya,
jika suhu rendah, keping bimetal akan melengkung ke arah logam yang memiliki koefisien muai
yang lebih rendah.

Lm35

Sensor suhu IC LM 35 merupkan chip IC produksi Natioanal Semiconductor yang berfungsi


untuk mengetahui temperature suatu objek atau ruangan dalam bentuk besaran elektrik, atau
dapat juga di definisikan sebagai komponen elektronika yang berfungsi untuk mengubah
perubahan temperature yang diterima dalam perubahan besaran elektrik. Sensor suhu IC LM35
dapat mengubah perubahan temperature menjadi perubahan tegangan pada bagian
outputnya. Sensor suhu IC LM35 membutuhkan sumber tegangan DC +5 volt dan konsumsi arus
DC sebesar 60 µA dalam beroperasi. Bentuk fisik sensor suhu LM 35 merupakan chip IC dengan
kemasan yang berfariasi, pada umumnya kemasan sensor suhu LM35 adalah kemasan TO-92
seperti terlihat pada gambar dibawah.

Dari gambar diatas dapat diketahui bahwa sensor suhu IC LM35 pada dasarnya memiliki 3
pin yang berfungsi sebagai sumber supply tegangan DC +5 volt, sebagai pin output hasil
penginderaan dalam bentuk perubahan tegangan DC pada Vout dan pin untuk Ground.

Karakteristik Sensor suhu IC LM35 adalah : Memiliki sensitivitas suhu, dengan faktor skala
linier antara tegangan dan suhu 10 mVolt/ºC, sehingga dapat dikalibrasi langsung dalam celcius.
Memiliki ketepatan atau akurasi kalibrasi yaitu 0,5ºC pada suhu 25 ºC . Memiliki jangkauan
maksimal operasi suhu antara -55 ºC sampai +150 ºC. Bekerja pada tegangan 4 sampai 30 volt.
Memiliki arus rendah yaitu kurang dari 60 µA. Memiliki pemanasan sendiri yang rendah (low-
heating) yaitu kurang dari 0,1 ºC pada udara diam. Memiliki impedansi keluaran yang rendah
yaitu 0,1 W untuk beban 1 mA. Memiliki ketidaklinieran hanya sekitar ± ¼ ºC. Sensor suhu IC
LM35 memiliki keakuratan tinggi dan mudah dalam perancangan jika dibandingkan dengan
sensor suhu yang lain, sensor suhu LM35 juga mempunyai keluaran impedansi yang rendah dan
linieritas yang tinggi sehingga dapat dengan mudah dihubungkan dengan rangkaian kontrol
khusus serta tidak memerlukan seting tambahan karena output dari sensor suhu LM35 memiliki
karakter yang linier dengan perubahan 10mV/°C. Sensor suhu LM35 memiliki jangkauan
pengukuran -55ºC hingga +150ºC dengan akurasi ±0.5ºC.
Tegangan output sensor suhu IC LM35 dapat diformulasikan sebagai berikut : Vout LM35 =
Temperature º x 10 mV Sensor suhu IC LM 35 terdapat dalam beberapa varian sebagai berikut
: LM35, LM35A memiliki range pengukuran temperature -55ºC hingga +150ºC. LM35C, LM35CA
memiliki range pengukuran temperature -40ºC hingga +110ºC. LM35D memiliki range
pengukuran temperature 0ºC hingga +100ºC. LM35 Kelebihan dari sensor suhu IC LM35 antara
lain : Rentang suhu yang jauh, antara -55 sampai +150ºC Low self-heating, sebesar 0.08 ºC
Beroperasi pada tegangan 4 sampai 30 V Rangkaian menjadi sederhana Tidak memerlukan
pengkondisian sinyal

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. LM35
4. Kabel jumper
d. Prosedur percobaan :.
1. Untuk mengukur suhu, caranya cukup mudah. IC jenis LM 35 ini cukup praktis, bentuknya
kecil dan akurasinya tinggi. Cukup dengan menghubungkan kakinya ke kutub + , A0
dan – seperti pada gambar, nilai tegangan listrik yang didapat akan dikonversi
menjadi nilai suhu dalam satuan derajat Celsius/Rheamur/Fahrenheit.

2. Upload program berikut :

Sketch:

a. Nilai temperatur ditampilkan di layar komputer

int potPin = 0; // select the input pin for the LM35


float temperature = 0; // type float -> 2 angka di blkng koma

long val = 0; // tyle long = int, hanya range nilainya lebih besar

void setup()

Serial.begin(9600);

void loop()

if (Serial.available()) // if monitor screen opened

val = analogRead(potPin); // read the value from the sensor

temperature = (5.0 * val * 100.0)/1024.0; // convertion formula to Celcius

Serial.println(temperature); // write temperature to notebook monitor

// Serial.println((long)temperature); // jika nilainya ingin dibulatkan

delay(1000);

b. Nilai temperatur ditampilkan di LCD

#include <LiquidCrystal.h> // include library for LCD

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // pin to LCD

int potPin = 0; // select the input pin for the LM35

float temperature = 0;

long val = 0;

void setup()

lcd.begin(16, 2); // set up the LCD's number of rows and columns

void loop()
{

val = analogRead(potPin); // read the value from the sensor

temperature = (5.0 * val * 100.0)/1024.0; // convert to Celcius

lcd.clear(); // clear LCD screen

lcd.setCursor(0,0); // set text to LCD row 1

lcd.print("current temp. "); // some text to add meaning to the numbers

lcd.setCursor(0,1); // set text to LCD row 2

lcd.print((long)temperature); // writing temperature value

lcd.print(" deg.C");

delay(1000);

c. Thermometer digital dengan fitur lampu indikator

Tambahkan pengukur suhu ini dengan fitur lampu indikator (rangkaian traffict light) yang

menyala bergantian pada suhu tertentu. Gunakan logika IF-ELSE atau SWITCH-CASE.

int potPin = 0; // select the input pin for the LM35

float temperature = 0;

int suhu;

long val = 0;

int redLight = 7;

int yellowLight = 6;

int greenLight = 4;

void setup()

Serial.begin(9600);

pinMode(redLight, OUTPUT);

pinMode(yellowLight, OUTPUT);

pinMode(greenLight, OUTPUT);

void loop()
{

if (Serial.available()) // if monitor screen opened

val = analogRead(potPin); // read the value from the sensor

temperature = (5.0 * val * 100.0)/1024.0;

suhu = temperature;

Serial.println("Suhu sekarang adalah : ");

Serial.println((long)temperature);

if (suhu > 30) { // Jika lebih besar dari 30 derajat

digitalWrite(redLight,HIGH);

digitalWrite(yellowLight,LOW);

digitalWrite(greenLight,LOW);

if (suhu >=27 || suhu <= 30) { // Jika suhunya antara 27-30 derajat

digitalWrite(yellowLight,HIGH);

digitalWrite(greenLight,LOW);

digitalWrite(redLight,LOW);

if (suhu < 27) { // Jika suhunya kurang dari 27 derajat

digitalWrite(greenLight,HIGH);

digitalWrite(redLight,LOW);

digitalWrite(yellowLight,LOW);

delay(5000);

Catatan:

---------------------------- Jika menggunakan IF - ELSE

if (suhu > 24) //


{

if (suhu == 26) // ‘sama dengan’ ditulis dengan simbul == . Tidak sama dengan, simbulnya
!=

if (suhu != 24 || suhu !=26) // simbul || artinya OR, sedangkan simbul && artinya AND

-------------------------- Jika menggunakan SWICH - CASE

switch (suhu)

case 24 : // Jika suhunya 24 derajat

……….

break;

case 26 : // Jika suhunya 23 derajat

……….

break;

default : // jika suhunya selain 23 dan 24 derajat

……….

3. Amati yang terjadi

Switch on/off
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami analog input arduino
2. Mahasiswa dapat membangun switch on/off dengan arduino
b. Teori dasar
Switch Push Button adalah saklar tekan yang berfungsi untuk menghubungkan atau
memisahkan bagian – bagian dari suatu instalasi listrik satu sama lain (suatu sistem saklar tekan
push button terdiri dari saklar tekan start. Stop reset dan saklar tekan untuk emergency. Push
button memiliki kontak NC (normally close) dan NO (normally open).
Prinsip kerja Push Button adalah apabila dalam keadaan normal tidak ditekan maka
kontak tidak berubah, apabila ditekan maka kontak NC akan berfungsi sebagai stop
(memberhentikan) dan kontak NO akan berfungsi sebagai start (menjalankan) biasanya
digunakan pada sistem pengontrolan motor – motor induksi untuk menjalankan mematikan
motor pada industri – industri. Push button dibedakan menjadi beberapa tipe, yaitu:

(a)Tipe Normally Open (NO)

Tombol ini disebut juga dengan tombol start karena kontak akan menutup bila ditekan
dan kembali terbuka bila dilepaskan. Bila tombol ditekan maka kontak bergerak akan
menyentuh kontak tetap sehingga arus listrik akan mengalir.

(b)Tipe Normally Close (NC)

Tombol ini disebut juga dengan tombol stop karena kontak akan membuka bila ditekan
dan kembali tertutup bila dilepaskan. Kontak bergerak akan lepas dari kontak tetap sehingga
arus listrik akan terputus.
(c)Tipe NC dan NO

Tipe ini kontak memiliki 4 buah terminal baut, sehingga bila tombol tidak ditekan maka
sepasang kontak akan NC dan kontak lain akan NO, bila tombol ditekan maka kontak tertutup
akan membuka dan kontak yang membuka akan tertutup

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. Led
4. Resirtor 220 Ω ½ watt
5. Resistor 10 k Ω
6. Push button switch
7. Kabel Jumper
d. Prosedur percobaan :
1. Hubungkan push button switch dan led dengan arduino seperti rangkaian berikut :

2. Upload program berikut :

Sketch :
a. Program push button Switch untuk tombol Bell pintu

int buttonPin = 7; // pin signal modul Switch dihubungkan ke pin 7 Arduino

int ledPin = 13; // nomor pin LED internal Arduino

int buttonState = 0; // nama variable status switch

void setup() {

pinMode(buttonPin, INPUT); // tombol tekan (push button) sebagai input:

pinMode(ledPin, OUTPUT); // LED pin sebagai output:

Serial.begin(9600); // untuk membaca data pada serial port di layar monitor

void loop() {

buttonState = digitalRead(buttonPin); // membaca nilai tombol tekan (sensor digital)

Serial.println(sensorValue); // menulis nilai sensor di layar monitor

if (buttonState == HIGH) // check apakah tombol pushbutton ditekan

digitalWrite(ledPin, HIGH); // nyalakan LED (on)

else

digitalWrite(ledPin, LOW); // matikan LED ( off)

b. Program toogle Switch On - Switch Off

int buttonPin = 7; // the pin that the pushbutton is attached to

int ledPi n = 13; // the pin that the LED is attached to

int buttonState = 0; // current state of the button

int lastButtonState = 0; // previous state of the button

int buttonPushCounter = 0; // counter for the number of button presses

void setup() {

pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);

void loop() {

buttonState = digitalRead(buttonPin); // membaca nilai tombol tekan (sensor digital)

if (buttonState != lastButtonState) { // jika nilai sekarang tidak sama dengan nilai terakhir

if (buttonState == HIGH) {

buttonPushCounter++;

lastButtonState = buttonState;

if (buttonPushCounter % 2 == 0) {

digitalWrite(ledPin, HIGH);

else {

digitalWrite(ledPin, LOW);

Sensor Cahaya
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja LDR (light dependent Resistor)
2. Mahasiswa dapat membangun switch dengan LDR
b. Teori dasar
Sensor cahaya adalah komponen elektronika yang dapat/berfungsi mengubah suatu
besaran optik (cahaya) menjadi besaran elektrik. Sensor cahaya berdasarkan perubahan
elektrik yang dihasilkan dibagi menjadi 2 jenis yaitu :
 Photovoltaic : Yaitu sensor cahaya yang dapat mengubah perubahan besaran optik
(cahaya) menjadi perubahan tegangan. Salah satu sensor cahaya jenis photovoltaic
adalah solar cell.
 Photoconductive : Yaitu sensor cahaya yang dapat mengubah perubahan besaran optik
(cahay) menjadi perubahan nilai konduktansi (dalam hal ini nilai resistansi). Contoh
sensor cahaya jenis photoconductive adalah LDR, Photo Diode,Photo Transistor.

Solar Cell

Solar cell merupakan jenis sensor cahaya photovoltaic, solar cell dapat mengubah cahaya yang
diterima menjadi tegangan. Apabiola solar cell menerima pancaran cahaya maka pada kedua
kaki solar cell akan muncul tegangan DC sebesar 0,5 Vdc sampai 0,6 Vdc untuk tiap cell. Aplikasi
solar cell yang paling sering kita jumpai adalah pada calculator.
LDR (Light Dependent Resistor)

LDR (Light Dependent Resistor) adalah sensor cahaya yang dapat mengubah besaran cahaya
yang diterima menjadi besaran konduktansi. Apabila LDR (Light Dependent Resistor) menerima
cahaya maka nilai konduktansi antara kedua kakinya akan meningkat (resistansi turun).
Semakin besar cahaya yang diterima maka semakin tinggi nilai konduktansinya (nilai
resistansinya semakin rendah). Aplikasi LDR salah satunya pada lampu penerangan jalan yang
akan menyala otomatis pada saat cahaya matahari mulai redup.

Photo Diode
Photo diode adalah sensor cahaya yang mengadopsi prinsip dioda, yaotu hanya akan
mengalirkan arus listrik satu arah saja. Sama seperti LDR, photo diode juaga akan mengubah
besaran cahaya yang diterima menjadi perubahan konduktansi pada kedua kakinya, semakin
besar cahaya yang diterima semakin tinggi juga nilai konduktansinya dan sebaliknya. Pada
photo diode walaupun nilai konduktansi tinggi (resistansi rendah) tetapi arus listrik hanya dapat
dialirkan satu arah saja dari kaki Anoda ke kaki Katoda.

Photo Transistor

Photo transistor adalah sensor cahaya yang dapat mengubah besaran cahaya menjadi besaran
konduktansi. Photo transistor prinsip kerjanya sama halnya dengan transistor pada umum,
fungsi bias tegangan basis pada transistor biasa digantikan dengan besaran cahaya yang
diterima photo transistor. Pada saat photo transistor menerima cahaya maka nilai konduktansi
kaki kolektor dan emitor akan naik (resistansi kaki kolektor-emitor turun).
c. Alat dan bahan :
1. Board Arduino + Kabel
2. Breadboard
3. LDR
4. Resirtor 10 kΩ ½ watt
c. Prosedur percobaan :
1. Dengan sensor cahaya LDR (Light Dependent Resistor), Lampu akan otomatis menyala (On)
jika sensor tidak terkena cahaya (gelap). Sebaliknya, lampu akan mati (Off ) apabila sensor
terkena cahaya terang. Hubungkan LDR ke pin analog 0 dan LED di pin digital 13 seperti
gambar berikut.
2. Upload program berikut :

Sketch:

// Program Lampu otomatis gelap/terang

Int sensorPin = 0; // pin signal LDR dihubungkan ke Port Analog 0 Arduino

Int ledPin = 13; // pin untuk LED

int sensorValue = 0; // variable nilai yg dihasilkan sensor

void setup()

pinMode(ledPin, OUTPUT);
Serial.begin(9600); // untuk membaca data pada serial port di layar monitor

void loop()

sensorValue = analogRead(sensorPin); // membaca nilai dari sensor:

Serial.println(sensorValue); // menulis nilai sensor di layar monitor

if (sensorValue <= 500 ) // tentukan batas intensitas cahaya 0 - 1024

digitalWrite(ledPin, HIGH); // menyalakan lampu LED (on)

else

digitalWrite(ledPin, LOW); // mematikan lampu LED (off)

Catatan: Pin signal modul LDR (juga keluarga resistor yg lain, misalnya Potensiometer,
Thermistor) dihubungkan dengan port Analog Arduino, bukan port digital

Control relay
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja relay
2. Mahasiswa dapat membangun control relay dengan arduino
b. Teori dasar

Relay adalah saklar mekanik yang dikendalikan atau dikontrol secara elektronik
(elektro magnetik). Saklar pada relay akan terjadi perubahan posisi OFF ke ON pada saat
diberikan energi elektro magnetik pada armatur relay tersebut. Relay pada dasarnya terdiri
dari 2 bagian utama yaitu saklar mekanik dan sistem pembangkit elektromagnetik (induktor
inti besi). saklar atau kontaktor relay dikendalikan menggunakan tegangan listrik yang
diberikan ke induktor pembangkit magnet untuk menrik armatur tuas saklar atau kontaktor
relay. Relay yang ada dipasaran terdapat berbagai bentuk dan ukuran dengan tegangan kerja
dan jumalh saklar yang berfariasi, berikut adalah salah satu bentuk relay yang ada dipasaran.
Contoh Relay Elektro Mekanik

Relay dibutuhkan dalam rangkaian elektronika sebagai eksekutor sekaligus interface


antara beban dan sistem kendali elektronik yang berbeda sistem power supplynya. Secara fisik
antara saklar atau kontaktor dengan elektromagnet relay terpisah sehingga antara beban dan
sistem kontrol terpisah. Bagian utama relay elektro mekanik adalah sebagai berikut.

 Kumparan electromagnet
 Saklar atau kontaktor
 Swing Armatur
 Spring (Pegas)

Konstruksi Relai Elektro Mekanik Posisi NC (Normally Close)

Dari konstruksi relai elektro mekanik diatas dapat diuraikan sistem kerja atau proses
relay bekerja. Pada saat elektromagnet tidak diberikan sumber tegangan maka tidak ada
medan magnet yang menarik armature, sehingga skalar relay tetap terhubung ke terminal NC
(Normally Close) seperti terlihat pada gambar konstruksi diatas. Kemudian pada saat
elektromagnet diberikan sumber tegangan maka terdapat medan magnet yang menarik
armature, sehingga saklar relay terhubung ke terminal NO (Normally Open) seperti terlihat
pada gambar dibawah.

Konstruksi Relai Elektro Mekanik Posisi NO (Normally Open)


Relay elektro mekanik memiliki kondisi saklar atau kontaktor dalam 3 posisi. Ketiga
posisi saklar atau kontaktor relay ini akan berubah pada saat relay mendapat tegangan sumber
pada elektromagnetnya. Ketiga posisi saklar relay tersbut adalah :

 Posisi Normally Open (NO), yaitu posisi saklar relay yang terhubung ke terminal NO
(Normally Open). Kondisi ini akan terjadi pada saat relay mendapat tegangan sumber
pada elektromagnetnya.
 Posisi Normally Colse (NC), yaitu posisi saklaar relay yang terhubung ke terminal NC
(Normally Close). Kondisi ini terjadi pada saat relay tidak mendapat tegangan sumber
pada elektromagnetnya.
 Posisi Change Over (CO), yaitu kondisi perubahan armatur sakalr relay yang berubah
dari posisi NC ke NO atau sebaliknya dari NO ke NC. Kondisi ini terjadi saat sumber
tegangan diberikan ke elektromagnet atau saat sumber tegangan diputus dari
elektromagnet relay.

Relay yang ada dipasaran terdapat bebarapa jenis sesuai dengan desain yang
ditentukan oleh produsen relay. Dilihat dari desai saklar relay maka relay dibedakan menjadi :

 Single Pole Single Throw (SPST), relay ini memiliki 4 terminal yaitu 2 terminal untuk
input kumaparan elektromagnet dan 2 terminal saklar. Relay ini hanya memiliki posisi
NO (Normally Open) saja.
 Single Pole Double Throw (SPDT), relay ini memiliki 5 terminal yaitu terdiri dari 2
terminal untuk input kumparan elektromagnetik dan 3 terminal saklar. relay jenis ini
memiliki 2 kondisi NO dan NC.
 Double Pole Single Throw (DPST), relay jenis ini memiliki 6 terminal yaitu terdiri dari
2 terminal untuk input kumparan elektromagnetik dan 4 terminal saklar untuk 2 saklar
yang masing-masing saklar hanya memilki kondisi NO saja.
 Double Pole Double Throw (DPDT), relay jenis ini memiliki 8 terminal yang terdiri dari
2 terminal untuk kumparan elektromagnetik dan 6 terminal untuk 2 saklar dengan 2
kondisi NC dan NO untuk masing-masing saklarnya.
Relay dapat digunakan untuk mengontrol motor AC dengan rangkaian kontrol DC atau
beban lain dengan sumber tegangan yang berbeda antara tegangan rangkaian kontrol dan
tegangan beban. Diantara aplikasi relay yang dapat ditemui diantaranya adalah :

 Relay sebagai kontrol ON/OF beban dengan sumber tegang berbeda.


 Relay sebagai selektor atau pemilih hubungan.
 Relay sebagai eksekutor rangkaian delay (tunda)
 Relay sebagai protektor atau pemutus arus pada kondisi tertentu.
c. Alat dan bahan :
1. Board Arduino + Kabel
2. Breadboard
3. Relay 5 vdc
4. Lampu pijar + fitting
5. Kabel jumper
d. Prosedur percobaan :.
1. Output dari pembacaan sensor (misalnya sensor garis, suhu, cahaya, warna, remote
control, gerak, jarak), dapat dihubungkan dengan relay yang berfungsi sebagai switch /
tombol ON/OFF berbagai peralatan listrik. Skemanya adalah sebagai berikut:

Pin vcc dihubungkan ke pin digital 3

2. Upload program berikut :

Sketch:

int relay1 = 3; // pin 3 Arduino dihubungkan dengan pin SIGNAL modul Relay

void setup()

pinMode(relay1, OUTPUT); // pin 13 sebagai output

void loop()
{

digitalWrite(relay1, HIGH); // led On

delay(1000); // tunggu 1 detik

digitalWrite(relay1, LOW); // led Off

delay(1000); // tunggu 1 detik

3. Amati yang terjadi

Pengaturan output PWM


a. Tujuan Percobaan :
1. Mahasiswa dapat memahami sinyal Pulse Width Modulation (PWM)
2. Mahasiswa dapat membangkitkan sinyal PWM dari Arduino
b. Teori dasar
Pulse Width Modulation (PWM) secara umum adalah sebuah cara memanipulasi lebar
sinyal yang dinyatakan dengan pulsa dalam suatu perioda, untuk mendapatkan tegangan rata-
rata yang berbeda. Beberapa contoh aplikasi PWM adalah pemodulasian data untuk
telekomunikasi, pengontrolan daya atau tegangan yang masuk ke beban, regulator tegangan,
audio effect dan penguatan, serta aplikasi-aplikasi lainnya. Aplikasi PWM berbasis
mikrokontroler biasanya berupa pengendalian kecepatan motor DC, pengendalian motor
servo, pengaturan nyala terang LED dan lain sebagainya.
Sinyal PWM pada umumnya memiliki amplitudo dan frekuensi dasar yang tetap, namun
memiliki lebar pulsa yang bervariasi. Lebar Pulsa PWM berbanding lurus dengan amplitudo
sinyal asli yang belum termodulasi. Artinya, Sinyal PWM memiliki frekuensi gelombang yang
tetap namun duty cycle bervariasi (antara 0% hingga 100%).

Pulse Width Modulation (PWM) merupakan salah satu teknik untuk mendapatkan signal
analog dari sebuah piranti digital. Sebenarnya Sinyal PWM dapat dibangkitkan dengan banyak
cara, dapat menggunakan metode analog dengan menggunakan rankaian op-amp atau dengan
menggunakan metode digital. Dengan metode analog setiap perubahan PWM-nya sangat
halus, sedangkan menggunakan metode digital setiap perubahan PWM dipengaruhi oleh
resolusi dari PWM itu sendiri. Resolusi adalah jumlah variasi perubahan nilai dalam PWM
tersebut. Misalkan suatu PWM memiliki resolusi 8 bit berarti PWM ini memiliki variasi
perubahan nilai sebanyak 28 = 256 variasi mulai dari 0 – 255 perubahan nilai yang mewakili
duty cycle 0 – 100% dari keluaran PWM tersebut.

Dengan cara mengatur lebar pulsa “on” dan “off” dalam satu perioda gelombang melalui
pemberian besar sinyal referensi output dari suatu PWM akan didapat duty cycle yang
diinginkan. Duty cycle dari PWM dapat dinyatakan sebagai:

DutyCycle=tON/(tON+tOFF)x100%

Duty cycle 100% berarti sinyal tegangan pengatur motor dilewatkan seluruhnya. Jika
tegangan catu 100V, maka motor akan mendapat tegangan 100V. pada duty cycle 50%,
tegangan pada motor hanya akan diberikan 50% dari total tegangan yang ada, begitu
seterusnya.
Untuk melakukan perhitungan pengontrolan tegangan output motor dengan metode
PWM cukup sederhana sebagaimana dapat dilihat pada ilustrasi gambar di bawah ini.
Dengan menghitung duty cycle yang diberikan, akan didapat tegangan output yang
dihasilkan. Sesuai dengan rumus yang telah dijelaskan pada gambar.

Average Voltage = (a/a+b)xVfull

Average voltage merupakan tegangan output pada motor yang dikontrol oleh sinyal
PWM. a adalah nilai duty cycle saat kondisi sinyal “on”. b adalah nilai duty cycle saat kondisi
sinyal “off”. Vfull adalah tegangan maksimum pada motor. Dengan menggunakan rumus diatas,
maka akan didapatkan tegangan output sesuai dengan sinyal kontrol PWM yang dibangkitkan.

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. LED
4. Resirtor 220 Ω ½ watt
5. Kabel jumper
d. Prosedur percobaan :
1. PWM adalah singkatan dari Pulse With Modulation, yang fungsinya untuk mengatur
besaran output digital dalam range tertentu ( 0 – 255 ). Konsep PWM ini banyak
diimplementasikan untuk pengaturan kecepatan motor, besaran intensitas cahaya, dan
keperluan lainnya.Arduino memiliki 6 pin PWM, yaitu pin 3, 5, 6, 9, 10, 11. Oleh karena itu,
motor ataupun lampu yang akan dikontrol harus dihubungkan dengan pin PWM tersebut.
Hubungkan resistor dan led pada pin pwm (pin 9) seperti gambar berikut.

2. Upload program berikut :

Sketch:

// Program pengaturan intensitas cahaya

int ledPin = 9; // PWM pin for the LED

void setup() {} // no setup needed

void loop() {
for (int i=0; i<=255; i++) // ascending value for i

analogWrite(ledPin, i); // sets brightess level to i

delay(100); // pauses for 100ms

for (int i=255; i>=0; i--) // descending value for i

analogWrite(ledPin, i); // sets brightess level to i

delay(100); // pauses for 100ms

Catatan:

for (int i=0; i<=255; i++) = naik +1 secara berulang .

for (int i=0; i<=255; i+=5) = naik +5 secara berulang

3. Cobalah memodifikasi program diatas dengan menggunakan 2 LED :

// dual fade

int redPin = 9; // Red LED connected to digital pin 9

int yellowPin = 10; // Yellow LED connected to digit al pin 10

void setup() {

// nothing happens in setup

void loop() {

// fade in from min to max in increments of 5 points:

for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {

// sets the value (range from 0 to 255):

analogWrite(redPin, fadeValue);

analogWrite(yellowPin, (255 - fadeValue));

// wait for 30 milliseconds to see the dimming effect


delay(30);

// fade out from max to min in increments of 5 points:

for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {

// sets the value (range from 0 to 255):

analogWrite(redPin, fadeValue);

analogWrite(yellowPin, (255 - fadeValue));

// wait for 30 milliseconds to see the dimming effect

delay(30);

4. Amati yang terjadi

BAB III
KONTROL MOTOR DC
H – Bridge motor driver
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja motor DC
2. Mahasiswa dapat mengontrol motor DC dengan arduino
b. Teori dasar
Motor DC
1. Overview Motor DC

Motor DC merupakan jenis motor yang menggunakan tegangan searah sebagai


sumber tenaganya. Dengan memberikan beda tegangan pada kedua terminal tersebut,
motor akan berputar pada satu arah, dan bila polaritas dari tegangan tersebut dibalik maka
arah putaran motor akan terbalik pula. Sebuah motor DC terdiri dari komponen statis atau
disebut stator dan komponen yang berputar pada sumbunya yang disebut rotor.
Berdasarkan tipe mesinnya, baik stator maupun rotor mengandung konduktor untuk
mengalirkan arus listrik yang berbentuk lilitan. Biasanya stator dan rotor dibuat dari besi
untuk meperkuat medan magnet. Skema dari sebuah motor DC ditunjukkan pada gambar di
bawah ini.

Salah satu kesulitan dari motor DC adalah hampir seluruh peralatan elektronik
bekerja dengan arus AC. Jika hanya terdapat arus AC sementara kita perlu menjalankan
motor DC, kita harus menggunakan converter yang akan merubah arus AC menjadi arus DC.

Losses, Power Ratings, and Efficiency

Gambar diatas menggambarkan aliran daya dari sumber listrik tiga fasa melalui
sebuah motor induksi ke beban mekanik seperti pompa. Pada hal ini terjadi kehilangan
energi yang terkonversi menjadi panas yang disebabkan oleh tahanan lilitan, histeresis, dan
eddy current. Daya yang hilang juga bisa diakibatkan oleh gesekan dan pengaruh angin dalam
motor.
Daya input yang disediakan oleh sumber listrik tiga fasa dihitung berdasarkan persamaan

Dimana Vrms adalah nilai rata-rata dari tegangan, Irms adalah nilai rata-rata dari arus dan
cos θ adalah power factor.

Sedangkan daya output mekaniknya adalah Pout = Tout. ωm

Dimana Tout adalah torque putput dan ωm adalah kecepatan sudut dari beban (rad/s)

Efisiensi dari motor dihitung dengan rumus

Motor listrik yang didesain dengan baik mempunyai efisiensi sekitar 85 – 95%.

Torque-Speed Characteristics

Misalkan sebuah sistem dengan motor induksi tiga fasa membawa beban sebuah
pompa. Momen yang dibutuhkan untuk membawa beban tersbut juga diketahui. Anggap
sistem tersebut pada awalnya mati kemudian saklar ditutup, akan terjadi hubungan antara
sumber listrik dengan motor. Pada kecepatan yang rendah, momen yang dihasilkan oleh
motor lebih besar dari yang dibutuhkan oleh beban. Kelebihan momen ini menyebabkan
sistem berakselerasi. Pada akhirnya, kecepatan tersebut membuat stabil kelebihan ini
sehingga momen yang dihasilkan oleh motor besarnya sama dengan momen yang
dibutuhkan untuk membawa beban.

Pengatur Kecepatan

Berdasarkan karakteristik momen dan kecepatan, sebuah motor dapat


memperlambat kejanya saat momen yang dibutuhkan oleh beban bertambah. Pengatur
kecepatan ini didefinisikan sebagai perbedaan antara kecepatan saat tidak ada beban
dengan kecepatan pada saat beban puncak, diekspresikan dalam bentuk persentase
terhadap kecepatan pada saat beban puncak.
Karakteristik Operasi Synchronous-Motor

Kecepatan operasi pada sebuah synchronous motor adalah konstan dan dihitung dengan
rumus

dimana ω adalah sudut dari sumber AC dan P adalah jumlah kutub magnet yang dimiliki oleh
mesin tersebut. Dalam satuan rpm, rumusnya menjadi

Karakteristik Operasi Motor Induksi

Motor induksi memiliki momen awal yang cukup baik. Pada keadaan normal,
kecepatan dari motor induksi hanya kurang sedikit daripada motor synchronous speed.
Sebagai contoh, pada keadaan dengan beban, motor induksi dengan 4 kutub magnet bekerja
pada 1750 rpm, dan pada saat tidak ada beban kecepatannya melebihi 1800 rpm.

Pada proses penyalaan, arus yang diambil dari motor induksi dapat lebih besar
beberapa kali dari arus pada keadaan full beban. Untuk mencegah kelebihan arus, motor
induksi biasanya dinyalakan dengan tegangan yang diperkecil. Seperti yang diharapkan,
momen yang dihasilkan oleh sebuah motor bergantung pada tegangan yang dipakai. Pada
kecepatan tertentu, momen dari sebuah motor induksi sebanding dengan kuadrat dari besar
tegangan yang diberikan pada dinamo. Ketika menyalakan motor pada kondisi setengah
tegangan seharusnya, momen yang dihasilkan hanya sekitar seperempat dari nilai yang
sebenarnya.

Karakteristik Operasi Motor DC Shunt-Connected

Motor DC terdiri dari medan lilitan pada stator dan lilitan kumparan dinamo pada
rotor. Karakteristik kecepatan-momen cukup berbeda pada saat dihubungkan secara paralel
(shunt). Karakteristik kecepatan-momen pada Motor DC yang terhubung paralel memiliki
momen awal yang sangat besar dan membutuhkan arus awal yang sangat besar pula.
Biasanya, sebuah tahanan dipasangkan secara seri dengan kumparan dinamo pada saat
penyalaan untuk membatasi arus yang timbul berada pada batas yang wajar.

Untuk supply tegangan yang tetap dan arus yang tetap, mesin DC yang terhubung
paralel hanya menunjukkan variasi kecepatan yang kecil disekitar jangkauan kerja
normalnya.

Karakteristik Operasi Motor DC Series-Connected

Motor DC yang terhubung seri memiliki momen dan arus awal yang cukup rumit.
Kecepatannya secara otomatis menyesuaikan terhadap jangkauan yang besar ketika momen
beban nilainya berubah-ubah. Karena motor ini memperlambat beban yang lebih besar,
daya output yang dihasilkan cenderung konstan daripada motor tipe lainnya. Hal ini
merupakan kelebihan dari motor ini karena motor ini dapat beroperasi disekitar power
rating maksimum untuk variasi yang besar dari momen beban.

Pada beberapa kasus, kecepatan pada saat tidak ada beban dari motor DC seri dapat
berlebih hingga mencapai titik yang berbahaya. Sebuah sistem kontrol yang memutuskan
motor dari sumber listrik dibutuhkan jika terdapat kemungkinan kehilangan beban mekanik
(beban rusak).

2. Prinsip Kerja Motor DC


Prinsip kerja motor DC sangat mirip dengan mesin linier sederhana. Gambar
dibawah ini menunjukkan rangkaian motor DC.

Sumber tegangan DC VT dihubungkan dengan resistansi RA dan sebuah saklar


yang tertutup pada t=0 pada sepasang rel konduksi. Sebuah batang konduksi bergeser pada
rel ini. Dengan asumsi rel dan batang tidak memiliki resistansi, terbentuk medan magnet
yang mengarah ke dalam bidang gambar, tegak lurus dengan bidang rel dan batang.

Misalkan batang tersebut tidak bergerak ketika saklar ditutup pada t=0. Sesaat
setelah saklar ditutup, timbul arus iA yang mengalir searah jarum jam mengelilingi rangkaian.
Gaya listrik yang dihasilkan pada batang adalah

Arah gaya ini adalah ke kanan.

Gaya ini menyebabkan batang bergerak ke kanan. Karena batang meiliki


kecepatan u meotong garis-garis medan magnet, terbentuk tegangan induksi di sepanjang
batang. Tegangan ini besarnya positif pada ujung atas batang dan dinyatakan dengan
persamaan

Rangkaian ekivalen untuk sistem ini ditunjukkan pada gambar dibawah ini.
Perlu diperhatikan bahwa tegangan induksi eA berlawanan arah dengan
tegangan VT. Arus yang dihasilkan akibat pengaruh tegangan induksi ini adalah

Dengan terbentuknya kecepatan pada batang, energi diserap melalui tegangan


induksi eA, dan energi ini ditunjukkan sebagai energi kinetik pada batang.

Pengoperasian sebagai Motor

Misalkan beban mekanik yang melawan gaya ke arah kiri dihubungkan dengan
batang tersebut. Batang ini akan melambat perlahan-lahan menghasilkan penurunan
tegangan induksi. Arus yang mengalir searah karum jam menghasilkan gaya induksi magnetik
yang mengarah ke kanan. Pada saat batang melambat sehingga gaya magnetik yang timbul
bernilai sama dengan gaya dari beban, sistem motor tersebut bekerja pada kecepatan yang
konstan. Pada keadaan ini, daya yang diberikan oleh tegangan VT sebagian dikonversi
menjadi panas pada resistansi RA dan sebagian lagi menjadi daya mekanik.

Pengoperasian sebagai Generator

Misalkan batang tersebut bergerak pada kecepatan konstan sehingga eA = VT dan


arusnya nol. Kemudian jika sebuah gaya diberikan pada batang agar bergerak semakin cepat,
maka kecepatannya akan bertambah dan tegangan induksi eA akan melebihi sumber VT dan
arus akan berbalik arah menjadi berlawanan dengan jarum jam. Keadaan ini ditunjukkan
pada gambar dibawah ini.
Karena arus berlawanan arah, maka gaya induksinya juga akan menjadi ikut
melawan arah semula yaitu mengarah ke kiri. Tegangan induksi ini akan memberikan daya
sebesar ke resistansi dan beterai. Dengan demikian, energi mekanik dikonversi menjadi
energi listrik yang menimbulkan rugi-rugi (panas) pada resistansi atau disimpan sebagai
energi kimia pada baterai. Pada umumnya rotor silinder yang mengandung banyak
konduktor digunakan untuk menghasilkan gaya yang lebih besar dengan desain yang
minimal.

3. Jenis-Jenis Motor DC

Motor DC Shunt
Pada motor shunt, gulungan medan (medan shunt) disambungkan secara paralel
dengan gulungan dinamo (A). Oleh karena itu total arus dalam jalur merupakan penjumlahan
arus medan dan arus dinamo. Karakter kecepatan motor DC tipe shunt adalah :

Kecepatan pada prakteknya konstan tidak tergantung pada beban (hingga torque
tertentu setelah kecepatannya berkurang) dan oleh karena itu cocok untuk penggunaan
komersial dengan beban awal yang rendah, seperti peralatan mesin.

Kecepatan dapat dikendalikan dengan cara memasang tahanan dalam susunan seri
dengan dinamo (kecepatan berkurang) atau dengan memasang tahanan pada arus medan
(kecepatan bertambah).

Motor DC Seri
Motor DC Tipe Seri Dalam motor seri, gulungan medan (medan shunt) dihubungkan
secara seri dengan gulungan dinamo (A). Oleh karena itu, arus medan sama dengan arus
dinamo. Karakter kecepatan dari motor DC tipe seri adalah :

Kecepatan dibatasi pada 5000 RPM

Harus dihindarkan menjalankan motor seri tanpa ada beban sebab motor akan
mempercepat tanpa terkendali.

Motor DC Gabungan/Kombinasi

Motor DC Tipe Kompon/Gabungan Motor Kompon DC merupakan gabungan motor


seri dan shunt. Pada motor kompon, gulungan medan (medan shunt) dihubungkan secara
paralel dan seri dengan gulungan dinamo (A). Sehingga, motor kompon memiliki torque
penyalaan awal yang bagus dan kecepatan yang stabil.

Karakter dari motor DC tipe kompon/gabungan ini adalah, makin tinggi persentase
penggabungan (yakni persentase gulungan medan yang dihubungkan secara seri), makin
tinggi pula torque penyalaan awal yang dapat ditangani oleh motor ini.

Driver motor

Driver motor DC dalam artikel ini adalah driver motor DC tipe H-Bridge menggunakan
power driver berupa transistor. Rangkaian driver motor DC H-Bridge transistor ini dapat
mengendalikan arah putaran motor DC dalam 2 arah dan dapat dikontrol dengan metode
PWM (pulse Width Modulation) maupun metode sinyal logika dasar TTL (High) dan (Low).
Untuk pengendalian motor DC dengan metode PWM maka dengan rangkaian driver motor
DC ini kecepatan putaran motor DC dapat dikendalikan dengan baik. Apabila menggunakan
metode logika TTL 0 dan 1 maka rangkaian ini hanya dapat mengendalikan arah putaran
motor DC saja dengan kecepatan putaran motor DC maksimum. Rangkaian driver motor DC
H-Bridge ini menggunakan rangkaian jembatan transistor 4 unit dengan protesi impuls
tegangan induksi motor DC berupa dioda yang dipasang paralel dengan masing-masing
transistor secara reverse bias. Rangkaian driver motor DC secara detil dapat dilihat pada
gambar berikut.

Rangkaian Driver Motor DC H-Bridge Transistor

Proses mengendalikan motor DC menggunakan rangkaian driver motor DC H-Bridge


diatas dapat diuraikan dalam beberapa bagian sebagai berikut :

Driver Motor DC dengan metode logika TTL (0 dan 1) atau High dan Low hanya dapat
mengendalikan arah putar motor DC dalam 2 arah tanpa pengendalian kecepatan putaran
(kepatan maksimum). untuk mengendalikan motor DC dalam 2 arah dengan rangkaian driver
motor dc h-bridge diatas konfiguarasi kontrol pada jalur input adalah dengan memberikan
input berupa logika TTL ke jalur input A dan B.

 Untuk mengendalikan arah putar searah jarum jam adalah dengan memberikan logika
TTL 1 (high) pada jalur input A dan logika TTL 0 (low) pada jalur input B.
 Untuk mengendalikan arah putar berlawanan arah jarum jam adalah dengan
memberikan logika TTL 1 (high) pada jalur input B dan logika TTL 0 (low) pada jalur input
A.
Driver motor DC dengan metode PWM (Pulse Width Modulation) dapat
mengendalikan arah putaran motor DC dan kecepatan motor DC menggunakan pulsa PWM
yang diberikan ke jalur input A dan B, dimana konfigurasi sinyal kontrol sebagai berikut.

 Untuk mengendalikan arah putar motor DC searah jarum jam dengan kecepatan
dikendalikan pulsa PWM maka jalur input B selalu diberikan logikan TTL 0 (Low) dan
jalur input A diberikan pulsa PWM.
 Untuk mengendalikan arah putar motor DC berlawanan arah jarum jam dengan
kecepatan dikendalikan pulsa PWM maka jalur input A selalu diberikan logikan TTL 0
(Low) dan jalur input B diberikan pulsa PWM.

Kecepatan putaran motor DC dikendalikan oleh persentasi ton-duty cycle pulsa


PWM yang diberikan ke jalur input rangkaian driver motor DC h-bridge transistor diatas.

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. Driver motor dc
4. Motor dc
d. Prosedur percobaan :
1. Motor DC, misalnya motor Tamiya, tidak dapat langsung dihubungkan dengan output
Mikrokontroler, karena arusnya terlalu kecil. Untuk itu diperlukan rangkaian H-bridge
sebagai penguat arus sekaligus pengendali kecepatan motor dan arah putaran motor DC.
 Rangkai modul H-Bridge, bodi Robot mobil (dengan 2 DC motor Tamiya) dan sumber
tenaganya
 Dengan bantuan sensor, misalnya sensor jarak, kita dapat membuat Robot Line tracer,
Obstacle Avoider, light sensing, dll.
 Program berikut ini adalah untuk menggerakkan Robot maju full speed dan mundur
half speed.
2. Upload program berikut
Sketch:
int transistorPin = 9; // dari digital pin 9 ke pin signal PWM kiri (menggerkkan
motor)
int transistorPin2 = 11; // dari digital pin 11 ke pin signal PWM kanan
(menggerkkan motor)
int relayPin = 7; // dari digital pin 7 ke pin signal relay kiri (membalik putaran
motor)
int relayPin2 = 5; // dari digital pin 5 ke pin signal relay kanan (membalik putaran
motor)
void setup() {
// set the transistor pin as an output
pinMode(transistorPin, OUTPUT);
pinMode(transistorPin2, OUTPUT);
// set the relay pin as an output
pinMode(relayPin, OUTPUT);
pinMode(relayPin2, OUTPUT);
}
void loop()
{
digitalWrite(7, LOW); // relay1 off - MAJU
digitalWrite(5, LOW); // relay2 off - MAJU
analogWrite(9, 255); // motor 1 on, full speed - (nilai 0-255)
analogWrite(11, 255); // motor 2 on, full speed - (nilai 0-255)
delay(3000);
analogWrite(9, 0); // motor 1 off
analogWrite(11, 0); // motor 2 off
delay(3000);
digitalWrite(7, HIGH); // relay1 on - MUNDUR
digitalWrite(5, HIGH); // relay2 on - MUNDUR
analogWrite(9, 125); // motor 1 on, half speed - (nilai 0-255)
analogWrite(11, 125); // motor 2 on, half speed - (nilai 0-255)
delay(3000);
analogWrite(9, 0); // motor 1 off
analogWrite(11, 0); // motor 2 off
delay(3000);
}
3. Amati yang terjadi

Motor Servo
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja motor servo
2. Mahasiswa dapat mengontrol motor servo dengan arduino
b. Teori dasar

Motor servo adalah sebuah motor DC yang dilengkapi rangkaian kendali dengan sistem
closed feedback yang terintegrasi dalam motor tersebut. Pada motor servo posisi putaran
sumbu (axis) dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam
motor servo.

Contoh Motor Servo Motor servo disusun dari sebuah motor DC, gearbox, variabel
resistor (VR) atau potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk
menentukan batas maksimum putaran sumbu (axis) motor servo. Sedangkan sudut dari sumbu
motor servo diatur berdasarkan lebar pulsa yang pada pin kontrol motor servo.

Konstruksi Motor Servo


Motor servo adalah motor yang mampu bekerja dua arah (CW dan CCW) dimana arah
dan sudut pergerakan rotornya dapat dikendalikan dengan memberikan variasi lebar pulsa
(duty cycle) sinyal PWM pada bagian pin kontrolnya.

Jenis Motor Servo

 Motor Servo Standar 180°


Motor servo jenis ini hanya mampu bergerak dua arah (CW dan CCW) dengan defleksi
masing-masing sudut mencapai 90° sehingga total defleksi sudut dari kanan – tengah –
kiri adalah 180°.
 Motor Servo Continuous
Motor servo jenis ini mampu bergerak dua arah (CW dan CCW) tanpa batasan defleksi
sudut putar (dapat berputar secara kontinyu).

Pulsa Kontrol Motor

Servo Operasional motor servo dikendalikan oleh sebuah pulsa selebar ± 20 ms, dimana
lebar pulsa antara 0.5 ms dan 2 ms menyatakan akhir dari range sudut maksimum. Apabila
motor servo diberikan pulsa dengan besar 1.5 ms mencapai gerakan 90°, maka bila kita berikan
pulsa kurang dari 1.5 ms maka posisi mendekati 0° dan bila kita berikan pulsa lebih dari 1.5 ms
maka posisi mendekati 180°.

Pulsa Kendali Motor Servo


Motor Servo akan bekerja secara baik jika pada bagian pin kontrolnya diberikan sinyal
PWM dengan frekuensi 50 Hz. Dimana pada saat sinyal dengan frekuensi 50 Hz tersebut dicapai
pada kondisi Ton duty cycle 1.5 ms, maka rotor dari motor akan berhenti tepat di tengah-tengah
(sudut 0°/ netral).

Pada saat Ton duty cycle dari sinyal yang diberikan kurang dari 1.5 ms, maka rotor akan
berputar ke berlawanan arah jarum jam (Counter Clock wise, CCW) dengan membentuk sudut
yang besarnya linier terhadap besarnya Ton duty cycle, dan akan bertahan diposisi tersebut.
Dan sebaliknya, jika Ton duty cycle dari sinyal yang diberikan lebih dari 1.5 ms, maka rotor akan
berputar searah jarum jam (Clock Wise, CW) dengan membentuk sudut yang linier pula
terhadap besarnya Ton duty cycle, dan bertahan diposisi tersebut.

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. Potensiometer
4. Motor servo
d. Prosedur percobaan :
1. Hubungkan motor servo dengan arduino seperti gambar berikut :

2. Upload program berikut :


Sketch :

#include <Servo.h>

Servo servo1;

int val;

void setup() {

servo1.attach(2); }

void loop()

val = analogRead(0);

val = map(val, 0, 1023, 0, 179);

servo1.write(val);

delay(15);

3. Amati yang terjadi


Motor Stepper
a. Tujuan Percobaan :
1. Mahasiswa dapat memahami prinsip kerja motor stepper
2. Mahasiswa dapat mengontrol motor stepper dengan arduino
b. Teori dasar
Motor Stepper

Motor Stepper adalah suatu motor listrik yang dapat mengubah pulsa listrik yang
diberikan menjadi gerakan motor discret (terputus) yang disebut step (langkah). Satu putaran
motor memerlukan 360° dengan jumlah langkah yang tertentu perderajatnya. Ukuran kerja
dari motor stepper biasanya diberikan dalam jumlah langkah per-putaran per-detik.

Contoh Motor Stepper

Motor stepper bergerak berdasarkan urutan pulsa yang diberikan kepada motor. Karena
itu, untuk menggerakkan motor stepper diperlukan pengendali motor stepper yang
membangkitkan pulsa-pulsa periodik. Pada dasar-nya terdapat 3 tipe motor stepper yaitu:

Motor Stepper Tipe Variable Reluctance (VR)

Motor stepper jenis ini telah lama ada dan merupakan jenis motor yang secara struktural
paling mudah untuk dipahami. Motor ini terdiri atas sebuah rotor besi lunak dengan beberapa
gerigi dan sebuah lilitan stator. Ketika lilitan stator diberi energi dengan arus DC, kutub-
kutubnya menjadi termagnetasi. Perputaran terjadi ketika gigi-gigi rotor tertarik oleh kutub-
kutub stator. Berikut ini adalah penampang melintang dari motor stepper tipe variable
reluctance (VR):

Gambar penampang melintang motor stepper variable reluctance (VR)


Motor Stepper Tipe Permanent Magnet (PM)

Motor stepper jenis ini memiliki rotor yang berbentuk seperti kaleng bundar (tin can) yang
terdiri atas lapisan magnet permanen yang diselang-seling dengan kutub yang berlawanan.
Dengan adanya magnet permanen, maka intensitas fluks magnet dalam motor ini akan
meningkat sehingga dapat menghasilkan torsi yang lebih besar. Motor jenis ini biasanya
memiliki resolusi langkah (step) yang rendah yaitu antara 7,5° hingga 15° per langkah atau 48
hingga 24 langkah setiap putarannya. Berikut ini adalah ilustrasi sederhana dari motor stepper
tipe permanent magnet:

Gambar ilustrasi motor stepper permanent magnet (PM)

Motor Stepper Tipe Hybrid (HB)

Motor stepper tipe hibrid memiliki struktur yang merupakan kombinasi dari kedua tipe motor
stepper sebelumnya. Motor stepper tipe hibrid memiliki gerigi seperti pada motor tipe VR dan
juga memiliki magnet permanen yang tersusun secara aksial pada batang porosnya seperti
motor tipe PM. Motor tipe ini paling banyak digunkan dalam berbagai aplikasi karena kinerja
lebih baik. Motor tipe hibrid dapat menghasilkan resolusi langkah yang tinggi yaitu antara 3,6°
hingga 0,9° per langkah atau 100-400 langkah setiap putarannya. Berikut ini adalah
penampang melintang dari motor stepper tipe hibrid:
Gambar penampang melintang

motor stepper hibrid Berdasarkan metode perancangan rangkain pengendali motor stepper,
motor stepper dapat dibagi menjadi jenis unipolar dan bipolar.

Motor Stepper Jenis Unipolar

Rangkaian pengendali motor stepper unipolar lebih mudah dirancang karena hanya
memerlukan satu switch / transistor setiap lilitannya. Untuk menjalankan dan menghentikan
motor ini cukup dengan menerapkan pulsa digital yang hanya terdiri atas tegangan positif dan
nol (ground) pada salah satu terminal lilitan (wound) motor sementara terminal lainnya dicatu
dengan tegangan positif konstan (VM) pada bagian tengah (center tap) dari lilitan.

Ilustrasi Motor stepper dengan lilitan unipolar

Motor Stepper Jenis Bipolar

Untuk motor stepper dengan lilitan bipolar, diperlukan sinyal pulsa yang berubah-ubah dari
positif ke negatif dan sebaliknya. Jadi pada setiap terminal lilitan (A & B) harus dihubungkan
dengan sinyal yang mengayun dari positif ke negatif dan sebaliknya. Karena itu dibutuhkan
rangkaian pengendali yang agak lebih kompleks daripada rangkaian pengendali untuk motor
unipolar. Motor stepper bipolar memiliki keunggulan dibandingkan dengan motor stepper
unipolar dalam hal torsi yang lebih besar untuk ukuran yang sama.

Ilustrasi Motor stepper dengan lilitan bipolar

Motor stepper memiliki karakter yang lebih dibanding motor DC seperti berikut :

Sudut rotasi motor proporsional dengan pulsa input sehingga lebih mudah diatur.

 Motor dapat langsung memberikan torsi penuh pada saat mulai bergerak
 Posisi dan pergerakan repetisinya dapat ditentukan secara presisi
 Memiliki respon yang sangat baik terhadap start, stop dan berbalik perputaran
 Sangat realibel karena tidak adanya brush yang bersentuhan dengan rotor seperti pada
motor DC
 Dapat menghasilkan perputaran yang lambat sehingga beban dapat dikopel langsung ke
porosnya
 Frekuensi perputaran dapat ditentukan secara bebas dan mudah pada range yang luas.

IC Driver motor

IC L293D adalah IC yang didesain khusus sebagai driver motor DC dan dapat
dikendalikan dengan rangkaian TTL maupun mikrokontroler. Motor DC yang dikontrol dengan
driver IC L293D dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di
dalam driver L293D sistem driver yang digunakan adalah totem pool. Dalam 1 unit chip IC
L293D terdiri dari 4 buah driver motor DC yang berdiri sendiri sendiri dengan kemampuan
mengalirkan arus 1 Ampere tiap drivernya. Sehingga dapat digunakan untuk membuat driver
H-bridge untuk 2 buah motor DC. Konstruksi pin driver motor DC IC l293D adalah sebagai
berikut.
Konstruksi Pin Driver Motor DC IC L293D

Fungsi Pin Driver Motor DC IC L293D

 Pin EN (Enable, EN1.2, EN3.4) berfungsi untuk mengijinkan driver menerima perintah
untuk menggerakan motor DC.
 Pin In (Input, 1A, 2A, 3A, 4A) adalah pin input sinyal kendali motor DC
 Pin Out (Output, 1Y, 2Y, 3Y, 4Y) adalah jalur output masing-masing driver yang
dihubungkan ke motor DC
 Pin VCC (VCC1, VCC2) adalah jalur input tegangan sumber driver motor DC, dimana
VCC1 adalah jalur input sumber tegangan rangkaian kontrol dirver dan VCC2 adalah
jalur input sumber tegangan untuk motor DC yang dikendalikan.
 Pin GND (Ground) adalah jalu yang harus dihubungkan ke ground, pin GND ini ada 4
buah yang berdekatan dan dapat dihubungkan ke sebuah pendingin kecil.

Feature Driver Motor DC IC L293D

Driver motor DC IC L293D memiliki feature yang lengkap untuk sebuah driver motor DC
sehingga dapat diaplikasikan dalam beberapa teknik driver motor DC dan dapat digunakan
untuk mengendalikan beberapa jenis motor DC. Feature yang dimiliki driver motor DC IC
L293D sesuai dengan datasheet adlah sebagai berikut :

 Wide Supply-Voltage Range: 4.5 V to 36 V


 Separate Input-Logic Supply
 Internal ESD Protection
 Thermal Shutdown
 High-Noise-Immunity Inputs
 Functionally Similar to SGS L293 and SGS L293D
 Output Current 1 A Per Channel (600 mA for L293D)
 Peak Output Current 2 A Per Channel (1.2 A for L293D)
 Output Clamp Diodes for Inductive Transient Suppression (L293D)

Rangkaian Aplikasi Driver Motor DC IC L293D

Pada gambar driver IC L293D diatas adalah contoh aplikasi dari keempat unit driver
motor DC yang dihubungkan secar berbeda sesuai dengan keinginan dan kebutuhan.

c. Alat dan bahan :


1. Board Arduino + Kabel
2. Breadboard
3. Driver Motor Stepper
4. Motor Stepper
5. Kabel jumper
d. Prosedur percobaan :
1. Hubungkan motor, IC driver dan arduino seperti gambar berikut :
2. Upload program berikut :
Sketch :

// Motor stepper half step

void setup(){

pinMode(8,OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

pinMode(11, OUTPUT);

void loop(){

digitalWrite(8,1);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,0);

delay(50);

digitalWrite(8,1);

digitalWrite(9,1);

digitalWrite(10,0);

digitalWrite(11,0);

delay(50);

digitalWrite(8,0);

digitalWrite(9,1);

digitalWrite(10,0);

digitalWrite(11,0);

delay(50);

digitalWrite(8,0);

digitalWrite(9,1);

digitalWrite(10,1);

digitalWrite(11,0);
delay(50);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,1);

digitalWrite(11,0);

delay(50);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,1);

digitalWrite(11,1);

delay(50);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,1);

delay(50);

digitalWrite(8,1);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,1);

delay(50);

// Motor stepper full step

void setup(){

pinMode(8,OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

pinMode(11, OUTPUT);

}
void loop(){

digitalWrite(8,1);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,0);

delay(50);

digitalWrite(8,0);

digitalWrite(9,1);

digitalWrite(10,0);

digitalWrite(11,0);

delay(50);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,1);

digitalWrite(11,0);

delay(50);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,1);

delay(50);

3. Amatilah yang terjadi


DAFTAR PUSTAKA
1) http://teknikelektronika.com/pengertian-led-light-emitting-diode-cara-kerja/
2) http://buzzlikesbags.blogspot.com/2011/11/kenapa-lampu-lalu-lintas-warnanya-merah.html
3) http://www.rangkaianelektronika.org/rangkaian-counter.htm
4) http://elektronika-dasar.web.id/komponen/display-7-segment/
5) http://www.pengertianahli.com/2014/06/pengertian-termometer-jenis-termometer.html#_
6) http://elektronika-dasar.web.id/komponen/sensor-tranducer/sensor-suhu-ic-lm35/
7) http://elektronika-dasar.web.id/teori-elektronika/jenis-sensor-cahaya/
8) http://elektronika-dasar.web.id/teori-elektronika/teori-relay-elektro-mekanik/
9) http://depokinstruments.com/2012/06/16/pwm-pulse-width-modulation-pembahasan/
10) http://elektronika-dasar.web.id/artikel-elektronika/driver-motor-dc-h-bridge-transistor/
11) http://elektronika-dasar.web.id/teori-elektronika/motor-servo/
12) http://elektronika-dasar.web.id/teori-elektronika/motor-stepper/
13) http://elektronika-dasar.web.id/komponen/driver-motor-dc-l293d/

Anda mungkin juga menyukai