Stap 3: Bepalen van de richting van de robot
U kunt meer informatie over L293D van internet.
Kortom, de motor draait wanneer de ingangen die geleverd tegenovergestelde zijn.
Bijvoorbeeld hoog, laag kunnen elkaar afwisselen de motor met de klok mee tijdje laag, hoog anti-met de klok mee.
Als beide inputs dezelfde zijn vervolgens draaien motor niet.
Het volgende schema zal helpen om te bepalen voor welke ingangen voor de 2 motoren zal de robot vooruit. Kopieer en plak deze in de Arduino IDE
int lm = 9; //pin 9 van arduino pin 7 van ic
int lmr = 8; //pin 8 van arduino aan op pin 2 van ic
int rm = 10; //pin 10 van arduino pin 10 van ic
int rmr = 7; //pin 7 van de arduino aan op pin 15 van ic
+ ve van lm naar pin 6, - ve aan 3 //+ve voor rm aan op pin 11, pin - ve aan pin 14
VOID Setup
{pinMode(lm,OUTPUT);
pinMode(lmr,OUTPUT);
pinMode(rm,OUTPUT);
pinMode(rmr,OUTPUT); }
void loop
{digitalWrite(lm,LOW); //both vooruit
digitalWrite(lmr,HIGH);
digitalWrite(rm,HIGH);
digitalWrite(rmr,LOW); }
In mijn geval werd naar voren gebracht dat het bot vooruitgang boeken zal, 9-pin van de Arduino is hoog, pin 8 is laag (voor de linker motor) pin 10 is hoog, pin 7 is laag (voor juiste motor). Probeer verschillende combinaties totdat je de gewenste richting. Hetzelfde geldt voor het bewegen terug dat de combinatie is hoog, laag, laag, hoog. De bot zal Ga rechtsaf als linker motor in beweging is en rechts wordt gestopt doordat dezelfde ingangen. Hetzelfde geldt voor links.