Students interested in programming, control theory, and robotics
Students should have a basic knowledge of programming. We use Micropython on the Raspberry Pi Pico but you can use anything your students are programming in.
Students will be able to create a feedback loop using Micropython to levitate a ping pong ball at a given height.
The following is needed per station:
Before the project assemble the components as shown in the STEP file/Gerber file
One day to experiment with simply controlling the fan and floating the ball. Should also get an output from the distance sensor.
One day to explain programming control theory.
Three days to design a program that levitates the ball at a distance typed in as a variable.
When not actively teaching, the teacher should be moving around the classroom assisting students as needed in programming. For students that are really stuck, ChatGPT does a good job at developing the code needed for this project.
The author marked this model as their own original creation.