Anda di halaman 1dari 8

FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR

PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA


PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

1. Kompetensi
 Mahasiswa dapat menjelaskan bagian – bagian mikrokontroler
 Mahasiswa dapat merangkai konfigurasi LED tafic light menggunakan arduino
 Mahasiswa dapat menejelaskan langkah kerja dari pembuatan Trafic Light
2. Sub Kompetensi
 Memahami cara kerja rangkaian LED RBG menggunakan Arduino UNO
 Dapat menginstal dan mngnal fungsi menu software pemrograman Arduino IDE
3. Dasar Teori
Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki
14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output
PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header,
dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya
menghubungkan Board Arduino Uno ke komputer dengan menggunakan
kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk
menjalankannya.
FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR
PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA
PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

Gambar 1. Arduino UNO

Uno berbeda dengan semua board sebelumnya dalam hal koneksi USB-to-serial yaitu
menggunakan fitur Atmega8U2 yang diprogram sebagai konverter USB-to-serial berbeda
dengan board sebelumnya yang menggunakan chip FTDI driver USB-to-serial.
Nama “Uno” berarti satu dalam bahasa Italia, untuk menandai peluncuran Arduino 1.0. Uno
dan versi 1.0 akan menjadi versi referensi dari Arduino. Uno adalah yang terbaru dalam
serangkaian board USB Arduino, dan sebagai model referensi  untuk platform Arduino, untuk
perbandingan dengan versi sebelumnya, lihat indeks board Arduino.
Arduino bekerja pada tegangan 5-12 volt dengan arus yang relatif besar yang sanggup
memutuskan LED. Sehingga jika kita ingin menyambungkan LED, maka kita butuh tahanan
(resistor) untuk membatasi arus yang masuk ke LED. LED memiliki tegangan kerja yang disebut
dengan forward voltage (vf) yang mana tegangan ini adalah tegangan yang dibutuhkan LED
untuk bisa menyala dengan baik.
Ukuran resistor yang bisa dipakai adalah 100Ω hingga 1KΩ (Ω dibaca ohm, satuan dari
resistansi/hambatan), makin besar nilai resistor maka nyala LED akan semakin redup. Pada
Arduino, tegangan yang keluar dari pin-pinnya adalah 0-5 volt. Sementara catu daya untuk
Arduino antara 5-12 volt. Oleh sebab itu, pemilihan resistor tergantung tegangan mana yang akan
kitagunakan.
 Microcontroller ATmega328
 Operasi dengan daya 5V Voltage
 Input Tegangan (disarankan) 7-12V
 Input Tegangan (batas) 6-20V
 Digital I / O Pins 14 (dimana 6 memberikan output PWM)
FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR
PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA
PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

 Analog Input Pin 6


 DC Lancar per I / O Pin 40 mA Saat 3.3V Pin 50 mA DC
 Flash Memory 32 KB (ATmega328) yang 0,5 KB digunakan oleh bootloader
 SRAM   2 KB (ATmega328)
 EEPROM 1 KB (ATmega328)
 Clock Speed 16 MHz
Soket USB
Soket USB adalah soket kabel USB yang disambungkan kekomputer atau laptop. Yang
berfungsi untuk mengirimkan program ke arduino dan juga sebagai port komunikasi serial.

Catu Daya
Pin-pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian
yang dihubungkan dengan arduino. Pada bagian catu daya ini pin Vin dan Reset. Vin digunakan
untuk memberikan tegangan langsung kepada arduino tanpa melalui tegangan pada USB atau
adaptor, sedangkan Reset adalah pin untuk memberikan sinyal reset melalui tombol atau
rangkaian eksternal.
Baterai / Adaptor
Soket baterai atau adaptor digunakan untuk menyuplai arduino dengan tegangan dari
baterai/adaptor 9V pada saat arduino sedang tidak disambungkan kekomputer. Jika arduino
sedang disambungkan kekomputer dengan USB, Arduino mendapatkan suplai tegangan dari
USB, Jika tidak perlu memasang baterai/adaptor pada saat memprogram arduino.
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.
FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR
PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA
PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

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.  
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).
Pengertian Resistor
Resistor merupakan salah satu komponen yang paling sering ditemukan dalam Rangkaian
Elektronika. Hampir setiap peralatan Elektronika menggunakannya. Pada dasarnya Resistor
adalah komponen Elektronika Pasif yang memiliki nilai resistansi atau hambatan tertentu yang
berfungsi untuk membatasi dan mengatur arus listrik dalam suatu rangkaian Elektronika. Resistor
atau dalam bahasa Indonesia sering disebut dengan Hambatan atau Tahanan dan biasanya
disingkat dengan Huruf “R”. Satuan Hambatan atau Resistansi Resistor adalah OHM (Ω).
Sebutan “OHM” ini diambil dari nama penemunya yaitu Georg Simon Ohm yang juga
merupakan seorang Fisikawan Jerman.
Input/Output Digital dan Input Analog
Input/output digital atau digital pin adalah pin pin untuk menghubungkan arduino dengan
komponen atau rangkaian digital. contohnya , jika ingin membuat LED berkedip, LED tersebut
bisa dipasang pada salah satu pin input atau output digital dan ground. komponen lain yang
menghasilkan output digital atau menerima input digital bisa disambungkan ke pin pin ini.
Input analog atau analog pin adalah pin pin yang berfungsi untuk menerima sinyal dari
komponen atau rangkaian analog. contohnya , potensiometer, sensor suhu, sensor cahaya, dll.

4. Alat dan Instrumen


FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR
PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA
PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

a. Laptop/pc : 1 buah
b. Arduino uno : 1 buah
c. Breadboard : 1 buah
d. LED : 1 buah
e. Kabel Jumper : Secukupnya
f. Resistor 1Ω : 1 buah

5. Gambar Rangkaian

6. Program
int M=13;
int K=12;
int H=11;

void setup() {
// put your setup code here, to run once:
pinMode(M,OUTPUT);
pinMode(K,OUTPUT);
pinMode(H,OUTPUT);
}
FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR
PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA
PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

void loop() {
// put your main code here, to run repeatedly:
digitalWrite(M,HIGH);
digitalWrite(K,LOW);
digitalWrite(H,LOW);
delay(3000);

digitalWrite(M,LOW);
digitalWrite(K,HIGH);
digitalWrite(H,LOW);
delay(500);

digitalWrite(M,LOW);
digitalWrite(K,LOW);
digitalWrite(H,HIGH);
delay(2000);

digitalWrite(M,LOW);
digitalWrite(K,HIGH);
digitalWrite(H,LOW);
delay(500);

digitalWrite(M,HIGH);
digitalWrite(K,LOW);
digitalWrite(H,LOW);
delay(3000);
}

7. Langkah Kerja
Langkah membuat program
a. Buka software arduino
b. Kemudian membuat program di Arduino (program ada di point ke 6)
FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR
PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA
PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

c. Setelah itu masukkan program compile dan upload pada rangkaian Arduino
Menggunakan kabel USB downloader ke Arduino.
Program siap di jalankan
d. Langkah membuat rangkaian
 Pertama siapkan alat dan bahan seperti Arduino uno, breadboard,kabel jamper,
resistor, LED
 Kemudian pasangkan led dan resistor pada breadboard.
 Sambungkan bagian papan breadboard yang berwarna biru ke ground yang ada pada
Arduino.
 Untuk merangkai traffic light . (bisa dilihat pada point ke 5)

8. Analisa
#define/#int
- Berfungsi sebagai pengatur untuk pin yang digunakan agar lebih mudah dalam membacanya
atau sebagai pengatur/ intruksi untuk program yang akan dijalannkan, contohnya M sebagai
penanda warna Merah dan seterusnya.
void setup()
- semua kode di dalam kurung kurawal akan dijalankan hanya satu kali ketika program arduino
dijalankan untuk pertama kalinya.
pinMode
- isinya sebuah kode perintah untuk menentukan fungsi pada sebuah pin.
delay();
- Fungsi ini digunakan untuk memberikan jeda antar program yang di jalankan sebelum
instruksi itu berpindah ke intruksi lainnya. Nilai time adalah waktu lamanya jeda dalam
satuan ms (milisekon), di mana 1 detik setara dengan 1.000 milisekon.
digitalWrite(...,HIGH);
- Berfungsi untuk memberi nilai HIGH ke pin digital. Jika pin telah dikonfigurasi sebagai
OUTPUT dengan pinMode(), tegangan akan diatur ke nilai yang sesuai: 5V (atau 3.3V) untuk
HIGH.
digitalWrite(...,LOW);
FAKULTAS TEKNIK UNIVERSITAS NEGERI MAKASSAR
PROGRAM STUDI PENDIDIKAN VOKASI MEKATRONIKA
PRAKTIK MIKROKONTROLER
Semester 3 Job Sheet 1 : Trafic light Bobot : 3 SKS
Nama:Yusdwiyanto Pawan NIM : 1826040004 Kelas : PVM-A
Tanggal : Keterangan :

- Berfungsi untuk memberi nilai LOW ke pin digital. Jika pin telah dikonfigurasi sebagai
OUTPUT dengan pinMode, tegangan akan diatur ke nilai yang sesuai: 0V (ground) untuk
LOW.

9. Kesimpulan
Untuk memprogram mikrokontroler arduino, dibutuhkan aplikasi arduino pada laptop kemudian
dibuat program yang akan diupload ke mikrokontroler arduino. Program tersebut akan
menyalakan lampu Led Trafic Light yang akan dirangkai sedemikian rupa dan saling
berhubungan. Lampu akan menyala pada saat bernilai High dan mati saat bernilai Low.

Anda mungkin juga menyukai