Pages

Minggu, 07 Agustus 2022

Contoh Coding LPF di Arduino

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









Tampilan capture di monitor laptop


Tidak ada komentar:

Posting Komentar