- #1
Doc
- 47
- 4
Hi all,
I thought I would post my thoughts/progress on designing and building an automatic tennis ball launcher for my dog. The little fella gets a bit bored during the day when we are at work, so I want to build him this so he has something to do other than push a basketball around the backyard. Any and all advice/criticism is appreciated.
Okay, so what exactly do I want this thing to do; the requirements are listed below:
1. launch a tennis ball approximately three metres and at a launch angle of 30 degrees.
2. automated so that the dog can drop the ball in and reload it himself.
3. fully enclosed so that he can't stick his paws and face in anywhere and hurt himself.
4. enough power to last four hours.
5. rechargeable power supply.
A few extra details regarding these requirements.
1. The launcher will be located on a deck which is itself situated about 1.2m above the backyard, so the ball will go a bit further than three metres. I will need to construct a stand which tilts the launcher by 30 degrees. I can make this out of wood, no problem.
2. I think it would be easy to construct this thing out of a plastic bucket with a lid. A hole can be cut in the lid where I will need to train the dog to drop the ball into (ha! Training him to do that will be the hard part!).
3. A sensor somewhere will detect whether the ball is present in the launcher. If the ball is not present, a small hatch will open exposing the hole. If the ball is present, the hatch will close so that he can't stick his face into the hole. The exit barrel can't really be enclosed but it can be made longer than his legs. The bore will need to be smaller than his head, but large enough to pass an International Tennis Federation official ball of 67mm +-1.6mm in diameter.
4. This is a bit arbitrary and can be relaxed. I suspect it may need to be due to energy demands. I also suspect that if this thing could run indefinitely the dog would eventually pass out from exhaustion (he loves chasing the ball!).
5. I am thinking solar recharging because it will be situated outside on the back deck which gets a lot of sun, though I am happy to hear other suggestions.
Conceptual design is shown in three attached images, 'ball launcher image with annotations.png', 'isometric view lid removed.png' and 'plan view lid removed.png'.
Bucket outside diameter is approximately 280mm. The basic idea is that sensors detect when the ball has been loaded. A positive ball detection triggers the motor (not shown, it will be situated underneath the unit) to rotate the hub and vanes within the bucket. The vanes rotating will launch the ball out of the barrel. Solar panels (not shown) likely mounted somewhere on the lid will charge a battery bank (not shown) situated underneath the unit next to the motor.
I scaled this unit down and 3d printed a prototype attaching a small DC motor; I was concerned that the ball wouldn't launch properly. But the prototype functioned well so that is encouraging.
I have broken this project down into three main sections: mechanics, electronics and power as shown in 'system overview.png'.
I will use an Arduino Uno to control the launcher, but if anybody has alternative suggestions I am happy to hear them.
Next steps:
- determine exit velocity required to launch ball three metres at an angle of thirty degrees.
- specify a motor (select one with excess RPM) that can satisfy the ball launch velocity, with some factor of safety to account for friction, losses etc.
- determine the energy required to perform one ball launch and correspondingly the energy required for four hours of ball launches.
- size the solar panel/battery bank to accommodate this energy requirement (this should probably be sized for cloudy days).
- design control system.
I think I'll leave it there for now. Happy to hear advice/comments.
Doc
I thought I would post my thoughts/progress on designing and building an automatic tennis ball launcher for my dog. The little fella gets a bit bored during the day when we are at work, so I want to build him this so he has something to do other than push a basketball around the backyard. Any and all advice/criticism is appreciated.
Okay, so what exactly do I want this thing to do; the requirements are listed below:
1. launch a tennis ball approximately three metres and at a launch angle of 30 degrees.
2. automated so that the dog can drop the ball in and reload it himself.
3. fully enclosed so that he can't stick his paws and face in anywhere and hurt himself.
4. enough power to last four hours.
5. rechargeable power supply.
A few extra details regarding these requirements.
1. The launcher will be located on a deck which is itself situated about 1.2m above the backyard, so the ball will go a bit further than three metres. I will need to construct a stand which tilts the launcher by 30 degrees. I can make this out of wood, no problem.
2. I think it would be easy to construct this thing out of a plastic bucket with a lid. A hole can be cut in the lid where I will need to train the dog to drop the ball into (ha! Training him to do that will be the hard part!).
3. A sensor somewhere will detect whether the ball is present in the launcher. If the ball is not present, a small hatch will open exposing the hole. If the ball is present, the hatch will close so that he can't stick his face into the hole. The exit barrel can't really be enclosed but it can be made longer than his legs. The bore will need to be smaller than his head, but large enough to pass an International Tennis Federation official ball of 67mm +-1.6mm in diameter.
4. This is a bit arbitrary and can be relaxed. I suspect it may need to be due to energy demands. I also suspect that if this thing could run indefinitely the dog would eventually pass out from exhaustion (he loves chasing the ball!).
5. I am thinking solar recharging because it will be situated outside on the back deck which gets a lot of sun, though I am happy to hear other suggestions.
Conceptual design is shown in three attached images, 'ball launcher image with annotations.png', 'isometric view lid removed.png' and 'plan view lid removed.png'.
Bucket outside diameter is approximately 280mm. The basic idea is that sensors detect when the ball has been loaded. A positive ball detection triggers the motor (not shown, it will be situated underneath the unit) to rotate the hub and vanes within the bucket. The vanes rotating will launch the ball out of the barrel. Solar panels (not shown) likely mounted somewhere on the lid will charge a battery bank (not shown) situated underneath the unit next to the motor.
I scaled this unit down and 3d printed a prototype attaching a small DC motor; I was concerned that the ball wouldn't launch properly. But the prototype functioned well so that is encouraging.
I have broken this project down into three main sections: mechanics, electronics and power as shown in 'system overview.png'.
I will use an Arduino Uno to control the launcher, but if anybody has alternative suggestions I am happy to hear them.
Next steps:
- determine exit velocity required to launch ball three metres at an angle of thirty degrees.
- specify a motor (select one with excess RPM) that can satisfy the ball launch velocity, with some factor of safety to account for friction, losses etc.
- determine the energy required to perform one ball launch and correspondingly the energy required for four hours of ball launches.
- size the solar panel/battery bank to accommodate this energy requirement (this should probably be sized for cloudy days).
- design control system.
I think I'll leave it there for now. Happy to hear advice/comments.
Doc