IR REMOTE CAR

 IR CAR DIGRAM :




IR CAR CODE:


#include <IRremote.h>       //Add IRremote library 

int receiverpin = 7; //Connect signal pin to 7

IRrecv irrecv(receiverpin);
decode_results results;

 

void setup() {

 pinMode(receiverpin, INPUT);
 Serial.begin(9600);
 irrecv.enableIRIn();
 
  pinMode(11, OUTPUT);  //left motors forward
  pinMode(10, OUTPUT);  //left motors reverse
  pinMode(9, OUTPUT);  //right motors forward
  pinMode(8, OUTPUT);  //right motors reverse
  Serial.begin(9600);

}

void loop() {
  if (irrecv.decode(&results))
  {
    Serial.println(results.value, HEX);
    irrecv.resume();

  if (results.value == 0x80BF53AC) {          //move forward(all motors rotate in forward direction)
    digitalWrite(11, LOW);
    digitalWrite(10, HIGH);
    digitalWrite(9, LOW);
    digitalWrite(8, HIGH);
  }

  else if (results.value == 0x80BF4BB4) {    //move reverse (all motors rotate in reverse direction)
    digitalWrite(11, HIGH);
    digitalWrite(10, LOW);
    digitalWrite(9, HIGH);
    digitalWrite(8, LOW);
  }

  else if (results.value == 0x80BF837C) {    //turn right (left side motors rotate in forward direction)
    digitalWrite(11,HIGH);
    digitalWrite(10,LOW);
    digitalWrite(9,LOW);                                                                                                                   
    digitalWrite(8,HIGH);
  }

  else if (results.value == 0x80BF9966) {    //turn left (right side motors rotate in forward direction)
    digitalWrite(11,LOW);
    digitalWrite(10,HIGH);
    digitalWrite(9,HIGH);                                                                                                                   
    digitalWrite(8,LOW);
  }

  else if (results.value == 0x80BF738C) {    //STOP (all motors stop)
    digitalWrite(11, LOW);
    digitalWrite(10, LOW);
    digitalWrite(9, LOW);
    digitalWrite(8, LOW);
  }
  delay(100);
}
}


No comments:

Post a Comment

Welcome To My Blog

Hi Everyone!!  Happy to meet you all in a new platform..  Hope to help you in some way..  Here I have planned to give you some arduino code ...