Lampu Lalu Lintas Menggunakan Arduino UNO

Bismillahirrahmanirrahim

Assalamu’alaikum warahmatullahi wabarakatuh

Pada Project-Project sebelumnya telah saya jelaskan seputar LED, mulai dari Menyalakan LED, Blink LED atau LED Berkedip, dan Flip-Flop. Dan untuk pertemuan sekarang saya akan mencoba Project Lampu Lalu Lintas Menggunakan Arduino UNO.

Project ini saya akan menggunakan pin 3, 4 dan 5 pada Arduino UNO untuk menyalakan sebuah Project Lampu Lalu Lintas Menggunakan Arduino UNO, serta saya akan menjelaskan mulai dari hardware dan software berserta cara kerjanya yang bermaksud membuat para pembaca dapat mengerti dengan apa yang saya sampaikan . Aamiin.

Alat dan Bahan

  • 3 Buah LED 5mm atau LED 3mm (Warna Bebas)
  • 3 Buah Resistor 100Ω Ohm
  • 4 Buah Kabel Jumper
  • 1 Buah Protoboard
  • 1 Buah Arduino

Rangkaian Lampu Lalu Lintas Menggunakan Arduino UNO

lampu-lalu-lintas-menggunakan-arduino-uno

Keterangan

  • Pin GND Arduino (Warna Hitam) ke GND/KATODA LED1, LED2, dan LED3 (Warna Hitam)
  • Pin 5 (Warna Hijau) ke Resistor
  • Pin 4 (Warna Orange) ke Resistor
  • Pin 3 (Warna Merah) ke Resistor
  • Sisi lain dari semua Resistor di hubungkan ke Positif LED (1 LED = 1 Resistor)

Sketch Program

Dalam Sketch Program Lampu Lalu Lintas Menggunakan Arduino UNO ada beberapa cara Sketch Program untuk dapat menyalakan LED nya, berikut ini saya akan paparkan Sketch Program dengan Aktif HIGH.

Sketch Program Cara Pertama :

// Menyalakan LED Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH

void setup()
{
   // menjadikan PIN 4, 5, dan 3 sebagai OUTPUT
   pinMode(5, OUTPUT);
   pinMode(4, OUTPUT);
   pinMode(3, OUTPUT);
}

void loop()
{
   // Menyalakan PIN 5 “Warna Hijau” (HIGH = Memberi tegangan pada PIN 5)
   digitalWrite(5, HIGH);
   // Pause selama 5 detik
   delay(5000);
   // Mematikan PIN 5 (LOW = Tidak Memberi tegangan pada PIN 5)
   digitalWrite(5, LOW);

   // Menyalakan PIN 4 “Warna Orange” (HIGH = Memberi tegangan pada PIN 4)
   digitalWrite(4, HIGH);
   // Pause selama 2 detik
   delay(2000);
   // Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)
   digitalWrite(4, LOW);

   // Menyalakan PIN 3 “Warna Merah” (HIGH = Memberi tegangan pada PIN 3)
   digitalWrite(3, HIGH);
   // Pause selama 5 detik
   delay(5000);
   
intervento all'apparato gastrointestinale
Intervento Gastroenterologico
Testo aggiuntivo sull'intervento gastrointestinale.
// Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)    digitalWrite(3, LOW); }

Sketch Program Cara Kedua :

// Menyalakan LED Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH

Int pinHijau = 5;
Int PinOrange = 4;
Int PinMerah = 3;
// type data yang berfungsi sebagai penyimpan bilangan bulat

void setup()
{
// menjadikan PIN 4, 5, dan 3 sebagai OUTPUT
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
}

void loop()
{
// Menyalakan PIN 5 “Warna Hijau” (HIGH = Memberi tegangan pada PIN 5)
digitalWrite(pinHijau, HIGH);
// Pause selama 5 detik
delay(5000);
// Mematikan PIN 5 (LOW = Tidak Memberi tegangan pada PIN 5)
digitalWrite(pinHijau, LOW);

// Menyalakan PIN 4 “Warna Orange” (HIGH = Memberi tegangan pada PIN 4)
digitalWrite(PinOrange, HIGH);
// Pause selama 2 detik
delay(2000);
// Mematikan PIN 4 (LOW = Tidak Memberi tegangan pada PIN 4)
digitalWrite(PinOrange, LOW);

// Menyalakan PIN 3 “Warna Merah” (HIGH = Memberi tegangan pada PIN 3)
digitalWrite(PinMerah, HIGH);
// Pause selama 5 detik
delay(5000);
// Mematikan PIN 3 (LOW = Tidak Memberi tegangan pada PIN 3)
digitalWrite(PinMerah, LOW);
}

Keterangan :

  • Fungsi void setup () dalam sebuah program arduino adalah semua perintah yang akan di baca sekali.
  • Fungsi void loop () dalam sebuah program arduino adalah semua perintah yang akan di baca berulang-ulang.

Berikut ini adalah video hasil percobaan di atas.

[youtube https://www.youtube.com/watch?v=Wk0C_nZVYrk&w=853&h=480]

Terimakasih, saya harap video ini dapat bermanfaat, dan apa bila ada pertanyaan jangan malu untuk bertanya

Wassalamu’alaikum warahmatullahi wabarakatuh

 

Subscribe
Notify of
1 Comment
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Tresna Widiyaman
Tresna Widiyaman
5 years ago

Simulator bagaimana mas maksudnya ?