top of page
Search

DIY Hand Moving Remote Making For RC Car At Your Home




Circuit:





Download the Programming:



int xPin=A0;

int yPin=A1;


int out1=8; //output1 for HT12E IC

int out2=9; //output1 for HT12E IC

int out3=10; //output1 for HT12E IC

int out4=11; //output1 for HT12E IC


void setup(){

pinMode(xPin,INPUT);

pinMode(yPin,INPUT);

pinMode(out1,OUTPUT);

pinMode(out2,OUTPUT);

pinMode(out3,OUTPUT);

pinMode(out4,OUTPUT);

}



void loop()

{

int xval=analogRead(xPin);

int yval=analogRead(yPin);


if ((xval>294 && xval<340) && (yval>294 && yval<340)) //stop

{

digitalWrite(out1,LOW);

digitalWrite(out2,LOW);

digitalWrite(out3,LOW);

digitalWrite(out4,LOW);

}


else

{

if ((xval>340 && xval<380) && (yval>294 && yval<340)) //forward

{

digitalWrite(out1,HIGH);

digitalWrite(out2,LOW);

digitalWrite(out3,HIGH);

digitalWrite(out4,LOW);

}

if ((xval>345 && xval<294) && (yval>294 && yval<340)) //backward

{

digitalWrite(out1,LOW);

digitalWrite(out2,HIGH);

digitalWrite(out3,LOW);

digitalWrite(out4,HIGH);

}


if ((xval>294 && xval<340) && (yval>340 && yval<380)) //left

{

digitalWrite(out1,HIGH);

digitalWrite(out2,LOW);

digitalWrite(out3,LOW);

digitalWrite(out4,LOW);

}



if ((xval>294 && xval<340) && (yval>340 && yval<294))//right

{

digitalWrite(out1,LOW);

digitalWrite(out2,LOW);

digitalWrite(out3,HIGH);

digitalWrite(out4,LOW);

}

}

}



Demo Video:


163 views0 comments

Recent Posts

See All
bottom of page