The file 'Automated Fish Feeder With Tumbler 3D Printer Model' is (stl,ino) file type, size is 1.0MB.
This is an automatic fish feeder that uses a tumbler. A slot inside the tumbler can set the amount of food dispersed for one rotation. It can be used with flake or granulated food. For this project you will need:
The tolerances for the parts are very small so that the gears don't rattle. I recommend using Prusa Slic3r with Ensure vertical shell thickness checked. All the parts print without supports except for the door and the dose setter which need some supports and a raft (optional).
Mounting:
Use the copper wire to connect the door to the tumbler. The door should open and close freely. Insert the dose setter in the tumbler. Connect the tumbler shaft to the tumbler with 3 M3x5mm screws and nuts. Press fit the bearing inside the motor case and mount the two nut inserts. Mount the shaft through the bearing and insert the big gear on the shaft. Insert the small gear on the motor shaft and mount the motor with 2 M3x5mm screws. Mount the electronics in the electronics cases with 6 M2x4mm screws (4 for the ULN2003 and 2 for DS3231) and with hot glue for the arduino and push button (insert the printed button in the hole before gluing). After making all of the connections between the boards, mount the 4 nut inserts on the back case and close it with 4 M3x10mm screws. Care should be taken so that the wires do not block the printed gears. For mounting on the aquarium there is a hexagonal hole on the bottom. I used the printed hexagonal peg mounted with a M3 screw through a drilled 3 mm hole in the top lid of the aquarium and a lock nut. The idea is that you need to remove the fish feeder easily in order to top up the tumbler with food. Of course you can design you own type of mount.
All the connections between the electronic components are described in the Arduino code. The stepper has 32 steps per full rotation and the gear ratio inside the motor is 64:1. The printed gears have a ratio of 3:1, therefore the tumbler rotates slowly (4 rpm) which is enough time for the food to enter the dosing part. From the arduino code you can set the time at which the tumbler rotates. You can multiply the current setting for more rotations.
Button.stl | 368.9KB | |
Door.stl | 64.3KB | |
Electronics_Case_Back.stl | 216.3KB | |
Electronics_Case_Front.stl | 380.3KB | |
Fish_feeder.ino | 3.1KB | |
Food_doser.stl | 28.9KB | |
Lid.stl | 105.3KB | |
Motor_Case.stl | 167.2KB | |
Motor_Gear.stl | 329.4KB | |
Mount.stl | 78.0KB | |
Shaft_Gear.stl | 595.0KB | |
Tumbler.stl | 935.7KB | |
Tumbler_Shaft.stl | 634.5KB |