low pass filter is needed?

Hi. i want a working code for lowpass filter (butterworth)..or anyother one..just i need a working code..pls help me

Try this:
http://www-users.cs.york.ac.uk/~fisher/mkfilter/trad.html

dear i used this site to genrate the filter ..but how to program the arduino mega 2560 to perform this filter

Summary 
You specified the following parameters: 
filtertype  =  Butterworth  
passtype  =  Lowpass  
ripple  =   
order  =  1  
samplerate  =  30  
corner1  =  10  
corner2  =   
adzero  =   
logmin  =   

Results 
Command line: /www/usr/fisher/helpers/mkfilter -Bu -Lp -o 1 -a 3.3333333333e-01 0.0000000000e+00
raw alpha1    =   0.3333333333
raw alpha2    =   0.3333333333
warped alpha1 =   0.5513288954
warped alpha2 =   0.5513288954
gain at dc    :   mag = 1.577350269e+00   phase =   0.0000000000 pi
gain at centre:   mag = 1.115355072e+00   phase =  -0.2500000000 pi
gain at hf    :   mag = 0.000000000e+00

S-plane zeros:

S-plane poles:
	 -3.4641016151 + j   0.0000000000

Z-plane zeros:
	 -1.0000000000 + j   0.0000000000

Z-plane poles:
	 -0.2679491924 + j   0.0000000000

Recurrence relation:
y[n] = (  1 * x[n- 1])
     + (  1 * x[n- 0])

     + ( -0.2679491924 * y[n- 1])



Ansi ``C'' Code 
/www/usr/fisher/helpers/gencode: input format error (6)


Error! 
Command failed (return code 256)

That's annoying, for some reason it is having trouble generating the c code, I've used it before and I didn't have these problems, I'll see if I can find anything else

EDIT: You could try this: GitHub - vinniefalco/DSPFilters: A Collection of Useful C++ Classes for Digital Signal Processing but it might eat up most of your program memory on the Arduino. If you are applying a low pass filter just to smooth your data, you could try a moving average.

dany151:
Hi. i want a working code for lowpass filter (butterworth)..or anyother one..just i need a working code..pls help me

There are an infinite number of low pass filters. You need to be more specific aboute what you want. Cutt off frequency, order and Q at the very least.
And do not just demand things we are not your servants.

This is quite a simple and reasonably well explained example:

thank you dear tobyb121

There are an infinite number of low pass filters. You need to be more specific aboute what you want. Cutt off frequency, order and Q at the very least.
And do not just demand things we are not your servants

did you read this before you post?

Summary
You specified the following parameters:
filtertype = Butterworth
passtype = Lowpass
ripple =
order = 1
samplerate = 30
corner1 = 10
corner2 =
adzero =
logmin =

Results
Command line: /www/usr/fisher/helpers/mkfilter -Bu -Lp -o 1 -a 3.3333333333e-01 0.0000000000e+00
raw alpha1 = 0.3333333333
raw alpha2 = 0.3333333333
warped alpha1 = 0.5513288954
warped alpha2 = 0.5513288954
gain at dc : mag = 1.577350269e+00 phase = 0.0000000000 pi
gain at centre: mag = 1.115355072e+00 phase = -0.2500000000 pi
gain at hf : mag = 0.000000000e+00

S-plane zeros:

S-plane poles:
-3.4641016151 + j 0.0000000000

Z-plane zeros:
-1.0000000000 + j 0.0000000000

Z-plane poles:
-0.2679491924 + j 0.0000000000

Recurrence relation:
y[n] = ( 1 * x[n- 1])

  • ( 1 * x[n- 0])

  • ( -0.2679491924 * y[n- 1])

Ansi ``C'' Code
/www/usr/fisher/helpers/gencode: input format error (6)

Error!
Command failed (return code 256)