Jonathan ChiuDaniel KuoWindows IoT
Published © MIT

Air Hockey Robot

An air hockey robot that's running on Windows 10 IoT Core.

ExpertFull instructions provided20,520
Air Hockey Robot

Things used in this project

Hardware components

Standard Air Hockey Table
84” x 43” play surface
×1
2020 Profile 2x2” T-Slotted Cut-to-size Aluminum Beam 96”
Main horizontal span for the frame
×2
2020 Profile 2x2” T-Slotted Cut-to-size Aluminum Beam 64”
Vertical beams for the overhead camera mount
×2
2020 Profile 2x2” T-Slotted Cut-to-size Aluminum Beam 35”
Four legs that hold up the frame
×4
2020 Profile 2x2” T-Slotted Cut-to-size Aluminum Beam 54”
Crossbeams linking the two sides of the frame
×3
1010 Profile 1x1” T-Slotted Cut-to-size Aluminum Beam 50”
Shaft guide for Y-axis motors
×3
2020 Inside Corner Bracket
For joining all the 2020 beams
×24
1010 Inside Corner Bracket
For attaching the shaft guide beam
×8
T-Screws and Nuts
T-Slotted screws and nut for joining all the beams
×400
Drop-in T-Nut
Drop-in nut used after frame is completed
×24
2020 End Caps
For covering up the sharp ends of the beams
×22
NEMA 23 Stepper High torque 269 oz-in
Dual Y-axis stepper motors
×2
NEMA 23 Stepper Standard torque 178 oz-in
X-axis stepper motor
×1
Pulley XL Series
Pulleys for X and Y axis timing belts
×6
1/4” Ball Bearing
Allows the 1/4” shafts to spin freely
×8
Shaft Collar
Used to lock bearings in place
×6
1/4” D Shaft 48”
Shaft to link both Y-axis motors
×1
1/4” Shaft 3”
X-axis pulley shaft
×2
12mm Shaft 1M
For Y-axis linear slide guiderail
×2
12mm Carbon Shaft
For X-axis linear slide guiderail
×2
Timing Belt (Ft)
X and Y timing belt (By feet)
×24
12mm Linear Bearing 2pk
For the X and Y carriages
×2
Spring 10 pack
Used as bumpers at the end of the guide rails
×1
Acrylic Sheet 1/16” (1 Sq Ft)
For laser cutting into parts
×1
Acrylic Sheet 1/8” (1 Sq Ft)
For laser cutting into parts
×2
Acrylic Sheet 1/4” (1 Sq Ft)
For laser cutting into parts
×4
Assortment of ANSI machine screws, nuts, and washers
×1
Assortment of metric machine screws, nuts, and washers
×1
Assortment of 1/4” screws, nuts, washers, nylon spacers
Used mainly for fastening objects to the aluminum frame
×1
TouchScreen Monitor
Touchscreen display for interacting with the app
×1
Monitor Mounting Bracket
×1
HDMI Cable 15 FT
×1
Micro HDMI Adapter
×1
Pixy CMUcam5
Puck tracking camera with built-in color blob detection
×1
Green Air Hockey Puck
Bright green puck
×1
Ribbon Cable 10ft
For connecting the Pixy to the MinnowBoard
×1
IDC Headers Pack
For connecting the Pixy to the MinnowBoard
×1
IDC Connectors 2x5 Pack
For connecting the Pixy to the MinnowBoard
×1
Stepper Motor Controller
Drives the stepper motors
×3
48V 7.3A Power Supply
Motor power supply
×1
1000uF capacitors
Used to smooth out power to the motor controller
×1
Emergency Stop Push Button
Used to quickly stop the robot if it gets out of control
×1
Project Enclosure Box
For housing the Emergency Stop Button
×1
Reed Switch 10pk
Used as the X and Y axis limit switches
×1
Neodymium Magnets 20pk
Used to trigger the limit switches
×1
5mm Beam Break IR Sensors
Used to detect when a goal is scored
×2
100nF capacitors
×4
100Ω resistors
×4
Perfboard Pack
×1
Cable Carrier
Carries and protects the wires on the moving parts of the robot
×1
Spiral Cable Wrap
Helpful for cable management
×2
Zip Ties
Helpful for cable management
×1
Surge protectors
For plugging in the MinnowBoard, Power Supply, and Monitor
×2
Hookup Wire
We found that Molex power supply extension cables were a relatively cheap source of spare wires
×1
Crimp Terminals
×1
MinnowBoard MAX
MinnowBoard MAX
×1

Software apps and online services

Windows 10 IoT Core
Microsoft Windows 10 IoT Core

Hand tools and fabrication machines

SAE/Metric Hex key set
SAE/Metric Wrench set
Dremel Tool or Hand Saw
Screwdrivers
Power Drill + Drill Bits
Digital Caliper
Tape Measure
Loctite thread locker compound
Laser cutter (generic)
Laser cutter (generic)
Laser cut designs can also be ordered online from places like Pololu or Ponoko
3D Printer (generic)
3D Printer (generic)
You can also order 3D printed parts online from services like Shapeways
Soldering iron (generic)
Soldering iron (generic)
Wire Strippers
Wire Crimper
Multimeter
Used for troubleshooting. An oscilloscope may also be helpful

Story

Read more

Schematics

Full Schematic of Air Hockey Robot

Code

Air Hockey Robot App Source Code

Credits

Jonathan Chiu

Jonathan Chiu

0 projects • 8 followers
Daniel Kuo

Daniel Kuo

3 projects • 9 followers
Windows IoT

Windows IoT

38 projects • 2534 followers
We want to transform lives by connecting people, processes and objects. Build what matters most to you. Create the Internet of Your Things.
Thanks to JJRobots.

Comments