Anda di halaman 1dari 17

LAPORAN RESMI

PRAKTIKUM MIKROPROSESOR DAN ANTARMUKA 1

“ANTARMUKA MIKROKONTROLER DENGAN


LIGHT EMITTING DIODE (LED)”

Dosen : Akuwan Saleh

Disusun Oleh :

I Made Widyaputra

1210191027

2 D4 TEKNIK TELEKOMUNIKASI A

PROGRAM STUDI SARJANA TERAPAN TEKNIK TELEKOMUNIKASI

DEPARTEMEN TEKNIK ELEKTRO

POLITEKNIK ELEKTRONIKA NEGERI

SURABAYA 2020/2021
PERCOBAAN 1
ANTARMUKA MIKROKONTROLER DENGAN LIGHT EMITTING
DIODE (LED)

A. TUJUAN
1. Dapat membuat proses kontrol display LED sebagai output.
2. Mengetahui dan memahami bagaimana memrogram mikrokontroler untuk menyalakan led.
B. DASAR TEORI
LED (Light Emitting Diode) adalah sebuah sumber cahaya yang terbuat dari
semikonduktor. LED digunakan sebagai lampu indikator dalam beberapa piranti, banyak
digunakan sebagai penerangan/lampu. Pada papan Arduino Uno terdapat sebuah LED kecil
yang terhubung ke pin digital 13. LED ini dapat digunakan sebagai output saat user membuat
sebuah program dan membutuhkan sebuah penanda dari jalannya program tersebut. Untuk
menguji board arduino user dapat membuat program menyalakan LED pin-13 berkedip-kedip
dalam jeda satu detik dengan perintah delay(1000).

Gambar 1. Bentuk LED dan Simbol LED


Untuk menyalakan sebuah LED perlu rangkaian tambahan dalam gambar rangkaian
yang berupa sebuah transistor yang difungsikan sebagai saklar dan dua buah resistor untuk
pembatas arus.
Gambar 2. Transistor yang difungsikan sebagai saklar dan dua buah resistor
pembatas arus untuk menyalakan LED.
Dalam modul I/O yang dipakai dalam praktikum, rangkaian LED tersebut dihubungkan
ke sebuah pin pada board arduino. Contoh seperti pada gambar dibawah ini :

Penulisan program dengan bahasa C


1. Fungsi Setup
void setup(){
/ nothing to setup
{

Fungsi Setup diatas tidak melakukan setting apapun dan hanya


diperlukan ketika terdapat kesalahan proses saat verifikasi atau upload
sketsa.

2. Fungsi loop
void loop()
{
// Loop u/ LED berkedip.
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}

Fungsi loop digunakan untuk memproses atau mengakses program


secara berulang-ulang sesuai dengan kondisi yang diberikan.

C. HARDWARE
 Arduino Uno
 Breadboard
 Kabel Jumper
 LED 8 buah
 Resistor 220 ohm 8 buah (bila diperlukan)
 Kabel Data USB
D. RANGKAIAN

Gambar 3. Rangkaian Arduino dan 1-LED

Gambar 4. Rangkaian Arduino dan 5-LED

Gambar 5. Rangkaian Arduino dan 8-LED


E. LANGKAH PERCOBAAN
1. Tancapkan usb serial ke kemputer.
2. Pastikan drivernya sudah terinstall dan dikenali dengan benar.
3. Cek driver, lihat port COM dan samakan pada software arduino

4. Jalankan arduino dan buat programnya

F. PROGRAM
1. led 13 berkedip dengan delay 0.5 sekon

Rangkaian :
2. Led 9 menyala dari redup ke terang dan sebaliknya

Rangkaian :
3. 8 led menyala bergantian dari kiri ke kanan lalu mati dari kanan ke kiri
Rangkaian :
4. 5 led menyala bergantian dari kanan ke kiri

Rangkaian :
G. LATIHAN
1. Buatlah eksperimen untuk mengontrol nyala LED-1 di pin 13 dan LED-2 di pin 9
 Jika LED-1 nyala, LED-2 padam
 Jika LED-1 padam, LED-2 nyala.
LED-1 dan LED-2 nyala dan padam bergantian secara berulang-ulang.

Rangkaian :
2. Buatlah program untuk mengontrol nyala 5 LED bergerak dari LED-1 ke LED-5
dan sebaliknya dari LED-5 ke LED-1 berulang 3x kemudian 5 LED berkedip 2x.
Rangkaian :
3. Buat program untuk menyalakan led dengan tampilan :

Rangkaian :

4. Buatlah program untuk menyalakan LED 0 sampai LED 7 melompat 2, nyala LED
dimulai dari LED 0, kemudian LED 2, 4, 6 kembali ke LED 0 berulang terus menerus.

LINK VIDEO :
https://drive.google.com/drive/folders/1bVKb_OQYHdK3yi3Tk4g21CAP6L5QbgfV?
usp=sharing
ANALISA
Pada praktikum kali ini yang berjudul “ANTARMUKA MIKROKONTROLER
DENGAN LIGHT EMITTING DIODE (LED)” ,disini kita belajar bagaimana
penggunaan LED yang dikontrol menggunakan Arduino.
Pada percobaan pertama kita mencoba membuat program dimana program
tersebut mengontrol Arduino agar berkedip terus dengan jeda 0.5 detik, disini
menggunakan pin 13 sebagai output LED, dan kita menggunakan perintah
digitalWrite untuk mengatur nyala atau mati LED tersebut.
Pada percobaan kedua kita membuat program dimana program itu mengatur
nyala suatu LED dimulai dari intensitasi cahaya = 0 hingga 255, dapat kita
simpulkan bahwa LED tersebut akan menyala perlahan dari redup keterang lalu
mati perlahan dari terang ke redup, pada percobaan dua ini kita menggunakan
perintah analogWrite dikarenakan kita menggunakan HIGH atau LOW untuk
mengatur nyala atau mati dari LED tersebut.
Pada percobaan ketiga kita akan mencoba menyalakan 8 led secara bergantian
dari kiri ke kanan lalu mati dari kanan ke kiri, disini kita menggunakan pin 2
sampai 8 untuk LED sebagai output, void oneAfterAnother() berfungsi sebagai
mengatur nyala matinya LED dari kiri ke kanan dan sebaliknya, dan fungsi
inAndOut() untuk mengatur nyala LED pada array ke 0 sampai ke 3.
Pada percobaan keempat kita mencoba membuat program agar 5 LED menyala
bergantian dari kanan ke kiri, disini saya menggunakan pin 8-12 untuk LED yang
berupa OUTPUT,setelah itu saya menggunakan perintah for untuk melakukan
looping agar LED dapat berjalan sesuai dengan keinginan.
KESIMPULAN
Pada praktikum kali ini dapat kita ambil kesimpulan Arduino merupakan hardware yang
bisa digunakan untuk memrogram suatu output agar berjalan sesuai dengan keinginan kita,
dan untuk memrogram suatu Arduino diperlukan program yang menggunakan Bahasa c.
Pada praktikum kali ini kita belajar bagaimana cara menggunakan Arduino untuk mengontrol
output berupa LED.

Anda mungkin juga menyukai