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
My name is Roshan, I am 13 years old and I am in 7th standard. My hobbies are horse riding, robotics, and computer programming.
In this image all the components with the connections are given
#
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
)
;
}
© 2025 Mechatron Robotics. All Rights Reserved