سلام دوستان چجوری pidکنترلر رو میشه با آردوینو نوشت؟
کدش چجوریه؟
نمایش نسخه قابل چاپ
سلام دوستان چجوری pidکنترلر رو میشه با آردوینو نوشت؟
کدش چجوریه؟
سلام
کتابخونه براش نوشتن
Arduino Playground - PIDLibrary
از این کتابخونه استفاده کردین؟
می خوام یه سروو کنترل کنم که زاویه بهش میدم و بعد با سنسور خمشی فیدبک بگیرم ازش و خطا رو کم کنم یا حذف کنم ولی نمیدونم پارامتر ها رو چجوری تنظیم کنم راهنمایی کنید ممنون میشم
به نظرم میتونی ببریش تو مد اتوماتیک بعد ازش استفاده کنی . کدی که الا میزارم میاد بر اساس یه ست پوینت یه پین PWM رو مقدار دهی می کنه:
کد:#include <PID_v1.h>
//Define Variables we'll be connecting to
double Setpoint, Input, Output;
//Specify the links and initial tuning parameters
PID myPID(&Input, &Output, &Setpoint,2,5,1, DIRECT);
void setup()
{
//initialize the variables we're linked to
Input = analogRead(0);
Setpoint = 100;
//turn the PID on
myPID.SetMode(AUTOMATIC);
}
void loop()
{
Input = analogRead(0);
myPID.Compute();
analogWrite(3,Output);
}