Contoh implementasi program LPF yang berjalan di Arduino.
UNTUK VIDEONYA ADA DI SINI https://youtu.be/qyxed5LIp6g
Rangkaiannya:
//===============================================//
// IMPLEMENTASI LPF (LOW PASS FILTER)            //   
// DI ARDUINO, UNTUK FILTER DATA DARI            //
// SENSOR SUHU, AGAR DATA LEBIH HALUS            //
// Diprogram oleh: ARIF JOHAR TAUFIQ             //
//                 (arifjt@gmail.com)            //
//                 www.youtube.com/@ArifJTaufiq  //
// Output dapat dilihat lewat SERIAL MONITOR     //
// Output dapat dilihat lewat SERIAL PLOTTER     //
//===============================================//
float AktualTemp; 
float AktualTemp_1;   
float tempSet;
float Awal;
float tempC1;
float sensorSuhu = A0;                  //sensor suhu IC LM35
int Ts= 10;                             //T sampling 10 mS
void setup()
{ Serial.begin(9600);                   
  pinMode(sensorSuhu, INPUT);
  float Awal = analogRead(sensorSuhu);// suhu awal 
  AktualTemp_1 = (5.0*Awal*100)/1024; / konv teg analog ke celcius
  Serial.println("Suhu Suhu_LPF");
}
void loop()
{       
    float Baca = analogRead(sensorSuhu);//baca data dari sensor 
    tempC1 = (5.0*Baca*100)/1024;   //konversi teg analog ke suhu
    
    //=========ini LPF DIGITAL ==================
    AktualTemp=(0.97*AktualTemp_1)+(0.03*tempC1);
    //=========ini  END LPF======================
         
    Serial.print(tempC1,1);             //plotter-1
    Serial.print(" ");                  //chr jeda   
    Serial.print(AktualTemp,1);         //plotter-2
    Serial.println(" ");
    AktualTemp_1=AktualTemp;
    delay(Ts); 
}
Tampilan hasil LPF, garis warna biru data suhu belum di filter, garis warna merah data suhu setelah difilter.

Tampilan foto laptop serial port 


