Wednesday, March 8, 2017

Modul Sederhana Transmisi Data Serial Menggunakan ARDUINO UNO " 3 LED "




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