You are on page 1of 1

Design a circuit and write the Arduino code that captures a signal generated from

the function generator, filters it using 2 different FIR filters, and outputs the filtered
signal to an oscilloscope or a serial plotter in Arduino. Set the voltage of the
function generator to be maximum 5 V peak to peak, and vary the frequency of the
signal.

Your design should allow you to input the filter coefficients and use them to filter
the incoming signal from the function generator. Filters should be designed using
the filter design toolbox in Matlab.

These are the specifications of the filters.

1) Design a low-pass filter with no more than 1 dB ripple in the pass-band, and no
less than -140 dB attenuation in the stop-band, where wp = 400 Hz and ws = 500
Hz.

2) Design a high-pass filter with pass-band ripple of -90 dB, and stopband
attenuation of 1.5 dB, where ws = 600 Hz and wp = 700 Hz.

Analyze the input and output signals and comment on your design.

To successfully pass the project, you need to submit the following before 8th of
June 2017:

1) A demo of the working project (you should demonstrate the project


before the due date mentioned)
2) A detailed report in Latex, where you include all of the steps for project
implementation and a detailed discussion of your results and
observations.

You might also like