Badminton Trainer DIY / 3D Printed Shuttlecock Launcher
by bastienator in Outside > Sports
154 Views, 2 Favorites, 0 Comments
Badminton Trainer DIY / 3D Printed Shuttlecock Launcher
![PXL_20250120_162732886.MP.jpg](/proxy/?url=https://content.instructables.com/FCW/U82M/M66HK3GC/FCWU82MM66HK3GC.jpg&filename=PXL_20250120_162732886.MP.jpg)
![Gardentest.gif](/proxy/?url=https://content.instructables.com/FYG/9K3Z/M67WZZVQ/FYG9K3ZM67WZZVQ.gif&filename=Gardentest.gif)
Introducing the DIY Badminton Shuttlecock Launcher: A fully printable and modular training machine designed to practice your badminton skills, or having fun playing with it, or just having fun building it.
The machine features a simple shuttle delivery system that precisely releases individual shuttlecocks from a top-mounted supply, propelling them across the court using a dual-wheel mechanism powered by two 12V DC Motors. During testing, the machine demonstrated a throwing range of up to 7 meters, effectively covering the entire length of a standard badminton court when mounted on a stand.
By adjusting the motor speeds, players can practice a variety of shots, including delicate net shots, making it an versatile training tool for players of all skill levels. The current prototype successfully accommodated 22 shuttlecocks—limited only by workshop ceiling height—with potential for further expansion.
Supplies
![Screenshot from 2025-01-23 11-50-47.png](/proxy/?url=https://content.instructables.com/F0S/INCV/M67X007M/F0SINCVM67X007M.png&filename=Screenshot from 2025-01-23 11-50-47.png)
All the 3D models and assemblies are available (for free of course) on my Thingiverse:
In addition to the printing files you need:
- 2x Rubber band
- 1x Silicone wristband (diameter 6,5cm x 1cm)
- Little Screws
- Epoxy glue
- Allarounder glue
Electronics:
- 1x Arduino UNO (or equivalent)
- 2x Servomotor (I used this one: https://www.amazon.de/gp/product/B0C1TXW74L)
- 2x 12V DC Motors (I used this one: https://www.amazon.de/gp/product/B075JFLCX5/)
- 3x Voltage Buck Converters (To drop the input voltage to the servos and the arduino)
- PWM Controller for the DC motors (To control the motors speed)
Building Instructions
![DIY 3D printed badminton trainer / Shuttlecock launcher (2nd generation) - How to build it](/proxy/?url=https://content.instructables.com/FGU/NCPS/M66HK3NH/FGUNCPSM66HK3NH.jpg&filename=DIY 3D printed badminton trainer / Shuttlecock launcher (2nd generation) - How to build it)
The video shows how to assemble the machine, step by step, and with the tests you have to pass after each step.
Wiring the Electronics
![ShuttleLauncher_Wiring.png](/proxy/?url=https://content.instructables.com/F4R/0SPE/M66HK3R6/F4R0SPEM66HK3R6.png&filename=ShuttleLauncher_Wiring.png)
It's the circuit I used, but it's not the only solution.
I used 3x Step down buck converters, because it is convenient for prototyping, so I can easily switch the power source, with another voltage, or battery.
Arduino Code
Here is the Arduino Code I used.
Optionally, if you want to improve it, you can for example ad a button to start and stop the releasing of the shuttles (see the commented code for PIN one).
Downloads
Tipps for a Better Result
- Print the assemblies with supports
- You can print the wheels with a flexible filament (like TPU), it reduces the vibrations, and provide a better launching.
- For the other parts, you can use any solid filament (I used PLA+)
- Take some time to test thoroughly after each step, you will save time at the end
Further Improvements
This is a cool project to learn multiple disciplines like 3D Printing, Mechanics, Electronics ... and at the end of course Badminton :)
For advanced makers, there are many improvements possible for the machine:
- Lateral rotation
- Remote control for launching or stopping
- New launching programs (frequency, power)
- Sensor to recognize if a shuttle is at position
- AI camera to react on player (hmmm ok, maybe a bit overkill :p)