Artikel Terbaru
Sedang Memuat...
09 January 2014

Proyek 3 : Membuat Led Seperti Nyala Api Pada Arduino

Sahabat arduino kali ini kita akan praktek atau membuat suatu proyek yang menarik yaitu Membuat Led Seperti Nyala Api, rangkaian ini sangat mudah kita aplikasikan dalam arduino karena hanya memerlukan komponen yang simple,cocok sekali untuk percobaan rangkaian untuk para newbie atau pemula dalam belajar arduino.
Sketch Program Efek Api
Untuk komponen yang dibutuhkan adalah sbb:
Arduino Leonardo 1 unit
Papan breadboard 1 unit
Led warna kuning 2 buah
Led Warna merah 1 buah
Resistor 220/330/470 ohm 3 buah
Kabel jumper untuk breadboard secukupnya

Dalam hal ini kita tidak bermaain menggunakan isyarat digital tetapi menggunakan isyarat analog, tegangan analog yang dapat diatur berkisar 0 volt sampai 5 volt, dan perlu diingat Pin arduino yang bisa digunakan hanyalah pin yang bertuliskan PWM (Pulse Width Modulation) untuk itu kita gunakan pin 9,10,11 pada arduino.

Berikut ini gambar rangkaian pada papan breadboard:
Membuat Led Seperti Nyala Api Pada Arduino

Kode program pada sketch:
// led seperti nyala api

const int PIN_9  = 9;
const int PIN_10 = 10;
const int PIN_11 = 11;

void setup() {
  pinMode(PIN_9, OUTPUT);
  pinMode(PIN_10, OUTPUT);
  pinMode(PIN_11, OUTPUT);
}

void loop() {
  // Nyalakan LED dengan isyarat analog secara acak
  analogWrite(PIN_9, random(156)+100);
  analogWrite(PIN_10, random(156)+100);
  analogWrite(PIN_11, random(156)+100);
      
  delay(random(100)); 
}


Fungsi yang digunakan adalah analogWrite bukan digitalWrite sbb:
analogWrite(PIN_9, random(156)+100);
analogWrite(PIN_10, random(156)+100);
analogWrite(PIN_11, random(156)+100);
hal ini dimaksudkan untuk memberikan nilai random yang berkisar antara 0-155 dan 100-225 sehingga nilai itulah yang membuat 3 buah Led tersebut memiliki intensitas cahaya yang berubah-ubah seperti efek api yang menyala membara.

Untuk lebih jelasnya bisa dilihat divideo dibawah ini:
Video Membuat Led Seperti Nyala Api Pada Arduino 

0 comments:

Post a Comment

Copyright © 2013 Arduino Tutorials All Right Reserved