Categories
Mikrokontroler

Peredupan LED RGB menggunakan ATMega8

Deskripsi

LED RGB adalah LED yang berisikan tiga warna LED yang terintegrasi menjadi satu lampu LED. LED RGB mengandung warna RED (merah), GREEN (hijau), dan BLUE (biru). Dengan tiga warna ini, Anda bisa membuat berbagai macam kombinasi warna. Jika menggunakan PWM 8-bit, maka 256 x 256 x 256 macam kombinasi bisa kita buat, artinya LED RGB bisa memberikan sekitar 16,777 juta warna dan 256 kecerahan yang berbeda. Jika ketiga LED dalam kondisi kecerahan penuh, maka akan terbentuk cahaya putih, demikian juga jika semua mati akan menghasilkan cahaya hitam dalam kegelapan, he he he bercanda…

redup LED RGB

LED RGB yang digunakan disini memiliki 4 kaki, masing-masing untuk warna R, G dan B dan satu lagi untuk GND atau katoda. LED merah bekerja dengan tegangan 2V, sedangkan biru dan hijau masing-masing 3,5V. Masing-masing LED membutuhkan arus sekitar 20mA, dengan demikian konsumsi total arusnya sekitar 60mA.

rangkaian LED RGB
rangkaian LED RGB

Perangkat Keras

Rangkaian cukup sederhana, LED RGB dihubungkan ke luaran PWM dari PORTB.1, PORTB.2 dan PORTB.3 pada ATMeh=ga8. Selain itu juga terdapat resistor antara LED dengan ATMega8-nya untuk membatasi arus ke 20mA.

Perangkat Lunak

Kode untuk peredupan LED dituliskan dalam bahasa mesin (assembly) menggunakan AVR Studio 4. Pada contoh ini, LED akan meredup terang dan gelap satu persatu. Pewaktu PWM pada ATMega8 digunakan untuk tujuan ini. Untuk menggunakan pewaktu PWM, perlu dilakukan inisialisasi pewaktu di awal program. Kecepatan peredupan erang dan gelap dapat diubah dengan cara mengubah detak atau clock dari ATMega8-nya.

Lain-lain

Silahkan mengunduh semua file yang dibutuhkan disini (ada film-nya juga untuk demo).

Semoga bermanfaat!