Solution Overview - MakersAsylumIndia/VIBE-SPOT GitHub Wiki
💡 Solution Overview
🎯 Objective: To develop a smart tennis racket system called SweetSense that uses piezoelectric vibration sensors and a microcontroller (XIAO ESP32C3) to:
Detect the vibration caused by impact.
Determine whether the hit was near the sweet spot (low vibration) or off-center (high vibration).
Display real-time feedback via serial monitor (or other interface).
Be low-cost, portable, and easy to install on any racket.IT IS AN ATTACHMENT MADE USING A 3D PRINTER WHICH CAN BE ONBOARDED ONTO THE RACKET. ALSO WHEN YOU HIT THE SWEET SPOT THE VIBRATION WOULD BE LESS THAN WHEN YOU HIT IT AT ANY OTHER PLACE ON THE RACKET DUE TO THE IMBALANCE CREATED , HENCE YOU HAVE BETTER SOUND QUALITY,PRECISE,OPTIMAL SERVES WITH ACCURACY AND THE GREATEST EFFICIENCY.YOU ARE NO LONGER INJURY PRONE TOO.
🔍 Scope of the Project: Use 1 or 2 piezo sensors (disc) to capture vibration data.
Measure vibration intensity using analog input.
Compare sensor data to calibrated thresholds to classify hit quality.
THE READINGS WOULD BE STORED ONTO THE FLASH MEMORY OF THE ESP-32 AND ONCE YOU FINISH PLAYING YOU CAN COME AND LOG THE ESP INTO THE SERVER AND THE STORED VALUES WILL AUTOMATICALLY BE RETRIEVED USING THE CODE PART . YOU WOULD ALSO NEED A SEPARATE CODE FOR DELETING THE OLD DATA WHENEVER YOU BEGIN A NEW TRAINING SESSION.WE ARE USING 3 AAA BATTERIES FOR POWERING THE CIRCUIT.
(Optional future scope: detect approximate hit location, use BLE, visualize data).
🛠️ Tools & Components: Seed XIAO ESP32C3 (Microcontroller)
Piezoelectric sensor(s) (Disc )
Resistors, wires, breadboard , PCB(FOR THE FINAL PRODUCT WE REMOVE THE BREADBOARD)
Arduino IDE for coding and calibration 3 AAA. BATTERIES.
🛠️ Skills Applied
List the key skills you applied in this project:
- Electronics
- Coding (Arduino/Python/etc.)
- CAD Design
- Fabrication
- 3D Printing
- Research