Arduino IR remote controlled Car

Students Projects

Electronics

Arduino

Arduino IR remote controlled Car

Arduino IR remote controlled Car

Created By

  • Roshan Baig

    Roshan Baig

    My name is Roshan, I am 13 years old and I am in 7th standard. My hobbies are horse riding, robotics, and computer programming.

About This Project

Arduino IR remote controlled Car

The project is arduino based project. I had spare time, so I made this.

This is the projects link

https://www.tinkercad.com/things/5xdxIXiPG4Y

and an old version

https://www.tinkercad.com/things/fWIB32WMlWW

Components Required

  • Arduino UNO
  • LED Light bulb, Frosted GLS
  • Texas Instruments Dual H-Bridge Motor drivers L293D
  • 5mm LED :Red
  • Through Hole Resistor , 1Kohm
  • IR receiver
  • IR Remote
  • DC Motor, Miniature

Schematics

In this image all the components with the connections are given

Arduino IR remote controlled Car

Code Of Project

#include <IRremote.h>
int receiver = 12;
int speed = 100;
IRrecv irrcev(receiver);
decode_results results;
void setup()
{
  pinMode(6, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(A0, OUTPUT);
  irrcev.enableIRIn();
}

void loop()
{
 if(irrcev.decode(&results))
 {
   irrcev.resume();
 }
  if(results.value == 16613503)
  {
    move_forward();
  }
  if(irrcev.decode(&results))
 {
   irrcev.resume();
 }
 if(results.value == 16621663)
  {
    stop();
  }
  if(irrcev.decode(&results))
 {
   irrcev.resume();
 }
   if(results.value == 16617583)
  {
    move_back();
  }
 if(irrcev.decode(&results))
 {
   irrcev.resume();
 }
 if(results.value == 16589023)
  {
    turn_left();
  }
 if(irrcev.decode(&results))
 {
   irrcev.resume();
 }
 if(results.value == 16605343)
  {
    turn_right();
 }
 if(irrcev.decode(&results))
 {
   irrcev.resume();
 }
 if(results.value == 16580863)
  {
    headlights();
 }
  if(irrcev.decode(&results))
 {
   irrcev.resume();
 }
  if(results.value == 16597183)
  {
    taillights();
 }
}
void move_forward()
{
  digitalWrite(5, LOW);
  digitalWrite(2, LOW);
  digitalWrite(6, HIGH);
  digitalWrite(3, HIGH);
}
void turn_right()
{
  digitalWrite(5, LOW);
  digitalWrite(3, LOW);
  digitalWrite(2, LOW);
  digitalWrite(6, HIGH);
}
void turn_left()
{
  digitalWrite(5, LOW);
  digitalWrite(6, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, HIGH);
}
void move_back()
{
  digitalWrite(6, LOW);
  digitalWrite(3, LOW);
  digitalWrite(5, HIGH);
  digitalWrite(2, HIGH);
}
void stop()
{
  digitalWrite(5, LOW);
  digitalWrite(2, LOW);
  digitalWrite(6, LOW);
  digitalWrite(3, LOW);
  digitalWrite(8, LOW);
  digitalWrite(9, LOW);
}
void headlights()
{
  digitalWrite(9, HIGH);
}
void taillights()
{
  digitalWrite(8, HIGH);
}
Share