You are on page 1of 9

MODUL

I
PENGENALAN ARDUINO DAN ANTAR MUKA MASUKAN KELUARAN DIGITAL

TUJUAN PRAKTIKUM
1. Mengenal Mikrokontroller Arduino dan mulai dapat menggunakannya 2. Mampu membuat program-program dasar untuk mikrokontroller Arduino 3. Mampu membuat sistem antar muka masukan dan keluaran digital dengan mikrokontroller Arduino

ALAT DAN BAHAN


Komputer Arduino UNO Proto Board LED 7 segment Pushbutton saklar Kabel resistor

PROSEDUR PRAKTIKUM
Selalu matikan catu daya sebelum membuat rangkain baru Perhatikan polaritas dari catu daya dan komponen Intergrated Circuit (IC). Komponen IC adalah komponen yang sensitive. Kesalahan dalam memberikan catu daya ke komponen IC dapat meyebabkan kerusakan. Perhatikan jalur-jalur masukan dan keluaran dari mikrokontroller. Jangan sampai terjadi kesalahan dalam menghubungkan peralatan masukan dan keluaran ke jalur masukan dan keluaran dari mikrokontroller.

KOMPONEN PENILAIAN PRAKTIKUM


Komponen Modul Tugas Pendahuluan Praktikum Laporan Praktikum persentase 30% 40% 30%

Komponen Praktikum Tugas Praktikum Keaktifan Kerja Sama

Persentase 50% 30% 20%

PERCOBAAN
Pengenalan Arduino
Silahkan browsing di internet, terutama di situs resmi arduino, sebelum praktikum. Selain itu beberapa soal di tugas pendahuluan secara tidak langsung membuat Anda mulai mengenali mikrokontroller Arduino. Sedangkan saat prkatikum, asisten akan menunjukkan secara langsung bentuk fisik Arduino beserta perangkat lunaknya dan dilanjutkan diskusi.

Dasar Pemrograman Antar Muka Keluaran Digital


Tugas #1 : LED LED adalah salah satu komponen yang bisa dipasang di jalur keluaran digital Mikrokontroller Arduino. Susunlah rangkaian seperti tampak pada gambar.

Gambar 1. Rangkain output digital (LED)

Perhatikan polaritas LED! Setelah itu tulislah program sbb di perangkat lunak Arduino : int ledPin = 13; void setup(){ pinMode(ledPin, OUTPUT); } void loop(){ digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } Gambar 2. Program LED kedap-kedip dengan Arduino Kemudian tambahkan LED nya hingga 5 buah dan buat menyala bergantian dengan selang waktu 500 ms. Tugas #2 : 7 segment Selain LED, 7 segment juga bisa digunakan di jalur keluaran digital. Pada praktikum kali ini, yang digunakan adalah 7 segment common cathode. Dengan pengetahuan dari tugas pendahuluan dan ilustrasi gambar di bawah ini, buatlah program untuk menampilkan angka terakhir dari masing-masing NIM anggota.

Gambar 3. Skematik Port 7 segment

Gambar 4. Skematik Rangkaian menampilkan Angka pada 7 segment dengan Arduino Kemudian gunakan decoder 7 segment (IC 4511) untuk membantu menampilkan angka terakhir dari NIM masing-masing anggota. Gunakan pengetahuan yang didapat dari tugas pendahuluan dan ilustrasi gambar di bawah ini.

Gambar 5. IC 4511

Gambar 6. Skematik Rangkaian Decoder 7 segment

Gambar 7. Konversi input dan output 7 segment decoder

Kemudian buatlah program yang bisa menampilkan angka dari angka 0 (nol) sampai 9 (sembilan) dengan selang waktu 1 sekon.

Dasar Pemrograman Antar Muka Masukan Digital


Tugas #3 : pushbutton dan saklar Buatlah sistem on/off, yakni dengan menggunakan satu LED satu saklar dan satu pushbutton. Perhatikan perbedaannya? Kemudian perbaiki rangkaian pushbutton dengan menggunakan rangkaian pull up resistor dan pull down resistor. Perhatikan perbedaan menggunakan pull-up resistor dan pull down resistor! Apa kegunaan pull up dan pull down resistor?

int pushButton = 2; int led = 13; int state = 0; void setup() { pinMode(led, OUTPUT); pinMode(pushButton, INPUT); }

void loop(){ state = digitalRead(pushButton); if (state == HIGH) { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } }

Gambar 8. Rangkain input digital

Gambar 9. Rangkaian Pull Up Resistor

Gambar 10. Rangkaian Pull Down Resistor

Tugas #4 : pushbutton dan LED Buatlah sistem dengan input 4 push button dan output 5 LED. Pushbutton 1 akan membuat LED menyala bergantian dari kanan ke kiri dengan selang waktu 500ms. Pushbutton 2 akan membuat LED menyala bergantian dari kiri ke kanan dengan selang waktu 500ms. Pushbutton 3 akan mematikan LED menyala bolak-balik dengan selang 500ms. Dan pushbutton 4 akan mematikan LED. Buatlah programnya dan upload ke Arduino. Tugas #5 : push button dan 7 segment Buatlah sistem display angka pada seven segment. Gunakan 2 pushbutton, decoder IC 4511 dan seven segment. Angka yang ditampilkan adalah angka 0 9. Angka tersebut akan naik satu tingkat jika pushbutton 1 ditekan dan akan turun satu tingkat jika pushbutton 2 ditekan. Buatlah programnya dan upload ke Arduino.

You might also like