Professional Documents
Culture Documents
Line Follower Robot Arduino
Line Follower Robot Arduino
Line Follower Robot Arduino
h>
#include <QTRSensors.h>
AF_DCMotor motor1(1, MOTOR12_8KHZ );
AF_DCMotor motor2(2, MOTOR12_8KHZ );
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
KP .2
KD 5
M1_minumum_hiz 120
M2_minumum_hiz 120
M1_maksimum_hiz 210
M2_maksimum_hiz 210
MIDDLE_SENSOR 3
NUM_SENSORS 5
TIMEOUT 2500
EMITTER_PIN 2
DEBUG 0
motor2.run(FORWARD); //LER
}
void manual_calibration() {
int i;
for (i = 0; i < 250; i++)
{
qtrrc.calibrate(QTR_EMITTERS_ON);
delay(20);
}
if (DEBUG) {
Serial.begin(9600);
for (int i = 0; i < NUM_SENSORS; i++)
{
Serial.print(qtrrc.calibratedMinimumOn[i]);
Serial.print( );
}
Serial.println();
for (int i = 0; i < NUM_SENSORS; i++)
{
Serial.print(qtrrc.calibratedMaximumOn[i]);
Serial.print( );
}
Serial.println();
Serial.println();
}
}
/////// Arduino Uno QTR-8RC Infrared Sensor L293D motor driver card robot Kits