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
Categories
DSP

MATLAB: Akuisisi Data melalui Kartu Suara

Biasanya, ada 4 (empat) proses yang harus dilakukan dalam akusisi data melalui Kartu suara (soundcard) menggunakan MATLAB:

  1. Inisialisasi, membuat objek device;
  2. Konfigurasi, menambahkan kanal serta mengatur cara akuisisi;
  3. Eksekusi, memulai (mengaktifkan) objek device dan akuisisi atau mengirim data;
  4. Terminasi, menghapus objekdevice.

Untukmemverifikasi frekuensi dasar sebuah garputala adalah 440Hz, sebuah nada akan diakuisisi dan analisis menggunakan MATLAB. Ini adalah contoh proses yang akan dijelaskan berikut ini.

Dalam contoh ini, kita akan memverifikasi frekuensi dasar (fundamental) sebuah garputala adalah 440Hz. Untuk melakukan hal ini, akan kita gunakan sebuah mikrofon dan sebuah kartu suara untuk memperolah data-data suara. Berikutnya, akan dilakukan proses FFT dari data yang diperoleh untuk menemukan komponen frekuensi sebuah garputala.

akuisisi data suara menggunakan kartu suara

Kita awala dengan mengambil data suara selama 2 detik melalui kanal di kartu suara. Karena garputala bergetar dengan frekuensi nominal 440Hz, frekuensi pencuplikan kartu suara bisa diatur paling rendah yaitu 8000Hz.

Setelah kita getarkan garputala dan kita letakkan dengan dengan mikrofon, akan kita lakukan akusisi data. Berikut penjelasan dari masing-masing langkah yang telah disebutkan sebelumnya…

Categories
Mikrokontroler

Tampilan Scrolling pada Dot Matrix

Deskripsi

Aplikasi yang kita bahas kali ini adalah tampilan Dot Matrix Scrolling. Sebuah tampilan dot matriks terdiri dari 5×7 LED dengan susunan 5 kolom dan 7 baris. Tampilan dikendalikan menggunakan mikrokontroler AVR (ada beberapa versi yang disediakan: ATMega8, ATMega16 dan ATTiny2313). Baris dihubungkan ke PORTB pada mikrokontroler, sedangkan kolom dihubungkan ke PORTD, sehingga nantinya akan terbentuk karakter yang diinginkan.

Categories
Mikrokontroler

Termometer LED Digital

Deskripsi

Aplikasi ini digunakan untuk menampilkan suhu pada tampilan 3×7-segmen, suhu yang diukur antara -9,5 hingga 99 derajat Celsius dengan kenaikan 0,5 derajat Celcius, atau dari 0 hingga 210 derajat Fahrenheit dengan kenaikan 1,0 derajat. Mengapa menggunakan 7-segmen? Karena bisa dilihat dalam kondisi gelap atau malam hari.

Emping TCN75 dari MicroChip digunakan sebagai sensor suhu. TCN75 menggunakan antaramuka serial 2 kabel (2-wire serial interface) atau yang lebih dikenal dengan I2C, yang merupakan bus dwi-arah dengan kecepatan hingga 400kbps, 8 (delapan) piranti yang sama bisa dikendalikan melalui bus ini. Pada artikel aplikasi ini hanya sebuah piranti saja yang terhubungkan ke mikrokontroler ATTiny2313. TCN75 juga memiliki termostat terprogram yang terintegrasi, yang dalam aplikasi ini tidak digunakan.

gambar termometer LED digital
termometer LED digital (ATTiny2313)
Categories
DSP FPGA

Mengapa menggunakan FPGA untuk aplikasi PSD?

It is no accident that FPGAs serve an increasingly vital role in the design and development of today’s most demanding digital signal processing (DSP) systems. Superior performance, system-level cost- and powerefficiency, faster time to market and unrivaled flexibility are the hallmarks of FPGA-based DSP designs – value propositions that havefound increasingly appreciative reception among leaders in markets like the communications industry.

Ada 5 (lima) alasan menggunakan FPGA untuk aplikasi-aplikasi Pemrosesan Sinyal Digital atau PSD:

  1. Kemampuan untuk menangani beban komputasi yang begitu berat
    FPGA membolehkan Anda membangun suatu arsitektur paralel dengan kemampuan laju pencuplikan sama dengan laju detak/clock Anda. Keuntungannya adalah sebuah sistem dengan kemampuan bisa mencapai 500MSPS. Unjuk kerja seperti ini sangat ideal untuk membuat sebuah sistem kanal tunggal dengan laju pencuplikan sangat cepat atau laju pencuplikan rendah untuk ratusan kanal.
  2. Menghilangkan tugas-tugas intensif dari prosesor PSD
    dan menyelamatkan siklus-siklus penting untuk implementasi fungsi-fungsi yang lain.
  3. Kustomisasi arsitektur Anda agar sesuai dengan algoritma ideal Anda
    Dengan FPGA, Anda memperoleh sebuah larik MACs atau Pengali untuk melakukan implementasi arsitektur tap-tunggal atau -banyak. Kemampuan FPGA yang bisa dikonfigurasi-ulang, artinya, sekali Anda mengembangkan algoritma Anda, Anda bisa membuat arsitektur ideal untuk implementasi algoritma Anda.
  4. Mengurangi ongkos sistem
    FPGA membolehkan Anda memadukan komponen-komponen lain yang dibutuhkan di dalam sistem, sehingga bisa mengurangi biaya total sistem. Misalnya, penerima-pengirim serial RapidIO, antarmuka PCI express, glue logic dan lain sebagainya.
  5. Efisiensi daya
    Teknologi FPGA saat ini sudah didukung dengan low power technology, sehingga Anda tidak perlu kawatir dengan daya yang dibutuhkan, karena memang sangat rendah.

Semoga bermanfaat…

Categories
Mikrokontroler

Software untuk AVR Downloader (berbasis USBasp)

Perbincangan atau diskusi di seputar downloader USBasp semakin menarik, terutama yang menyoroti masalah AVRDude dan GUI-nya. Dalam artikel ini, saya mengulas 4 (empat) software GUI yaitu:

Cuman sebelumnya, buat atau beli dulu downloader USBasp sebagaimana informasi-nya bisa Anda baca disini atau bisa anda beli Technovision (HP: 085236874409 atau 081802732491). Kemudian tancapkan USBasp ke colokan USB di komputer Anda serta lakukan instalasi driver yang terbaru, agar tidak terjadi masalah di kemudian waktu (silahkan download disini).
Categories
Mikrokontroler

Pemrogram (downloader) Mikrokontroler AVR melalui USB

Update 11 April 2010

USBasp merupakan in-circuit programmer untuk mikrokontroler Atmel AVR. Rangkaiannya menggunakan ATMega48 atau ATMega8 dan beberapa komponen pasif lainnya. Programmer atau downloader ini menggunakan sebuah penggerak USB hanya-firmware (firmware-only USB driver), tidak memerlukan pengontrol USB khusus.

Fitur-fitur

  • Bisa digunakan untuk berbagai macam platform, sudah diuji untuk Linux, Mac OS dan Windows;
  • Tidakmemerlukan pengontrol atau komponen smd khusus;
  • Kecepatan pemrograman bisa mencapai 5kByte/detik;
  • Opsi SCK untuk mendukung mikrokontroler target yang berkecepatan rendah (< 1.5 MHz);
Categories
FPGA Mikrokontroler

USB On-The-Go: Pendahuluan

Pernahkah Anda bayangkan menghubungkan antara satu HP dengan HP lain baik dari merek atau tipe yang sama atau berbeda sama sekali? Bukan melalui bluetooth? Atau ingin mencetak foto dari HP langsung ke printer tanpa melalui PC atau bleutooth? Atau antara kamera digital dengan printer digital?

Saat ini sudah banyak pengguna yang cenderung memiliki keinginan atau kebutuhan untuk menghubungkan piranti-piranti bergerak (mobile devices) dengan periferal-periferal mereka. Hal ini dilakukan dengan berbagai cara atau metode termasuk penggunaan dock, dongle, slot-slot, konektor-konektor khusus dan 7 macam teknologi kartu (card technologies) yang ada saat ini. Tentu saja cara-cara tersebut menjadi sangat ribet dan rumit jika sudah melibatkan beberapa piranti sekaligus. Untuk mengatasi hal tesebut, beberapa produsen HP (mobile phone) dan PDA telah bekerja-sama untuk mengembangkan sebuah standar teknologi yang berbasis pada spesifikasi USB yang sudah populer yang kemudian dimodifikasi khusus untuk aplikasi-aplikasi mobile. Hasilnya berupa USB On-The-Go (OTG).

Categories
DSP

Prediction Results Analysis of Sony 2006 and Toshiba 2006 Share Data using Adaplet Method (Wavelet based Adaptive Filter)

The pattern prediction results from the Sony 2006 and Toshiba share data have been analyzed using Adaplet Method, a wavelet based adaptive filter (adaptive filter which its initial coefficients are wavelet coefficients), which is based on Coiflet, Symlet and Daubechies Wavelets. According to these wavelets, it has shown that, for all data, as its wavelet level increased the anomaly patterns at the beginning of data also increase. For Coiflet wavelet, each result is different but the error correlations are going to smooth (approaching zero). For Symlet Wavelet, the result is not quite different and the error correlations also not so good. For Daubechies Wavelet, the result is not quite different between wavelet levels, and the error correlations is not so good (always oscillates). So the wavelet chosen affects the prediction pattern results and the error correlations, which for these data, the Coiflet Wavelet offer good prediction pattern result and good error correlation.

(download PDF here)

Categories
Mikrokontroler

Mau USB AVR Downloader gratis?!

Bagaimana caranya? Baca aja poster berikut ini…

Buruan ndaftar ya! Soalnya pesertanya terbatas!

di pelatihan ini Anda akan mendapatkan 4 sesi pelatihan
(informasi sesi-1, sesi-2, sesi-3 dan sesi-4)