Course Details
Control the machine with the flick of a wrist. In this module, students leave the basic Arduino behind and upgrade to the ESP32—a high-speed, dual-core microcontroller. Students will learn industrial machine-to-machine communication (ESP-NOW) to build their own custom wireless remotes. The grand finale? Designing a wearable "magic glove" that reads hand movements to steer a heavy-duty 4WD robot across the room!
Quick Details:
- Prerequisite: Level 1 & Level 2 Certification (Must pass the Level 2 Skills Test)
- Duration: 6 Weeks (12 Days)
- Schedule: Weekends | 2 Hours per Session
- Format: 100% Hands-On & Project-Based
The Day-by-Day Learning Journey
Phase 1: The ESP32 Upgrade & Wireless Basics (Weeks 1 & 2) Focus: Upgrading the brain from 5V to 3.3V logic and establishing direct M2M wireless links.
- Day 1 – Meet the ESP32 Super-Brain
- Arduino UNO vs. ESP32: Processing power and built-in wireless.
- Understanding 3.3V logic vs. 5V logic.
- Setting up the ESP32 environment in the Arduino IDE.
- Day 2 – Upgrading the Robot Chassis
- Swapping out the Arduino UNO for the ESP32 on the Level 2 4WD chassis.
- Rewiring the L298N Motor Driver to the ESP32 safely.
- Writing a quick test code to ensure the motors run on the new brain.
- Day 3 – Introduction to ESP-NOW (Machine-to-Machine)
- What is ESP-NOW? (High-speed, router-less communication).
- Understanding MAC addresses (the unique "phone number" of the microchip).
- Setting up a "Sender" ESP32 and a "Receiver" ESP32.
- Day 4 – The First Wireless Signal
- Writing code to pair the two ESP32 boards.
- Sending simple data: Pressing a physical button on the Sender to turn on an LED on the Receiver across the room.
Phase 2: The Custom Wireless Remote (Weeks 3 & 4)Focus: Building a button-based remote control and structuring complex data packets.
- Day 5 – Structuring Wireless Data
- Moving beyond ON/OFF signals.
- Learning to send Data Packets (C++ struct) containing multiple variables at once.
- Wiring a 4-button directional pad (Forward, Back, Left, Right) to the Sender board.
- Day 6 – 🛠️ Project Build: The Push-Button RC Car
- Coding the Receiver to decode the wireless packet and drive the L298N motors.
- Hands-on testing: Driving the car using the custom breadboard remote control!
- Day 7 – Introduction to Motion Tracking (MPU6050)
- How smartphones and drones know when they are tilted.
- Understanding the MPU6050 (3-axis Accelerometer & Gyroscope).
- Wiring the sensor using I2C communication (SDA/SCL pins).
- Day 8 – Decoding Gravity
- Reading raw X, Y, and Z-axis tilt data on the Serial Monitor.
- Converting raw mathematical data into usable Pitch (forward/back) and Roll (left/right) angles.
Phase 3: The "Magic Glove" & Teleoperation Challenge (Weeks 5 & 6) Focus: Merging wireless protocols with motion data to build a wearable gesture controller.
- Day 9 – Designing the Gesture Controller
- Mapping hand tilt angles to driving commands:
- Tilt hand down = Drive Forward.
- Tilt hand left = Steer Left.
- Replacing the push-buttons on the Sender board with the MPU6050 sensor.
- Mapping hand tilt angles to driving commands:
- Day 10 – Project Build: The Gesture RC Car
- Coding the Sender to continuously broadcast hand-tilt data via ESP-NOW.
- Coding the Receiver to translate those angles into motor movements.
- First live test: Steering the heavy 4WD chassis with just hand gestures!
- Day 11 – Calibration & Pro-Tuning
- Why is the car twitchy? Smoothing out raw accelerometer data.
- Programming a "Dead Zone" (so the car safely stops when the hand is held flat).
- Using PWM to make the car drive faster the steeper the hand is tilted (analog control).
- Day 12 – Final Demonstration & The Teleoperation Challenge!
- Students mount their Sender circuits onto a wearable glove or wrist strap.
- Navigating a complex obstacle course using only their hand-gesture controllers.
- Evaluations, technical reviews, and Level 3 graduation celebration!
Why Choose This Course?
- Professional Microcontrollers: Students learn to use the ESP32, the industry standard chip for modern smart devices.
- Advanced Wireless Protocols: ESP-NOW is a professional-grade protocol used in commercial drone swarms and industrial robotics where speed and zero-lag are critical.
- Wearable Tech: Merging sensor data with wireless transmission teaches the exact same teleoperation principles used in bomb-disposal robots, automated cranes, and surgical machinery.
Here is the complete equipment list for Level 3.
Because we are building both a receiver (the car) and a sender (the remote), students will actually be working with two microcontrollers simultaneously.
Equipment Reused from Level 1 & Level 2
Students will carry over their heavy-duty mechanical build and basic prototyping tools.
Component Name | Quantity | Usage in Level 3 |
|---|---|---|
4WD Smart Robot Chassis | 1 | The main mechanical body of the RC car. |
L298N Motor Driver | 1 | Continues to power the 4 DC motors. |
12v battery | 1 set | The high-current power supply for the car's motors. |
Breadboard (Half-Size) | 1 | Used to build the wearable remote control circuit. |
Push Buttons | 4 | Used in Week 2 to build the first push-button wireless remote. |
Jumper Wires (M-M, M-F, F-F) | Assorted | Connecting the ESP32s to the motor driver and accelerometer. |
New Equipment Required for Level 3 (The Wireless Upgrade Kit)
These are the advanced components required to transition into 3.3V logic, wireless machine-to-machine communication, and wearable technology.
Component Name | Quantity | Usage in Level 3 |
|---|---|---|
ESP32 Development Board | 2 | The new dual-core "brains" with built-in wireless. You need two per student: one for the car (Receiver) and one for the remote (Sender). |
MPU6050 Accelerometer Module | 1 | The 3-axis motion tracking sensor used to detect hand tilt and gravity. |
USB Data Cables (Micro-USB or Type-C) | 2 | For programming the ESP32 boards (check which port your specific ESP32 boards use, as they differ from the Arduino's bulky Type-B plug). |
Portable Power Bank (Small)/battery | 1 | To power the wearable remote control (Sender) without being tethered to a laptop. A small USB power bank works perfectly. |
Fabric Glove or Wristband | 1 | A simple, cheap work glove or velcro wristband to mount the breadboard and accelerometer to the student's hand. |
Mini Breadboard (Optional) | 1 | A tiny, 170-tie-point breadboard makes mounting the remote control to a glove much lighter and easier than the standard half-size board. |
Course Curriculum
Ramzan
DeveloperI am a web developer with a vast array of knowledge in many different front end and back end languages, responsive frameworks, databases, and best code practices