Asha

Robotics 1.0 Course

This course introduces students to robotics and physical computing using the Circuit Playground Express (CPX) and Crickit with CircuitPython. It guides learners from understanding basic electronics, coding, and built-in sensors to building and programming robots with external sensors and actuators, culminating in designing their own creative automation projects.
Lesson No Title Description
1 Hello Circuit Python Installing CircuitPython on CPX, setting up the Mu Editor, and writing a simple program in CircuitPython
2 Hello CPX Writing a simple LED blink program using conditional statements and looping structures in Circuit Python.
3 Lights, Action, CPX! Recap how buttons, speakers, and LEDs work on CPX. Create a simple button-controlled LED & sound game.
4 Shake-o-meter Use the accelerometer to create a tilt-based lighting game.
5 Make Your Own Piano Use CPX’s capacitive touch pads and speaker to create a simple tune player.
6 Clap It On Use the CPX sound sensor and a relay to toggle an external light on/off.
7 Code the Climate Use CPX’s temperature and light sensors to simulate smart home automation.
8 Serve It Cool Connect a servo to CPX and control it based on light or temperature readings.
9 Open Sesame Connect an IR sensor to CPX and use it to trigger an automatic door mechanism.
10 Hello Crickit Introduction to the Crickit board, setup, ports, and connecting a servo motor.
11 Let's Explore - Building a Rover Build a moving Bot Using DC Motors and pre-cut chassis. Assemble and power the rover using two DC motors connected to Crickit.
12 Let’s Drive - Control Your Rover Use a joystick to navigate and control the moving bot.
13 Let’s Follow - Line Tracking Rover Add IR sensors to our moving bot to detect black lines on either side and follow a trail
14 Let’s Sense - Obstacle Avoiding Rover Use an ultrasonic sensor to measure distance and avoid collisions.
15 Plant Detective Light & Moisture Monitoring - Use sensors to monitor environmental conditions for plant growth.
16 Water Wizard Control a motor pump using a relay and water the plant based on soil moisture levels.
17 Sun Seeker Automate a plant-pot to rotate towards better light using a servo motor.
18 Slide Away Use an MG995 servo and a rack & pinion to create a horizontal sliding mechanism for a door
19 Magic Slider Add pressure sensing and stop limit switches at both ends for automation of the door sliding mechanism
20 Lift me up! Build a vertical sliding mechanism using a telescopic rail, rack & pinion and a continuous servo like MG995 or MG996
21 Is Sky the limit? Add limit switches to either ends of the rack and program them to control the vertical sliding mechanism
22 Assemble the Claw Assemble a two-joint robotic arm with a gripper using servo motors.
23 Command the Claw Code the robotic arm to respond to joystick input.
24 Sound check Test and play sounds through Crickit speaker port.
25 Color Quest Connect and test a color sensor module.
26 Build a bot - Design Plan and design an automatic garbage sorting robot. Fill a template to outline the robot’s features and components, sketch a basic design and list the required parts including sensors and actuators.
27 Build a bot - Building the prototype Build the prototype for the designed garbage sorter. Compare the template filled earlier with the actual build and note any changes or challenges faced during assembly.
28 Build a bot - Coding & Debugging Write, test and debug the garbage sorter robot code. Learn to troubleshoot common issues with sensors and actuators, refine the code for better performance and document the final working flow of the code.