ESP32 Mecanum Wheels Robot and Bluetooth Gamepad Controller
Maker 101 Maker 101
164K subscribers
142,420 views
0

 Published On Jun 9, 2022

Cheap & Quick PCB, 3D Printing, CNC machining and fabrication services from PCBWay https://www.pcbway.com/ Source Code, Schematic, PCB Gerber File and 3D Parts - https://www.pcbway.com/project/sharep...

ESP32 Bat Hand Controller (ESP32 to ESP32 Communication with ESP-NOW) --    • Joystick Hand Controller ESP32 to ESP32  

In this project we will see how to make an ESP32 Mecanum Wheels Robot which is capable of moving in any direction. This unique mobility of the robot is achieved by using special type of wheels, called Mecanum Wheels. The robot can be controlled via bluetooth with an application that you can use on both iOS and Android smartphones. Also, this project shows a simple breadboard circuit for beginner readers, and a printed circuit board for those who want a more useful prototype. Check out the video to see how it works...

Instructables: https://www.instructables.com/ESP32-M...
Hackster: https://www.hackster.io/mertarduino/e...

How It Works?
As seen in the video, I can easily connect to the robot via bluetooth with my smartphone, and I can move the robot in any direction with the gamepad feature. An ESP32 development board was used to control the robot wirelessly over both bluetooth and WiFi. L293D driver was used to provide motor movements. Of course, special Mecanum wheels were preferred to enable the robot to move in all directions. All the hardware is fitted into a simple robot car chassis kit containing four DC motors.

Mecanum Wheel Set 80mm - https://amzn.to/3tET9AD
4WD Robot Car Chassis Kit - https://amzn.to/3mSGIxC
Mecanum Wheel Chassis Car Kit - https://amzn.to/3aXyZLP

Minimum requirements for the breadboard circuit:
A breadboard was used to build the circuit - https://amzn.to/3Qq16mZ
L7805 voltage regulator was used as 5V is required for the microcontroller - https://amzn.to/3twf50S
A few 100uF capacitors are needed for the voltage regulator - https://amzn.to/3ObRACk
L293D IC driver was used to movement the DC motors - https://amzn.to/3N1GXRf or if you want to install the circuit more easily you can use L293D expansion board module - https://amzn.to/3zGekGh
ESP-32S WiFi BLE Development Board - https://amzn.to/3NWFixW
Several jumper wires were used to provide the pin connections: https://amzn.to/3tveigJ
18650 Li-ion 3.7V Rechargeable Battery

A few extra components are needed for the printed circuit board prototype:
SR560 (SB560) Diode - https://amzn.to/3xtmOy4
3mm LED - https://amzn.to/3b662gQ
330ohm Resistor - https://amzn.to/3tBAXIo
2pin 3.50mm Screw Terminal - https://amzn.to/3MR4CUJ
1x4 2.54mm Female Header - https://amzn.to/3zHfvFv

Bluetooth Controller App (Gamepad): Dabble App transforms your Smartphone into a virtual I/O device to easily make various DIY projects and IoT applications.

ESP32 Bat Hand Controller
First of all, thank you for reading. I wanted to share the content of the next project with you already. I designed an ESP32 hand controller to wirelessly control the ESP32 Mecanum Wheels robot without using an app. This hand controller is bat-themed and features two thumb joysticks and four push-buttons. You can have this PCB from the link below.
https://www.pcbway.com/project/sharep...

If you have any ideas, please let them know in the comment section. Follow to be informed about the next projects.

show more

Share/Embed