smartPool

Smart Pool interacts with rgb sensors, neoPixels, lights, and outlets around the room to create an immersive pool experience.

projectImage

Things used in this project

 

Hardware components

HARDWARE LIST
1 DFRobot Gravity: TCS34725 RGB Color Sensor For Arduino
1 Teensy 3.1
1 ElectroPeak 0.96" OLED 64x128 Display Module
1 SG90 Micro-servo motor
1 Photo resistor
1 High Brightness LED, White
1 Adafruit NeoPixel Ring: WS2812 5050 RGB LED

Hand tools and fabrication machines

 

3D Printer (generic)

Story

 

The smartPoolPocket detects the color of the ball that has passed through it and lights the neoPixels the same color as the ball detected. There are functions built to create an immersive experience with WEMO Outlets and Hue lights to make the pool table a smart room controller.

 

The video below show the prototype working with a separate channel. Currently plastic balls are being used through a pvc pipe to simulate the corner pocket of the table.

The Design layout show the pool ball going through a led/ photoresistor gate. This then allows for the the servo pin and rgb sensors to activate only if the ball is detected.

projectImage

Schematics

 

SinglePocket

The Fritzing is to wire up a single pocket that is responsive to the color of the ball

projectImage

Code

icon SmartRoomController-main.zip 1.61MB Download(1)

The article was first published in hackster, March 11 2022

cr: https://www.hackster.io/arjun-bhakta/smartpool-1b8927

author: Arjun Bhakta

License
All Rights
Reserved
licensBg
0