Skip to content

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.

11 stepsAges 11+Intermediate
  1. 1

    Step 1: Building Momo

    Every module has a job: brain, motion, sensors, screen, and power.

  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.