Momo’s learning path
Ten steps from building the modules to a project of your own: motor control, a 5-sensor line array, radar, environment data, and Wi-Fi.
- 1
Step 1: Building Momo
Every module has a job: brain, motion, sensors, screen, and power.
- 2
Step 2: One sensor, one action
Input, process, output: the sensor reads, the ESP32 decides, the screen and buzzer answer.
How Computers Work: CPU, Memory, Input & Output
Code.org, in English
After watching, map Momo’s sensors, ESP32, and actuators to input, process, and output.
Watch on YouTube (opens in a new tab) - 3
Step 3: PWM motion control
PWM sets each motor’s speed. Two motors are never quite the same, so you calibrate them.
DC Motor Control with an H-Bridge and Arduino (Lesson #17)
Science Buddies, in English
The video uses an L293D; Momo uses a TB6612FNG. They work the same way: two direction pins and one PWM pin.
Watch on YouTube (opens in a new tab) - 4
Step 4: 5-sensor line following
Five sensors give the line’s position, not just left or right. A correction proportional to that position makes smoother turns.
What Is PID Control?
MATLAB, in English
The P part is enough for this mission; I and D make a good extra challenge.
Watch on YouTube (opens in a new tab) - 5
Step 5: Arena challenge
The faster the robot goes, the stronger the correction it needs. Tune speed and gain together until a lap takes under 32 seconds. Try it on Momo’s arena banner too.
- 6
Step 6: Distance radar
The servo turns the distance sensor left and right, so the robot can compare two ways before it chooses.
HC-SR04 Ultrasonic Distance Sensor and Arduino (Lesson #9)
Science Buddies, in English
Watch the part about the Echo pin. On an ESP32, that signal must be brought down to 3.3 V first.
Watch on YouTube (opens in a new tab) - 7
Step 7: Environment station
The AHT10 measures temperature and humidity. The OLED and the AHT10 share the same two I2C wires.
How I2C Communication Works and How To Use It with Arduino
How To Mechatronics, in English
Explains how many modules can share the same two wires.
Watch on YouTube (opens in a new tab) - 8
Step 8: Clap-controlled robot
The microphone gives a sound level. A threshold decides when a clap counts.
How to Use a Microphone with Arduino (Lesson #12)
Science Buddies, in English
Measure the room when it is quiet and when it is noisy, then pick the threshold.
Watch on YouTube (opens in a new tab) - 9
Step 9: Dashboard and offline mode
The ESP32 sends data over Wi-Fi. A good program keeps working when the network drops.
The Internet: Wires, Cables & Wifi
Code.org, in English
An introduction before Momo joins a network.
Watch on YouTube (opens in a new tab) - 10
Step 10: Free project
Design your own project: pick a problem, build the right shape, test it, then improve it.
Building the Perfect Squirrel Proof Bird Feeder
Mark Rober, in English
An example of design, test, redesign. There is a sponsor segment in the middle you can skip.
Watch on YouTube (opens in a new tab) - 11
Step 11: From the simulator to the robot
The same program runs on Momo’s ESP32. Compare the result with the simulator.
Reached the end of the path?
Add new abilities with an upgrade pack, or meet the next robot.