Wireless Joystick controlled Robot Car using Arduino, 433Mhz RF and L298N Motor Driver

(Last Updated On: May 30, 2019)

wireless joystick

Description:

In this Tutorial, you will learn how to control a Robot Car wirelessly using Arduino, L298N Motor driver and  433 Mhz RF transmitter and Receiver. The robot control system can be activated and de-activated using the Built-in Joystick push Button.

wireless joystick

Depending on the movement of the joystick and the value of the VRx and VRy, the speed of the dc motors can be controlled in realTime which gives you more control over the Robot Car….

This is the 2nd version of the Robot Car.



While in the first version I used an Android cell phone to control the Robot Car using the hc-05 bluetooth module.

This Tutorial is based on my previous two tutorials.

in this tutorial I explained, how to assemble the robot parts and how to use the L298N motor driver to control the forward, left , right and reverse movement. In this tutorial I also explained how to control the speed of a dc motor using the pulse width modulation.

While in this tutorial I explained the joystick pinouts, its basic working principle, its interfacing with Arduino and basic programming to control some led’s depending on the movement of the joystick… If you are a beginner and you have never used the Joystick module and L298N motor driver then I highly recommend you should first watch these tutorials and then you can resume from here.


The components and tools used in this project can be purchased from Amazon, the components Purchase links are given below:

Arduino Uno: https://amzn.to/2tVz1vu
Mega 2560: https://amzn.to/2ze1kdu
Robot Car chassis kit: https://amzn.to/2tTpkgo
L298N dual H-Bridge motor driver: https://amzn.to/2XF4sam
Joystick: https://amzn.to/2E2Q0kI
433Mhz tx and rx: best offer https://amzn.to/2EkVMyN
lm7805 Voltage Regulator: https://amzn.to/2IZEl5x
330 ohm resistors pack: https://amzn.to/2NtlAeh
5v 2A adaptor: https://amzn.to/2GsNfcw
2n2222 npn transistors: https://amzn.to/2EmXsIb
10k Resistor: https://amzn.to/2KTd6OW
lm7805 Voltage Regulator: https://amzn.to/2IZEl5x
330-ohm resistors pack: https://amzn.to/2NtlAeh
female DC power jack socket: https://amzn.to/2KEo1gt
470 uf capacitors: https://amzn.to/2xDCOzf
5×7 cm vero board: https://amzn.to/2OHGbvn
female headers: https://amzn.to/2zqmtiJ
connection wires: https://amzn.to/2DpBuW7
Super Starter kit for Beginners: https://amzn.to/2KJvmKG
Jumper Wires: https://amzn.to/2KMoVXs
Bread Board: https://amzn.to/2MS4q8X
12v Adaptor: https://amzn.to/2Ntr6h1
PCB plate: https://amzn.to/2IUwpCt
Variable Supply: https://amzn.to/2MT4Qfj
Digital Multimeter: https://amzn.to/2Nvft9i
Vero Board / strip board: https://amzn.to/2MTf9jD
Soldering iron kit: “best” You guys should definitely purchase this: https://amzn.to/2zfoNuJ
Solder wire: https://amzn.to/2ufUMWf
Wire Stripper: https://amzn.to/2KOqxfU
wire cutter: https://amzn.to/2ucIq14
PCB small portable drill machine: https://amzn.to/2Nu62XF

wireless joystick Interfacing:

Watch this tutorial for the robot parts assembling and connections.

All the connections are exactly the same as explained in my previous tutorial. The only modification that I did is the addition of the 433 Mhz RF receiver module…the vcc pin of the receiver module is connected with the 5 volts…the ground pin of the receiver is connected with the Arduino’s ground…while the data pin of the receiver is connected with pin number 3 of the Arduino… everything else remains the same as explained in the getting started tutorial…



This is the Joystick Transmitter Side, the 433 Mhz RF transmitter vcc pin is connected with the Arduino’s  5 volts, the ground pin of the transmitter is connected with the Arduino ground while the data pin is connected with the Arduino’s pin number 12…

wireless joystick

as you can see I have also solder a wire with the transmitter to slightly increase the range…while the joystick connections are exactly the same as explained in the joystick getting started tutorial..



Programming:

wireless joystick Transmitter Programming:



wireless joystick Receiver Programming:

Watch Video Tutorial:

Recommended For You

About the Author: Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

Leave a Reply

Close