Running LED Berjalan Menggunakan Arduino UNO

BintanNews - Proyek sederhana berikutnya adalah running LED (berjalan) sebanyak 5 buah. Kita akan membuat kelima lampu LED hidup bergantian.
Running LED Berjalan Menggunakan Arduino UNO
Jeda antara tiap led kita tetapkan 100 ms sehingga akan terlihat LED seperti berjalan (running). Padahal kita tahu bahwa mereka hanya bergantian nyala secara berurut.

Komponen

Adapun komponen yang kita perlukan untuk proyek arduino ini, antara lain:
  • LED sebanyak 5 buah (warnanya apa yang ada)
  • Kabel jumper male-mal sebanyak 6 buah
  • Resistor 220 ohm sebanyak 5 buah
  • Udah itu aja
Untuk rangkaian kita buat kan seperti gambar dibawah ini
Jika boleh saya uraiakan hubungan tiap komponen, berikut ini sambungannya:
  1. Anoda LED 1, 2, 3, 4, 5 kita hubungkan masing masing ke PIN 13, 12, 11, 10, 9 pada arduino.
  2. Kaki katoda LED semuanya mengambil tegagan dari breadboard dengan penyambungnya adalah resistor.
  3. PIN GND dari arduino rangkai ke breadboard

Source Code:

#define led 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//untuk mengaktifkan led pertama
digitalWrite(led, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(100); //untuk memberi jeda 100 mili seccond
//untuk mengaktifkan led kedua
digitalWrite(led, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(100);
//untuk mengaktifkan led ketiga
digitalWrite(led, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
delay(100);
//untuk mengaktifkan led keempat
digitalWrite(led, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, HIGH);
digitalWrite(led5, LOW);
delay(100);
//untuk mengaktifkan led kelima
digitalWrite(led, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, HIGH);
delay(100);
}
Dapat kita lihat terdapat lima (5) tahap penyalaan LED, dimana masing-masing tahap hanya menyalakan sebuah LED selama 100ms.

Dengan durasi sebesar itu, mata manusia akan di rekayasa oleh otak dan menghasilkan penglihatan terjadi running LED.

Cara Kerja Alat:

  1. Rangkailah LED dan kabel jumper pada Arduino seperti pada rangkaian (Schematic) di atas.
  2. Setelah semua komponen terpasang dengan benar, upload source code pada Arduino IDE.
  3. Berikan daya pada Arduino menggunakan battery 12V melalui jack atau melalui port USB pada komputer/laptop.
  4. Setelah Arduino mendapatkan suplai daya, maka LED berjalan akan aktif secara otomatis sesuai dengan program.
Berdasarkan design of experiment (DOE) yang kita kerjakan, ada beberapa hal yang unik kami simpulkan.
  • LED hanya hidup bergantian pada durasi 100 ms
  • Selama 100ms tersebut ternyata hanya sebuah LED yang hidup
  • Sambungan PIN 13, 12, 11, 10, 9 harus dipasang berurut pada masing-masing LED, jika tidak, LED akan hidup acak-acakan.
Cukuplah, pembahasan kita membuat running LED (berjalan) menggunakan arduino. Ini hanya latihan, yang harus kita kuasai sebelum membuat proyek yang lebih keren lagi.