← All Projects
UBC · Nov 2024 – Dec 2024

Puck Pal: Automated Hockey Puck Return

Mechanical Design (Onshape) MSP430 Firmware (C) OpenCV Rapid Prototyping
Watch Video ▶
Puck Pal automated puck return device mounted on a hockey net, with a puck on the floor in front
01 Purpose

Course objective: design and build a complete mechatronics system around the MSP430 microcontroller in one month, start to finish.

  • Integrate with a standard hockey net to collect shot pucks automatically using a custom ramp structure.
  • Return pucks to the shooter using image recognition allowing a player to maximize solo training time.
02 Process
  • Modeled the full mechanical system in Onshape, sizing the ramp, platform, and drivetrain components before cutting any material.
  • Manufactured the puck-collection ramp from standard lumber using common hand tools — drill, jigsaw, circular saw.
  • Designed a gear-driven rotating platform powered by a NEMA 23 stepper motor for targeted puck return.
  • Built a dual-flywheel launch system driven by high-RPM DC motors to propel the puck back toward the player.
  • 3D-printed custom gears, bushings, and a bearing race where off-the-shelf parts didn't fit the design.
  • Collaborated with a classmate on vision and firmware — OpenCV for image recognition, C firmware on the MSP430 to drive stepper rotation.
CAD render of the rotating platform for targeted return
Onshape model — ramp hidden & rotating platform shown
CAD detail of the custom gear train with tooth counts labeled
Custom gear train for rotating platform — 25T / 100T, steel ball race
CAD detail of the dual DC motor flywheel mount with RC car tires
Dual-flywheel launch mechanism
03 Results
1st
Puck return system of its kind
10+ km/h
Targeted return speed
<5°
Variance at 10m range
  • Developed a novel integrated system in one month — a hockey net that automatically returns pucks to the shooter.
  • Lets players train efficiently alone, without needing a rebounder or a second person to feed pucks.
  • Achieved targeted puck return at 10+ km/h with under 5° of variance at 10 metres.
Ryan Huang — rhuang.caryanh1777@gmail.com · 672-999-9873
← Previous

Spray Sense: Automated Agriculture Sprayer

Next →

RYOBI Powered E-Bike