I use to do basketball training workouts regularly and I always track the sections statistics (number of shots, scores, misses, etc). Track these numbers is kind of boring and hard to accomplish. The smart balls can be used to this but they have some drawbacks:
In my previous project smart basketball scoreboard prototype, I used the Avnet SmartEdge device to test a method to track my basketball workouts. I used the acceleration sensor to detect the shots and the proximity sensor to detect the scores. Now, the idea of this project is to implement a definitive solution for the basketball scoreboard task.
VersionsAt the beginning of the project, I used the hardware components I had available at home and developed the software (Arduino and Android) needed. This first version (1.1.0) proved to work pretty well so I decided to make some changes to use cheaper components and to implement some software improvements too. The second version (2.0.0) is even better, enjoy.
Step 1: ArduinoHardware
You can see the hardware components list for the version 2.0.0 in the Things section.
These are the main changes made from version 1.1.0 to version 2.0.0:
Some considerations about other components used in this project:
The Arduino schematics for the two versions are available in the Schematics section.
Software
I used the Arduino IDE to develop the Arduino code, programmed with the following strategy:
These are the main changes made from version 1.1.0 to version 2.0.0:
The Arduino codes for the two versions are available in the Code section.
Step 2: AndroidI used the MIT App Inventor to develop the Android code, programmed with the following strategy:
These are the main changes made from version 1.1.0 to version 2.0.0:
The Android codes for the two versions are available in the Code section.
Step 3: Basketball board setupThis is the original basketball board that I regularly use to do basketball training workouts.
First I removed the plastic cover under the hoop and made a hole to the proximity sensor.
Then I made a small hole to fix the vibration sensor.
I could not attach the sensor directly to the plastic cover due to its curvature so I built a support to the sensor using MDF.
I fixed the proximity and vibration sensors using some bolts and a nut.
Then I connected the other components.
It's time for a smoke test.
Finally, I installed everything on the basketball board.
Step 4: Basketball workout testNow it's time to test everything.
And the grand finale... it's showtime!
Step 5: Final considerationsHave fun...
I use to do basketball training workouts regularly and I always track the sections statistics (number of shots, scores, misses, etc). Track these numbers is kind of boring and hard to accomplish. The smart balls can be used to this but they have some drawbacks:
In my previous project smart basketball scoreboard prototype, I used the Avnet SmartEdge device to test a method to track my basketball workouts. I used the acceleration sensor to detect the shots and the proximity sensor to detect the scores. Now, the idea of this project is to implement a definitive solution for the basketball scoreboard task.
VersionsAt the beginning of the project, I used the hardware components I had available at home and developed the software (Arduino and Android) needed. This first version (1.1.0) proved to work pretty well so I decided to make some changes to use cheaper components and to implement some software improvements too. The second version (2.0.0) is even better, enjoy.
Step 1: ArduinoHardware
You can see the hardware components list for the version 2.0.0 in the Things section.
These are the main changes made from version 1.1.0 to version 2.0.0:
Some considerations about other components used in this project:
The Arduino schematics for the two versions are available in the Schematics section.
Software
I used the Arduino IDE to develop the Arduino code, programmed with the following strategy:
These are the main changes made from version 1.1.0 to version 2.0.0:
The Arduino codes for the two versions are available in the Code section.
Step 2: AndroidI used the MIT App Inventor to develop the Android code, programmed with the following strategy:
These are the main changes made from version 1.1.0 to version 2.0.0:
The Android codes for the two versions are available in the Code section.
Step 3: Basketball board setupThis is the original basketball board that I regularly use to do basketball training workouts.
First I removed the plastic cover under the hoop and made a hole to the proximity sensor.
Then I made a small hole to fix the vibration sensor.
I could not attach the sensor directly to the plastic cover due to its curvature so I built a support to the sensor using MDF.
I fixed the proximity and vibration sensors using some bolts and a nut.
Then I connected the other components.
It's time for a smoke test.
Finally, I installed everything on the basketball board.
Step 4: Basketball workout testNow it's time to test everything.
And the grand finale... it's showtime!
Step 5: Final considerationsHave fun...