Kontrol “Dimmer LED” dari Komputer

Alhamdulillah masih diberi kesempatan sharing pengalaman. Bersyukur dan senantiasa bersyukur. Agar nikmat tidak kabur, agar ilmu tumbuh subur, hehe..

Ok bro, lanjutin ngARDUINO ya. Aplikasi Arduino kesempatan ini bagaimana kita mengontrol terang – redup LED atau dimmer. Dikontrolnya lewat komputer/laptop. Melalui port USB, yang dipakai untuk koneksi Arduino dengan komputer itu.
Rangkaian Arduinonya cukup pakai sebuah LED. Karena kita membutuhkan PWM (untuk kontrol terang – redup) maka pin Arduino juga yang ada PWM nya. Ada pin 3, 5, 6, 10 dan 11. Terserah mau pakai yang mana. Pada aplikasi ini kita pilih pin 3.

Rangkaian Dimmer LED
Rangkaian Dimmer LED

Siapkan Sketch-nya. Tulis program berikut (copy – paste lebih cepet… )

byte brightness, i;
String inString=””;
char str;

void setup()
{
  pinMode(3,OUTPUT);
  Serial.begin(9600);
  Serial.println(“Masukkan nilai 0 – 255”);
}
void loop()
{
  if(Serial.available()>0)
   {    
      str = Serial.read();
      if(str!=’\n’)
        {  
          inString += (char)str;          
        }  
      else if (str == ‘\n’)      
        {                    
                  
         brightness=inString.toInt();
         Serial.println(brightness);
         analogWrite(3, brightness);
         inString = “”;
        }
   }
}

 

Saatnya mencoba. Dapat memakai HyperTerminal atau Serial Monitornya Arduino (Tools – Serial Monitor). Seting baud rate = 9600, Newline.

Serial Monitor
Serial Monitor

Untuk mengontrol terang – redup LED cukup kirim data (angka) antara 0 sd 255. Ini adalah nilai PWM yang berhubungan dengan terang – redup LED. Jika nilai PWM = 0 maka redup total (mati), sedangakn 255 untuk terang maksimal. Sekarang ketik angka 0. Klik Send. Maka LED tetap padam. Isikan nilai 50, klik Send maka LED mulai nyala walaupun redup. Coba ubah nilainya, misalnya untuk terang maksimal, 255.

Alhamdulillah selesai, sampai jumpa …..

2 thoughts on “Kontrol “Dimmer LED” dari Komputer

  • March 10, 2014 at 7:42 pm
    Permalink

    Mas mau tanya klo programnya pake web base (php) bisa gk? Klo ada boleh di share mas ilmunya 🙂

    Reply
    • March 12, 2014 at 9:37 am
      Permalink

      Maaf belum mas.

      Reply

Leave a Reply

WhatsApp chat
%d bloggers like this: