I.
Pokok Bahasan
Transmisi Data Serial
II.
Judul
“Kendali
Nyala 3 LED dengan Modul Arduino”
III.
Tujuan
Setelah selesai praktik
diharapkan mahasiswa dapat :
1.
Memahami
tentang konsep transmisi data serial.
2.
Memahami
cara kerja teknik transmisi data paralel menggunakan modul Arduino Uno
3.
Memanfaatkan
transmisi data serial untuk kendali nyala 3 LED.
IV.
Teori Singkat
Arduino
IDE adalah software yang digunakan untuk mengembangkan dan mengisi program ke
dalam Arduino. Arduino IDE ini dapat digunakan pada OS Windows, Mac OS dan
Linux. Pastikan anda mendownload IDE yang sesuai dengan OS yang anda gunakan.
Gambar.
1. Modul Arduino Uno
Sambungkan
arduino dengan komputer menggunakan kabel USB pada port USB di komputer atau laptop anda.
Gambar.
2. Port USB
Arduino
diprogram menggunakan bahasa pemrograman C. Pada materi kali ini, kita akan mencoba mengenal beberapa dasar dalam
memprogram arduino menggunakan bahasa C pada IDE Arduino yang telah kita
install pada materi sebelumnya.
Setiap
program Arduino (biasanya disebut sketch) memiliki setidaknya dua fungsi
(biasanya disebut routines).
Tabel.
1. Arti void setup dan void loop
V.
Alat dan Bahan
1.
1x
Modul Arduino
2.
1x
Project Board
3.
1x
Push buttun (Tactice switch)
4.
3x
Lampu LED
5.
7x
Kabel jumper
6.
5x
Resistor 330 Ohm
7.
1x
Sistem operasi Windows Xp, 7, atau 8
8.
1x
Aplikasi Arduino UNO
VI.
Langkah Percobaan
Praktik
kendali nyala 3 LED dengan Modul Arduino
1.
Jalankan
program Arduino Uno, lalu ikuti langkah-lagkah sebagai berikut.
2.
Susunlah
rangkaian seperti gambar dibawah ini.
3.
Keterangan
konfigurasi Kabel
·
Pin
VCC pada Arduino dihubungkan ke kaki Push button.
·
Pin
2 pada Arduino dihubungkan pada kaki Push button lainnya.
·
Hubungkan
resistor 330 Ohm pada kaki Push button lainnya.
·
Pin
GND pada Arduino di jumper ke semua kaki resistor.
·
Pin
9 pada Arduino dihubungkan pada kaki Anoda Led 1.
·
Pin
10 pada Arduino dihubungkan pada kaki Anoda Led 2.
·
Pin
11 pada Arduino dihubungkan pada kaki Anoda LED 3.
4.
Setelah
itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
5.
Download
dan Install program Arduino IDE di Arduino.cc
( If Needed )
6.
Setelah
terinstall, jalankan program Arduino-nya.
7.
Klik
menu "Tools -> Board -> Arduino/ Genuino Uno"
8.
Klik
menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
Gambar.
3. Konfigurasi Arduino Uno
9.
Lalu
masukan Sketch dibawah ini, dan terakhir klik upload.
int Power = 2; // Ini pin
power
int led1 = 9; // Ini led 1
int led2 = 10; // Ini led 2
int led3 = 11; // Ini led 3
void setup() {
// Ini setup untuk inisialisasi Pin Input
atau Output
pinMode(led1, OUTPUT); // Mendefinisikan led1
sebagai output
pinMode(led2, OUTPUT); // Mendefinisikan led2
sebagai output
pinMode(led3, OUTPUT); // Mendefinisikan led3
sebagai output
pinMode(Power, INPUT); // Mendefinisikan
Power sebagai input
Serial.begin(9600);
}
void loop() {
// Jika PB ditekan == HIGH, maka aktifkan
pola Kedip-kedip LED
if (digitalRead (2) == 1) {
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
Serial.println("HIDUP SEMUA");
delay(100);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
Serial.println("MATI SEMUA");
delay(100);
}
else
{
// Jika PB tidak ditekan == LOW, maka
Aktifkan Pola LED nyala Api
analogWrite(led1, random(156) + 100);
analogWrite(led2, random(156) + 100);
analogWrite(led3, random(156) + 100);
Serial.println("STANBAY");
delay(random(200));
}
}
VII. CARA
KERJA RANGKAIAN
1.
Ketika
kita hidupkan atau setelah kita donwloadkan program ke Arduino makan rangkaian
akan langsung bekerja dengan nyala lampu LED seperti API (berkedip tidak
beraturan).
2.
Lalu,
ketika sklar ditekan maka nyala lampu LED akan berubah yang tadinya berkedip
tidak beraturan sekaran menjadi beraturan dengan waktu jeda 100ms.
3.
Ketika
tombol tidak ditekan atau kita lepaskan maka nyala lampu LED akan seperti
semula yang berkedip tidak beraturan.
Gambar 4. Rangakaian lampu LED dengan
satu Pust Bottom
Sumber Pustaka
:
0 comments:
Post a Comment