This project is about creating a mini basketball hoop, that makes a sound every time a basket is scored. This works by using an IR sensor, to detect movement across the hoop, signaling when a basket is scored. When the Arduino detects a high signal from the IR sensor, it tells the Piezo buzzer to make a sound.
EXPANDED TECHNICAL DETAILS
High-Speed Sports Scoring
This project automates the score-keeping for a miniature or indoor basketball hoop, providing professional "Buzzer Beater" feedback.
- Infrared Beam-Break Sensing: Uses an IR transmitter and receiver pair mounted across the hoop's diameter. When the ball passes through, it breaks the light beam. The Arduino detects this state change and increments the "Home Score" in milliseconds.
- Piezo Acoustic Feedback: Upon a successful basket, the Arduino triggers a high-volume piezo buzzer to play a "Swish" or "Winning" tone, while concurrently updating a large MAX7219 LED matrix with the new score.
Timed Challenges
- Shot Clock Engine: Includes a "Game Mode" timer. As the time counts down on the display, the buzzer frequency increases, creating a high-energy, arcade-style competitive experience.