Skip to content

krishisharma301/ESP32-Joystick-Controlled-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ ESP32 Joystick Controlled Robot (Dual ESP32)

๐Ÿ”ง Developed using Dual ESP32 (Transmitter & Receiver)
๐ŸŽฎ Real-time robot control using Joystick Module and Wireless Communication


๐Ÿ“Œ Project Overview

This project demonstrates a wireless joystick-controlled robot using two ESP32 boards โ€” one as a transmitter (Tx) and one as a receiver (Rx).

The joystickโ€™s Xโ€“Y axis values are transmitted wirelessly to control robot direction and speed in real time.

๐ŸŽฏ Focus Areas:

  • Wireless embedded communication
  • Real-time control systems
  • PWM-based motor speed control

๐Ÿ“น A working demo video is included in this repository.


๐ŸŽฏ Key Features

โœจ Dual ESP32 architecture (Tx/Rx)
๐ŸŽฎ Joystick-based directional control
๐Ÿ“ก Low-latency wireless communication
โš™๏ธ PWM-based motor speed control
๐Ÿ” Smooth and responsive robot movement
๐Ÿ“น Real hardware demo available


๐Ÿงฐ Technologies Used

  • ESP32 (Transmitter & Receiver)
  • Joystick Module
  • PWM Motor Control
  • Wireless Communication (ESP-NOW / Wi-Fi based)
  • Embedded C / Arduino Framework
  • Git & GitHub

๐Ÿ“ Repository Structure

ESP32-Joystick-Controlled-Robot/ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ transmitter/ โ”‚ โ”‚ โ””โ”€โ”€ esp32_joystick_tx.ino โ”‚ โ””โ”€โ”€ receiver/ โ”‚ โ””โ”€โ”€ esp32_robot_rx.ino โ”œโ”€โ”€ docs/ โ”‚ โ””โ”€โ”€ README.md โ””โ”€โ”€ demo/ โ””โ”€โ”€ working_video.mp4


๐Ÿ”ง System Architecture

๐Ÿ”น Transmitter (ESP32 โ€“ Tx)

  • Reads joystick Xโ€“Y axis values
  • Sends control data wirelessly to receiver

๐Ÿ”น Receiver (ESP32 โ€“ Rx)

  • Receives joystick data
  • Controls motor direction and speed using PWM

๐Ÿš€ How It Works

  1. Joystick movement generates analog Xโ€“Y values
  2. Transmitter ESP32 sends data wirelessly
  3. Receiver ESP32 processes data
  4. PWM signals control motor speed and direction
  5. Robot responds in real time

๐Ÿ“ˆ Demo

๐ŸŽฅ Working demo video available in: https://github.com/krishisharma301/ESP32-Joystick-Controlled-Robot/blob/main/demo/working_video.mp4


๐Ÿ™‹โ€โ™‚๏ธ Developer

๐Ÿ‘ค Krushna Sharma
๐ŸŽ“ Robotics & Automation Engineering Student
๐Ÿ”— GitHub: https://github.com/krishisharma301
๐Ÿ”— LinkedIn: https://linkedin.com/in/krushna-sharma-612575324


๐Ÿท๏ธ Tags

#esp32 #joystick-robot #wireless-robot
#embedded-systems #pwm-control #robotics

About

Dual ESP32 joystick-controlled robot with real-time wireless communication and PWM motor control.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages