Showing posts with label Idea. Show all posts
Showing posts with label Idea. Show all posts

Tuesday, June 30, 2020

Android Smartphone as PC monitor

This URL is some guides for it.

techwiser.com

The following software is awsome

Wednesday, March 18, 2020

BJT Analog Switch


Fig. 1. Simulation result with ltspice (click to enlarge)

Wednesday, May 26, 2010

Fret Weighted Guitar Sound


Tiba-tiba saja aku mendapatkan ide, saat sedang santai-santai mendengarkan lagu dari HP ku. Musisi idolaku memainkan musik dengan sangat indah, menciptakan sound-sound unik.

Aku terpikir untuk membuat sebuah alat musik yang unik. Apakah itu?
Sebuah gitar yang menyesuaikan diri secara otomatis ketika kita mainkan dengan dua buah amplifier.

Ketika kita memainkan gitar, jari-jari tangan kiri kita akan menari-nari di atas fretboard, sedang jari kanan kita memetik senar. Senar yang kita tekan akan mengenai fret tertentu. Dalam sebuah gitar elektrik terdapat 21-24 buah fret. Semakin ke kanan (mendekati body gitar) fret yang kita tekan, semakin tinggi nada yang dihasilkan.
nah, sekarang aku memiliki dua buah amplifier gitar. Aku ingin, jika semakin ke kanan jari jariku menari, maka suara dari amplifier sebelah kanan semakin keras. sebaliknya, semakin ke kiri fret yang kumainkan, suara dari amplifier sebelah kiri yang semakin keras. Jadi ini mirip dengan kenop Balance di amplifier hi-fi kamu, yang menyesuaikan diri secara otomatis mengikuti jari-jari tangan kita.

Bagaimana cara kerja gitar unikku ini? Tunggu saatnya... :)

Wednesday, December 9, 2009

Sampling Rate dan Resolusi

Ada dua parameter penting dalam digital signal processing, yaitu sampling rate dan bit resolution.
Lalu apa pengaruh kedua parameter itu di dalam signal processing?

1. Sampling Rate
Sinyal analog itu kontinyu terhadap waktu. Pada proses konversi analog ke digital, sinyal analog dicuplik-cuplik pada periode tertentu dan dari cuplikan-cuplikan itu ditentukan nilai digitalnya. Kecepatan mencuplik itu disebut dengan sampling rate atau sampling frequency.

Sebuah sinyal dapat disampling dan dikembalikan ke bentuk semula dengan rumus interpolasi. Proses reproduksi ini hanya mungkin jika sampling rate lebih tinggi daripada dua kali frekuensi sinyal. Jika input sinyal berubah lebih cepat dari setengah sampling rate, maka output DAC akan menghasilkan aliasi. Frekuensi sinyal aliasi adalah selisih dari frekuensi sinyal dengan sampling rate. Untuk menghindari aliasi, maka perlu diberi sebuah low pass filter sebelum ADC yang disebut anti aliasing filter.
Teori ini disebut Shannon-Nyquist sampling Theorem.

2. Resolusi

Resolusi adalah jumlah nilai diskrit yang diproduksi dari range nilai analog. Nilai ini disimpan dalam bentuk biner dan diekspresikan dalam bit sehingga jumlah nilai yang tersedia adalah perpangkatan dari angka dua. Misalnya resolusi 8 bit mengkuantisasi sinyal analog menjadi 2^8=256 nilai.
Akibat dari resolusi yang terbatas ini adalah error kuantisasi. Magnitude dari error kuantisasi adalah antara 0 sampai 0.5 kali magnitude satu LSB.
Error kuantisasi mengakibatkan noise, dimana SNR maksimum dari sinyal terkuantisasi adalah
\mathrm{SNR_{ADC}} = 20 \log_{10}(2^Q) \approx 6.0206 \cdot Q\ \mathrm{dB} \,\!
Jika sinyal input berupa sinusiodal dan distribusi sinyal tidak uniform, maka persamaannya akan menjadi
 \mathrm{SNR_{ADC}} \approx  1.761 + 6.0206 \cdot Q \ \mathrm{dB} \,\!
keterangan :
SNR : Signal to Noise Ratio
Q : Resolusi Bit

Dari kedua uraian di atas, akhirnya aku mengambil kesimpulan sederhana.
Sampling rate mempengaruhi maksimum frequency sinyal, sedangkan bit resolution mempengaruhi besarnya noise yang ditimbulkan. Pengetahuan sederhana ini dapat membantu kita dalam memilih ADC/DAC yang tepat sesuai kebutuhan kita.

Sumber: Wikipedia

Domino Asynchronous Successive Approximation ADC

Aku sudah berusaha searching jenis-jenis ADC, tapi aku belum menemukan arsitektur seperti ini. Yang paling mendekati adalah jenis SAR ADC. Tetapi arsitektur ini tidak memiliki register. Mirip dengan flash ADC, proses konversi langsung menghasilkan output seketika, tidak mengalami delay clock. Satu-satunya penyebab delay adalah propagasi komponen analog(op-amp) yang digunakan.
Namun bedanya, arsitektur seperti ini akan jauh menghemat banyak gate dan op-amp daripada flash ADC. Yang mutlak diperlukan dari rancangan ADC jenis ini adalah op-amp yang super teliti dan rendah noise. (syarat umum untuk sebuah ADC).
Karena aku belum menemukan referensi dan karena kemiripan dengan flash ADC, maka arsitektur ini aku beri nama Binary Tree - Flash ADC.
Nah, sekarang dari arsitektur di atas aku mencoba untuk mereka-reka rangkaian analognya.
Ini adalah rangkaian dari setiap stage(bit output). Bisa dibikin lebih simple ga?
Update 1 Juli 2010:
Ternyata ADC seperti ini sudah dipatenkan di AS dengan nama Domino asynchronous successive approximation ADC. Aku terlambat 5 tahun untuk menemukan ini. Lihat di sini atau di sini !.

Tuesday, December 8, 2009

Digital Delay Effect (Efek Gitar I)

Salah satu angan-anganku yang belum sempat terrealisasi adalah membuat amplifier gitar dan sederet efek stompbox plus pedal board. Setelah kerja ini, aku jadi tidak sempat meluangkan waktu untuk menyalurkan hobi. Libur sabtu minggu biasanya habis untuk istirahat.

Baiklah, karena ide sedang berputar-putar diotakku, sedangkan waktu merealisasikan belum ada, maka aku coba mendokumentasikannya agar tidak hilang. Ide kali ini adalah efek digital delay.

Era analog delay sudah lewat. IC MN3005 yang sangat populer sudah tidak diproduksi lagi. Karena itu aku akan membuat digital delay dengan komponen utama ADC, Static RAM, gates IC dan DAC. Serta beberapa komponen tambahan seperti seven segmen, analog filter, potensiometer serta tombol-tombol. Komponen-komponen akan aku dapatkan dari Jaya Plaza, sedangkan PCB dan Casing akan kupesan di Multi Karya. Untunglah aku bekerja di tempatku saat ini karena mempunyai banyak teman dengan pengetahuan yang luas. thanks to all.

Diagram blok hardware tergambar di bawah ini.Parameter-parameter variable dari efek ini adalah Regeneration, Delay dan Mix.
1. Parameter Regeneration, adalah seberapa banyak efek delay ini akan mengulang sinyal. Delay bekerja dengan cara mengatur jumlah sinyal output delay yang dikembalikan (feedback) ke input.
2. Parameter Delay, adalah seberapa panjang waktu delay sinyal output terhadap sinyal input. Parameter diatur dengan cara mengatur frekuensi clock.
3. Parameter Mix, adalah perbandingan komposisi sinyal asli dengan sinyal delay.

Blok delay sendiri dibuat dari rangkaian digital dengan komponen ADC, Static RAM, DAC dan gates IC.
Timing Diagram dari rangkaian di atas seperti tergambar di bawah ini.
Mudah-mudahan bisa segera terealisasikan.