HW16 - ndm736/ME433_2023 GitHub Wiki

Tech Cup 2023

Build a robot to follow the line on the following 6' x 12' course.

Required:

  • Build a robot to follow the line. You could aim for the Fastest Lap, the Best Design, or the Most Dangerous award. Robots typically use 2 drive motors and a spoon for a caster. Power is provided by 4 AA batteries. The OV7670 camera read by the Pico W finds the line and the PIC controls the motors. Parts are made from laser cut acrylic and 3d printed PLA. Everything else is up to you!

Optional:

  • Play a sound as your robot moves, using the DFPlayer Mini MP3 player and a speaker and microsd card. The DFPlayer can be triggered by pulses, or communication over UART, but you'll need to adapt some https://github.com/DFRobot/DFRobotDFPlayerMini/blob/master/DFRobotDFPlayerMini.cpp.

  • Use the RC servo to animate a mechanism on the robot.

  • Use the WS2812B Neopixels to flash some cool colors.

  • Use the SSD1306 OLED display with the PIC for debugging.

  • Use the Pico W to serve a webpage as it drives around (can it do this and the camera at the same time?)

Deliverables:

  • Add a folder in your repo called HW16 and upload your Pico Circuit Python code, your PIC C code, a screenshot of your CAD, and an image of the robot and PCBs. Submit a link to your repo and a video of your robot following the line or doing something cool.