Close
0%
0%

Beer Pong Robot

A beer pong robot that fires ping pong balls into red solo cups with manual and autonomous control. Pong, strong, shots all night long!

Similar projects worth following
In manual mode, the beer pong robot's pan motors (lower) move left to right (-90° to +90°), and the tilt motor (upper) moves from center to up (0° to +90°) via joystick. In autonomous mode, computer vision and ultrasonic sensors detect targets, calculate trajectory, and adjust motor angle and speed to make the shot.

The Beer Pong Robot features a manual mode that lets users control the system’s aim by adjusting the pan and tilt motors. With the press of a button, the horizontal flywheels spin up, and after a short delay, the robot launches a ball in the preset direction.

  • 2 × High Speed DC motors
  • 3 × High Torque Servo Motors
  • 1 × Solenoid
  • 1 × Relay Power Supplies / Uninterruptible Power Supplies (UPS)
  • 1 × Raspberry Pi Pico microcontroller

View all 7 components

  • The System Making Multiple Shots!

    Aishat03/18/2025 at 04:34 0 comments

  • First Ever Shot!

    Aishat03/18/2025 at 04:34 0 comments

  • Final Setup of the System

    Aishat03/18/2025 at 04:33 0 comments

    The video demonstrates me controlling the full final system using two potentiometers. In this demo, I am using three high-torque servos to move the entire system: one as the pan motor and two as tilt motors. Although each servo has high torque, a single servo was not sufficient to be used as a tilt motor. When only one high-torque servo was used as the tilt motor, the shooter would slightly shift downward, mainly because the top part of the servo is small and lacks a secure attachment point. As a result, during movement, the shooter would sometimes come off entirely, making the use of two tilt servos necessary for stability.

  • Final 3D Model of the Shooter

    Aishat03/18/2025 at 04:28 0 comments

    The image depicts the final 3D model of the shooter. The main modification is the enlarged compartment at the back, designed to accommodate a larger solenoid. Neither the small solenoid nor the micro servo provided enough force to eject the ping pong ball when the shooter was tilted upward, making the larger solenoid the only viable option. Additionally, the compartments for the two DC motors were shifted slightly toward the back. This adjustment was necessary because, at times, the solenoid did not push the ball far enough, and positioning the motors closer to the back helped address this issue.

  • 3D Model of Alternative Shooter with Servo Motor (instead of solenoid)

    Aishat03/18/2025 at 04:24 0 comments

    The image showcases an alternative 3D model of the shooter, with the primary difference being the back section. Instead of a small solenoid, this version includes a compartment for a servo. After realizing that the solenoid lacked sufficient force, I tested whether a servo with an attached servo horn could provide enough force to push out the ping pong ball whether the shooter is tilted upwards. However, this approach also proved ineffective. As a result, this model was not used as the final version. Nonetheless, experimenting with different designs and "pushing out" mechanisms was valuable in determining the best fit for the system's needs.

  • Testing Launching Abilities of The System

    Aishat03/18/2025 at 04:20 0 comments

    The video captures me testing the launching mechanism of the system. The two horizontal flywheels must rotate outward, with one spinning clockwise and the other counterclockwise. This setup, combined with high-speed motors, enables the ping pong balls to launch in a parabolic trajectory. Most shooting mechanisms utilize either a horizontal or vertical flywheel system.

  • Testing DC motors on The First Prototype

    Aishat03/18/2025 at 04:16 0 comments

    In the video, I was testing the DC motors and their stability. The flywheels were not a snug fit on the motors, causing them to slip slightly and misalign while spinning. In later iterations, I 3D-printed multiple flywheels to find the best fit with minimal slippage. The motors were also slightly misaligned due to differences in how they were taped and the vibrations from high-speed movement. While the setup was relatively stable, further adjustments were needed to ensure proper alignment of both the motors and flywheels so they remained centered on the ping pong ball.

  • Testing First Prototype of the Full System Using Potentiometers

    Aishat03/18/2025 at 04:06 0 comments

    The video demonstrates me controlling the entire system using two potentiometers - one for the pan motor and the other for the tilt motor. In this setup, both motors are stepper motors, chosen for their durability over micro servos.

  • Using Potentiometer to Control Pan Motor

    Aishat03/18/2025 at 03:28 0 comments

    The video shows me using a potentiometer to control the pan motor, which is a stepper motor. I chose a stepper motor for this role because the micro servo was too small and lacked durability. However, when mapping PWM values from the potentiometer to the stepper motor steps, I couldn't find a precise formula that ensured perfect accuracy. As a result, there are slight delays between adjusting the potentiometer and the stepper motor's movement.

  • The First 3D Model of the shooter

    Aishat03/18/2025 at 03:24 0 comments

    The image displays the initial 3D model of the shooter, the core component of the system. The back of the shooter includes space for a small solenoid, positioned at the center of the ping pong ball. However, I later realized that a small solenoid lacks the necessary force to propel the ball effectively, especially when the shooter is tilted upward and gravity is working against it.

View all 14 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates