분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
초음파 센서 자율주행 코드
H, 5820) / 58.2 ;
if(dur==0){
dur=100;
}
//delay(2);
Q1 = Q1 + (dur - 25);
Q1 = constrain(Q1, -50, +50);
float Integral = constrain(Q1, -50, 50);
//LOW PASS FILTER 미분 제어
float D2 = dur - 25;
float diff2 = ((wc * t * D2 + diff1) / (1 + wc * t))-25;
diff1 = diff2;
if (dur > 25) {
Motor(93 * (dur - 25) + 0.001 * Integral + diff2 * 3.7);
}
else if (dur < 25) {
Motor(93 * (dur - 25) + diff2 * 4.15 + 0.01 * Integral);
}
else {
Motor(0);
}
}
void Motor(int vel) {
if (vel < 0) {
vel = -vel;
if (vel >= 255) {
vel = 255;
}
digitalWrite(12, LOW);
analogWrite(10, vel);
digitalWrite(2, HIGH);
analogWrite(9, vel);
}
else if (vel > 0) {
if (vel > 255) {
vel = 255;
}
digitalWrite(12, HIGH);
analogWrite(10, vel);
digitalWrite(2, LOW);
analogWrite(9, vel);
}
else {
analogWrite(10, 0);
analogWrite(9, 0);
}
}
DACON Co.,Ltd | CEO Kookjin Kim | 699-81-01021
Mail-order-sales Registration Number: 2021-서울영등포-1704
Business Providing Employment Information Number: J1204020250004
#901, Eunhaeng-ro 3, Yeongdeungpo-gu, Seoul 07237
E-mail dacon@dacon.io |
Tel. 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved