Senin, 30 Mei 2011

Tutorial Sony Remote Control Decoding using Bascom AVR

Sekarang waktunya bermain remote heheee.... Remote yang digunakan adalah Sony, kenapa remote Sony? karena lebih mudah dicari dan encoder sinyalnya lebih khusus, tidak seperti remote lain yang rata-rata hampir sama, sehingga jarang mengalami gangguan walopun ada sinyal infra red lain yang masuk.
Protokol remote Sony dapat dilihat disini. Gambarnya seperti dibawah ini:

Sabtu, 28 Mei 2011

Tutorial Desain PCB dengan Eagle Layout Editor (make your PCB design with Eagle Layout Editor)

Membuat desain PCB sendiri itu mudah dan menyenangkan loh, berikut ini saya beri contoh sederhana membuat PCB untuk minimum sistem mikrokontroler AVR ATMega8535/16/32. Software Eagle yang saya gunakan adalah seri 5.6.0.


1) Buka Eagle Layout Editor dan pilih File --> New --> Schematic


Tutorial Jam Digital dengan RTC DS1307 Menggunakan Bascom AVR

DS1307 merupakan IC Real Time Clock (RTC) yang dapat diakses dengan mikrokontroler menggunakan komunikasi serial I2C. Berikut ini saya beri contoh untuk menampilkan RTC DS1307 pada LCD dan Hyperterminal menggunakan Bascom AVR. Dengan adanya RTC ini maka kita dapat menampilkan waktu yang berupa jam, menit, dan detik, serta tanggal, yaitu hari, bulan dan tahun, untuk selengkapnya bisa dilihat di datasheet.

Berhubung gambar dibawah ini dimaksudkan untuk kepentingan simulasi langsung dengan Proteus, maka kalau ingin mempraktekkannya dengan alat yang nyata, virtual terminal ini dapat diganti dengan rangkaian serial atau biasanya menggunakan IC MAX232, sebagai berikut:

Tutorial Keypad 4x4 dan LCD 16x2 untuk Input Data Password

Berikut ini saya beri contoh program untuk entri data menggunakan keypad 4x4 dengan tampilan LCD, contohnya adalah untuk memasukkan password, kemudian data password yang telah di inputkan dari keypad disimpan pada EEPROM internal mikrokontroler yang merupakan media penyimpanan non-volatile, sehingga meskipun power supply dimatikan data tetap tersimpan.


Simulasinya dengan Proteus:


Tutorial Dot Matrix 5x7 untuk Menampilkan Teks Berjalan (Tutorial Dot Matrix 5x7 to Display Running Text)


Dot matrix merupakan deretan led yang membentuk array dengan jumlah kolom dan baris tertentu, sehingga titik-titik yang menyala dapat membentuk suatu karakter angka, huruf, tanda baca, dsb. Program dot matrix 5x7 berikut menggunakan shift register 74HC595 untuk mengendalikan nyala array led, dan input teks melalui Hyperterminal. Jika dotmatrix tidak menggunakan shift register, maka led bisa menyala bersamaan satu kolom atau satu baris, berbeda dengan array button karena button hanya tersambung jika ditekan, sedangkan led selalu tersambung.


Rangkaian di dalam dot matrix 5x7 untuk common anoda dan common catoda adalah sbb: