Perancangan Filter Digital Bandpass Dengan Arduino
Perancangan Filter Digital Bandpass Dengan Arduino
Arduino dapat dipakai untuk mengembangkan filter digital bandpass.
Sebelum dilakukan pembuatan perlu dibuat dulu spesifikasi yang diinginkan, setelah itu baru dikaji apakah bisa atau tidak.
Informasi yang diperlukan adalah sebagai berikut:
- sinyal input analog/digital? berapa volt?
- sinyal output analog/digital? berapa volt?
- bandpas dari berapa Hz sampai berapa Hz?
- noise maksimum berapa dB?
- perlu ADC & DAC berapa bit? -> ini dapat diturunkan dari noise yang diinginkan
Filter bandpass digital secara teoritis dapat dibuat di Arduino Nano/UNO, namun mesti diperhatikan bahwa komputasi di prosesorATmega328 terbatas, kalau spesifikasi rada tinggi mesti cari prosesor lain.
Analisis Kebutuhan / Requirement
Pada tahap ini dirumuskan latar belakang masalah , rumusan permasalah yang perlu diselesaikan, serta tujuan sistem.
Spesifikasi
Pada tahap ini ditentukan spesikasi teknis sistem.
Perancangan
Pada tahap ini dilakukan perancangan hardware dan software.
Simulasi
Setelah perancangan hardware dan software dibuat, perlu dilakukan simulasi untuk mengecek apakah rangkaian dan software yang dibuat berfungsi baik. Tahap simulasi filter secara umum dibahas di artikel Simulasi Pengolahan Sinyal Digital
Implementasi
Pada tahap ini dilakukan pembuatan hardware dan software.
Pada tahap prototype dapat dilakukan dengan breadboard, namun pada sistem yang lebih serius perlu sampai merancang kotak, tampilan dan tombol-tombol yang diperlukan.
Pengujian
Pada tahap ini dilakuan pengujian untuk melihat kesesuaian antara sifat sistem yang dicapai dengan spesifikasi yang diinginkan.
Validasi
Pada tahap ini dilakukan validasi, artinya membandingkan antara requirement dan apakah sistem dapat menyelesaikan masalah di requirement.
Referensi
- Github Jeroendoggen: Arduino Signal Filtering Library
- Arduino Tutorial: Simple high-pass, bandpass, bandstop filtering
- Deploy bandpass filter to an arduino nano
- Arduino Forum: Implementing FIR bandpass filter to 1-3Hz range
- Deploy Bandpass Filters using the Wolfram Language