Gest kontrollerade robot använder Arduino (3 / 7 steg)
Steg 3: Bestämma riktningen av robot
Du kan läsa mer om L293D från internet.
I grund och botten roterar motorn när ingångarna levereras är motsatt.
Till exempel hög, kan låg rotera motorn medurs tag låg, hög i anti medurs.
Om båda ingångarna är samma motor inte roterar.
Följande skiss hjälper till att bestämma för vilka ingångar för 2 motorerna kommer roboten flytta framåt. Kopiera och klistra in den i Arduino IDE
int lm = 9. //pin 9 av arduino till stift 7 IC
int lmr = 8, //pin 8 av arduino till stift 2 IC
int rm = 10. //pin 10 av arduino till pinne 10 IC
int rmr = 7, //pin 7 av arduino till stift 15 ic
+ ve LM till stift 6, - ve till stift 3 //+ve RM till stift 11, - ve till stift 14
void setup()
{pinMode(lm,OUTPUT);
pinMode(lmr,OUTPUT);
pinMode(rm,OUTPUT);
pinMode(rmr,OUTPUT); }
void loop()
{digitalWrite(lm,LOW); //both gå framåt
digitalWrite(lmr,HIGH);
digitalWrite(rm,HIGH);
digitalWrite(rmr,LOW); }
I mitt fall konstaterades att bot kommer att flytta fram stift 9 av Arduino är hög, stift 8 är låg (för vänster motor), stift 10 är hög, stift 7 är låg (för rätt motor). Testa olika kombinationer tills du får önskad riktning. På samma sätt för att flytta tillbaka kombinationen är hög, låg, låg, hög. Bot kommer att gå till höger om vänster motor är rörliga och höger stoppas genom att ge samma ingångar. På liknande sätt för vänster.