David Young
  • Home
  • About
  • Contact
  • Personal Projects
    • Computer Science >
      • Computer Vision >
        • 2016 - Homography w/ RANSAC
        • 2016 - Fundamental Matrix & Triangulation
        • 2016 - Laplacian Blob Detector
        • 2016 - Photometric Stereo: Shape From Shading
        • 2015 - Optical Character Recognition w/ OpenCV and Deep Learning
        • 2015 - Feature Detection
        • 2015 - Feature Description
        • 2015 - Feature Matching
        • 2015 - Panoramas (Alignment, Stitching, Blending)
        • 2015 - Facial Detection & Recognition
        • 2015 - Single View Modeling
      • Artificial Intelligence >
        • 2019 - Talk: How Neural Networks See the World
        • 2018 - Generating Text and Poetry
        • 2015 - Optical Character Recognition w/ OpenCV and Deep Learning
        • 2015 - Constraint Satisfaction Problems
        • 2015 - Adversarial Search
        • 2015 - Path Planning (Mazes + Pacman)
        • 2015 - Digit Classification (Bayes)
        • 2015 - Text Document Classification (Bayes)
        • 2015 - Multi-Class Perceptrons
        • 2015 - Markov Decision Processes & Reinforcement Q-Learning
        • 2015 - Simulating Neuronal Learning during Brain-Machine Interface
      • Machine Learning >
        • 2016 - Naive Bayes Classifiers in R
        • 2016 - Stochastic Gradient Descent (SVM in R)
        • 2016 - Comparing Classifiers in R
        • 2016 - Visualize High Dim Data: Blob Analysis + PCA
        • 2016 - Image Segmentation w/ EM
        • 2016 - Regression Kernel Smoothing
        • 2016 - Multinomial Regression on Wide Datasets
      • Robotics >
        • 2017 - 3dof Parallel Motion Simulator
        • 2015 - Designing a Hybrid Controller
        • 2015 - Controlling Pendubot with a Kinect
      • Computer Architecture >
        • 2016 - Architecture Support for Accelerator Rich CMPs
        • 2014 - Weighted Vector Addition with Cuda Framework
        • 2014 - Parallel Reduction with Cuda Framework
        • 2014 - Designing a Pipelined CPU
        • 2014 - Intel SSE Intrinsics Applications in Rudimetary Matrix Algorithms
        • 2014 - LIFC to MIPS Compiler and Assembler
      • Web Development >
        • 2014 - Javascript Calendar
        • 2014 - Multi-Room Chat Server
      • Graphics >
        • 2015 - Basic Animation w/ WebGL
        • 2015 - Diamond Square Terrain Generator
        • 2015 - Flight Simulator w/ WebGL
        • 2015 - Multi-Program Texture Mapping WebGL
      • Software >
        • 2015 - Consumer Grade Gaze Pattern Recognition Software
        • 2015 -Test History Jenkins Plugin
      • Other >
        • 2014 - Hashtable for Genomic DNA Sequences
        • 2014 - Closest Pair of Points
    • Virtual Reality, Game Design, & Animation >
      • 2019 - Interactive Music Visualization
      • 2016 - Visualizing Runtime Flowpath in VR
      • 2016 - Fiducial Marker Tracking for Augmented Reality
      • 2015 - Experimenting with PhysX & APEX Destruction
      • 2015 - Rigging Tank Treads using MEL in Maya
      • 2015 - Automated Simulation Teddy Bear Bin
      • 2014 - Networked Multiplayer Game of Set
      • 2014 - Asymmetrical Multiplayer Destruction
      • 2016 - Tracking & Depth Perception
      • 2014 - 8 Week Game Design (Cave Survival)
      • 2015 - Experimenting with Nvidia FLEX
    • Computers >
      • Custom and Watercooled PCs
      • Component Reviews
      • Installation Guides
    • Quantitative Physiology >
      • Computational >
        • 2015 - Modelling Neurons & Action Potentials
        • 2015 - Simulating Neuronal Learning during Brain-Machine Interface
        • 2014 - Imaging: Rabbit Optical Mapping
        • 2014 - Simulating Electrical Stimulation w/ Comsol
        • 2014 - Ion Channels
        • 2013 - Designing Filters to Simulate Olfactory Sensation
        • 2014 - CardioVascular Mechanics
        • 2014 - Renal
        • 2013 - Principal Component Analysis & Singlar Value Decomposition
        • 2013 - 3D Printed Frog Muscle Holder
      • Physical >
        • 2013 - Biomedical Signal Acquisition
        • 2013 - Electrooculogram
        • 2013 - Compound Action Potential in Frog Sciatic Nerve
        • 2013 - Contractile Properties of Frog Skeletal Muscle
        • 2013 - Locust Olfaction
        • 2014 - Voltage Clamp
        • 2013 - Dive Response
        • 2014 - Frog Heart Muscle
        • 2013 - Ultrasound
        • 2014 - Biological Signal Conditioning
        • 2014 - EKG, Vector Cardiograms & Pulse Wave Velocity
    • Electrical Projects >
      • Self Balancing Robot Pendulum
      • Custom Beer Pong Tables
      • 4-axis Robotic Arm
      • Modified Electric MiniBike
      • Secret Knock Detecting Automatic Door Opener
      • Car Audio
      • Tree-House Wiring
      • Laser Harp
    • Auto & Mechanical Projects >
      • Single Turbo Lexus SC300
      • Track Day Mx-5
      • Karting
      • Racing Simulator Rig
      • 50cc Barbie Jeep
    • Random Other Projects >
      • Talk: Embodied Cognition
      • Bathymetry Coffee Table
      • Not your average Tree House
      • Pneumatic Tennis Ball Cannon
  • Experience
    • Resume
    • Work Experience
    • Programming Experience
    • Research Experience
    • Service Work
  • Education
  • Hobbies
    • Motorsports
    • Art
    • Music
    • Gaming
    • Dancing

Custom Beer Pong Tables
(2014)


I've always enjoyed building things, but rarely get to share my creations. The obvious solution is to choose a project that's intrinsically designed for a party. So the custom beer pong tables were born. While I don't really care that much for beer pong myself, I have enjoyed building tables. They started off simple but as always when finishing up a project, there's a strong itch to build a better version with new ideas. Although the first tables were just sturdy carpentry projects, 2 tables were taken a step further to party greatness, which I dubbed v1.0, and v2.0.    

Beer Pong Table v1.0

This table was designed for parties more than casual hangouts. It needed to be portable, so I designed it to be fold-able and lightweight. Decorating the table was accomplished with black lights and fluorescent paint. But the glowing effects didn't cut it... v2.0 needed some powered electrical light sources.
Picture

Beer Pong Table v2.0

Table v2.0 was meant to be an exercise in electrical engineering. The design was ambitious and inspired by quite a few electrical projects floating around the web. One open source project in particular really made this possible. 
Specs:
  • Automatic ball washers
  • Center LED matrix/grid
  • Bluetooth connectivity 
  • Frequency spectrum analyzer synced with music being played on a laptop displayed on the center matrix.
  • Scrolling Text Display
  • Photoresistor triggered LED rings around the cups.

Building the Physical Table (Wood Work)

The new table requires a lot of electronic components. The table is to be subjected to rowdy party goers, potential party fouls and spilled beverages. This means that to properly house all these components a more substantial frame had to be constructed. I opted to use wood materials again, but witnessing some significant warping in the first table I chose to use heavy duty ply and build a more rigid frame. 

Constructing the Frame Rails

Assembling the Frame

Drawing the Outline for the LED Grid on the Upper Lid

Countersinking Holes for the LED Grid on the Upper Lid

Cutting Support Rails for the Acrylic to Sit Above the Upper Lid

Drilling holes for the Connectors on the Ends of the Table

Priming the Table with Spray Can Sealer/Primer

Laying Out the Electronics

Assembling 20 PCBs for the Cups

Creating the center LED Grid

I used enamel coated wire to connect hundreds of LEDs. The wire was wrapped snuggly around the leads to connect the cathodes and anodes of rows and columns. The enamel coating was then melted away during soldering, and proper connections were tested for each lead. This took a LONG time. If I were to do it again I'd definitely figure out a way to use a few LED strips. That way they could be RGB as well.

Securing the Acrylic Support Risers

Adding the Automated Ball Washers

These are really more like blowers as there wasn't room for a reservoir underneath the table.

Assembling and Testing all the  Electronic Components

Picture
Proudly powered by Weebly