Arduino & PID Programlama Uygulamaları -1-

Arduino PID kütüphanesini indirmek için buraya tıklayın;

Önceki yayınlara ulaşmak için aşağıdaki linklerin üzerine tıklayın;
Arduino & PID Programlama Uygulamaları -2- 

PID Parametreleri

  • Input             
  • Output          
  • Setpoint        
  • Kp, Ki, Kd  // PID Katsayıları ( tuning parameters )
  • Direction (DIRECT, REVERSE)

Önemli Noktalar;
  • Arduino'nun analog 0. pini input olarak, analog 3. pini output olarak seçilmiştir,
  • Setpoint değeri 100 olarak atanmıştır, farklı değerlerde verebilirsiniz.
  • Arduino'nun 0. pininden okunan 0-1024 arasındaki input değeri InputValue isimli değişkenin içine atılıp daha sonra bu değer 0-255 arasına çekilmiştir,
  • 0-255 arasına çekmiş olduğumuz bu input değeri SetPoint noktasına ulaştıktan sonra çıkış vermeye başlar,
    • Yani Arduino'nun analog 1. pinine, output olarak belirtmiş olduğumuz pine giden bu sinyal maksimum seviyeye PID algoritması ile ulaşır,
  • Input olarak çeşitli sensorler, potansiyometre, LDR gibi benzeri şeyleri düşünebilirsiniz,
  • Output için motor, LED gibi benzeri malz. bağladığınızı düşünebilirsiniz.
    • Tabi bu durumda digital pwm çıkışlarını kullanmanız gerekmektedir :D