Het opzetten van vaste afstand tussen Smart auto en dingen door Motor Drive Expansion Board van Shield L293D voor Arduino
Deze tutorial geeft code om te laten zien hoe opgericht een vaste afstand tussen de auto van een slimme robot en onderwerpen door L293D bestuur uit www.ICStation.com. hebben We dat Motor rijden schild en veel mensen denken dat COM-poort van de L293D van de Raad van bestuur is genomen, eigenlijk niet. U vindt er is geen draad verbonden met deze pinnen, en we kunnen gebruiken hen alot. PWM-poort (pin 10 en pin 9) kan worden verbonden met sturende motor en anders. Pin0, 1, 2 en pin 13 moeten worden gesoldeerd door strijkijzer. Pin0 is PX, pin1 is TX kan, en wanneer verbonden met WIFI-module van bluetooth of poort, L293D Draadloos besturen.
Als poort 2 en 13 beschikbaar is, kunnen we hen verbinden met Ultrasone Module voor afstand.
#include
int inputPin = 13;
int outputPin = 2;
AF_DCMotor motor1 (1, MOTOR12_64KHZ);
AF_DCMotor motor2 (2, MOTOR12_64KHZ);
VOID Setup
{
Serial.begin(9600);
pinMode (inputPin, INPUT);
pinMode (outputPin, OUTPUT);
motor1.setSpeed(150);
Motor2.setSpeed(180);
Serial.println ("Motor test!");
}
void loop
{
digitalWrite (outputPin, laag);
delayMicroseconds(2);
digitalWrite (outputPin, hoge);
delayMicroseconds(10);
digitalWrite (outputPin, laag);
int afstand = pulseIn (inputPin, hoge);
afstand = afstand/58;
Serial.println(distance);
delay(50);
Als (afstand = 50)
{
Serial.Print("tack");
motor1.run(release);
Motor2.run(release);
}
Als (afstand < 120)
{
Serial.Print("Tick");
motor1.run(forward);
Motor2.run(forward);
}
Als (afstand > 50)
{
Serial.Print("Tock");
motor1.run(BACKWARD);
Motor2.run(BACKWARD);
}
}