Lampu Disco (Disco Lite) Menggunakan Mikrokontroler

Di bawah kendali AT89C2051, sebanyak 256 lampu ‘menari’ seirama dengan sinyal audio yang diterima alat ini.

Dibanding dengan AT89C51 yang punya 40 kaki, kaki IC AT89C2051 berkurang 20 hal ini mengakibatkan AT89C2051 hanya punya 2 buah Port, yakni Port 1 dan Port 3. Di samping itu kapasitas Flash PEROM di dalam AT89C2051 hanya sebesar 2048 byte, setengah kapasitas Flash PEROM AT89C2051.

Meskipun demikian, AT89C2051 mempunyai analog comparator yang tidak dimiliki AT89C51. Analog comparator adalah rangkaian elektronik untuk membandingkan dua buah tegangan, dengan adanya fasilitas ini AT89C2051 bisa dipakai memantau tegangan analog (tegangan bukan digital) secara langsung, misalnya dipakai sebagai Analog/Digital Converter sederhana.

Rangkaian Lampu Disco (Disco Lite) Menggunakan Mikrokontroler

Gambar 1 memperlihatkan rangkaian lengkap Disco Lite, AT89C2051 dilengkapi dengan kapasitor C1, C2 dan kristal 12 MHz Y1 sebagai rangkaian oscilator, kapasitor C3 dan resitor membentuk rangkaian reset.

Gambar 1. Rangkaian Disco Lite

Resitor R17, R16 dan kapasitor C4 serta capasitor C5, C6, diode D1, resistor R36, R37 bersama dengan AT89C2051 membentuk rangkaian Analog/Digital Converter sederhana, dipakai untuk mengukur besarnya sinyal audio yang masuk.

Bagian lain dari rangkaian terdiri dari 2 buah 74HC573, 2 buah 74LS164, 32 resistor dan 16 transistor, dan sebuah 16×16 Dot LED Display Panel. Bagian ini merupakan bagian tampilan, dalam Display Panel ukuran sekitar 8 x 8 cm itu terdapat 256 buah LED yang nyala/padamnya disesuaikan dengan irama sinyal audio yang diterima.

Sinyal audio yang diterima, di-skala-kan menjadi 10 bagian menurut besar kecilnya sinyal, setiap bagian skala mempunyai pola nyala/pdam lampu yang berlainan, sehingga kuat lemahnya sinyal audio akan membentuk gambar yang acak pada panel tampilan.

Gambar 2. Rangkaian ekuivalen Analog/Digital Converter

Gambar 2 menggambarkan rangkaian ekuivalen Analog/Digital Converter, sebelum diukur sinyal audio yang diterima dikondisikan dulu, potensiometer R36 dipakai untuk mengatur besar kecilnya level sinyal audio yang diterima, karena rangkaian Analog/Digital Converter ini hanya menerima tegangan positip maka sinyal audio disearahkan dengan Diode D1, sedangkan resistor R37 dan kapasitor C6 merupakan filter sederhana untuk sedikit meredam sinyal audio agar tidak terlalu fluktuatip.

Tegangan dari sinyal audio ini diumpankan ke kaki P1.1 dari AT89C2051 yang berfungsi sebagai input V- (inverting input) dari Analog Comparator.

Kaki P1.0 yang berfungsi sebagai input V+ (non inverting input) dihubungkan ke kapasitor C4, kapasitor ini diisi lewat tahanan R17 dan R16 pada saat P3.7 dari AT89C2051 dalam keadaan ‘1’, dan isinya dikosongkan lewat R16 pada saat P3.7 dalam keadaan ‘0’.
Bentuk tegangan di kapasitor C4 (terhubung ke P1.0) pada saat pengisian kapasitor dan pengosongan kapasitor terlihat di Gambar 3.

Gambar 3. Grafik tegangan kapasitor

Pada saat mulai mengukur tegangan sinyal audio, kapasitor C4 dalam keadaan kosong atau tegangan kapasitor = 0 Volt, tegangan P1.1 lebih positip dibanding P1.0 sehingga output dari Analog Comparator (P3.6) = ‘0’.

Setelah itu P3.7 =’1’, tegangan kapasitor C4 mulai naik sesuai dengan grafik Gambar 3, sampai suatu saat tegangan C4 lebih positip dari tegangan sinyal audio dan output Analog Comparator P3.6 berubah dari ‘0’ menjadi ‘1’. Selang waktu saat mulai pengisian kapasitor sampai P3.6 menjadi ‘1’ setara dengan tegangan sinyal audio, makin besar tegangan makin lama P3.6 menjadi ‘1’.

Nyala/padam 256 LED diatur dengan cara multiplek, seperti yang dipakai dalam artikel Jam Digital Dengan AT89C2051. Meminjam istilah-istilah yang dipakai di artikel itu, 16×16 Dot LED Display Panel yang dipakai bisa dianggap merupakan penampil dengan 16 ruas sebanyak 16 digit.

16 buah Saklar digit masing-masing dibentuk dengan sebuah resistor dan transistor PNP, karena jumlahnya melebihi kaki AT89C2051 tidak bisa dikendalikan langsung lewat port yang ada, tapi lewat bantuan 2 buah IC 74HC573 (berisikan 8 buah Latch). Data yang disimpan ke dalam dua IC ini diumpan dari P1.2..P1.7 dan P3.2..P2.3, P3.4 dipakai untuk mengatur 74HC573 yang pertama (U2) jika P3.4=’1’ maka data di input IC ini akan direkam dan diteruskan ke outputnya, P3.4 untuk mengatur 74HC573 yang kedua (U4).

16 buah saklar ruas dibentuk dengan 2 buah IC 74LS164 (berisikan 8 bit shift register), resistor yang dipasangkan pada output IC ini dipakai untuk membatasi arus LED. Data ruas sebanyak 16 bit dikirim dari AT89C2051 secara seri, digeser masuk ke shift register 74LS164. Saat data digeser, semua saklar digit dimatikan sehingga proses pergeseran ini tidak nampak ditampilan.

Prinsip Kerja Lampu Disco (Disco Lite) Menggunakan Mikrokontroler


Diagram alir program Disco Lite terlihat di Gambar 4, setelah alat ini mendapat catu daya langsung program melaksanakan persiapan untuk menata kerja dari alat, hal-hal yang dilakukan antara lain adalah mematikan dulu semua lampu tampilan, mengosongkan kapasitor C4.

Bagian Utama dari program ini adalah mengatur tampilan yang dibentuk dari 256 titik LED, data ruas yang akan ditampilkan dikirim ke sistem tampilan lewat 2 buah IC shift register 74LS164, setelah itu skaklar digit yang sesuai dengan data ruas yang baru saja dikirim dinyalakan. Proses ini dilakukan terus menerus selama alat ini bekerja, agar tampilan nampak bagus tidak bergetar begian ini harus dilakukan cukup cepat.

Setelah 50 kali putaran proses pengaturan penampilan, proses ini ditinggalkan sebentar untuk mengukur tegangan sinyal audio, atas dasar besar kecilnya tegangan yang terukur dipilih pola nyala/padam lampu yang sudah disiapkan lebih dulu dalam Flas PEROM, dan pola tersebut yang akan ditampilkan.

Effek lampu yang terbentuk, bisa dengan mudah dikomposisikan dan diisikan ke dalam Flash PEROM sehingga bisa dibentuk bermacam-macam model penampilan oleh perangkat Lampu Disco (Disco Lite) Menggunakan Mikrokontroler tersebut.

Teknik Elektronika dan Radio Komunikasi

Iklan feed

Populer

Cara Mengukur Trafo dengan Multitester Analog / Digital

Rangkaian Lampu TL Tanpa Trafo Ballast

Apa Itu Ballast Lampu, Fungsi dan Tipenya