Fish Feeder 2
Introduction / Why this project
In 2016 I build my first fish feeder, see Fish Feeder 1. The feeder worked fine for more then half a year. After that period the servos were worn out, causing the program to halt, without sending an error-mail. Oops.
I didn’t had the time to correct this fault, because the aquarium was replaced by a slighter bigger version (Juwel Rio 125). Although the Fish Feeder 1 could be reused I choose to build another / different Fish Feeder.
Design goals Fish Feeder 2:
- No buttons on the Fish Feeder.
- Connection to the Raspberry Pi. The Raspberry Pi controls the E-mail, time-tables, feeding results and a display.
- The Fish Feeder should flush fit the existing feeding slot in the Juwel aquarium cover.
- The Fish Feeder should be watertight.
- The storage container with fish food for at least a month should be easily accessible.
- The Fish Feeder should drop small amounts of granulate fish food into the water.
- The amount of food should be adjustable and must be measured.
- No servos.
- This fish feeder is only suitable for granulate fish food, flakes will cause the knife valves to malfunction.
- Some parts need to be accurate and precise. I also had to throw away parts out of spec. Breathe in – Breathe out – And start over.
The build started at the beginning of 2017. It took quite a long time to test the key-components before I was satisfied with the results. Please read the following key-components / instructables which are incorporated in this instructable:
- Optical isolated single wire communication
- Transparant epoxy box casing
- Linear actuator stepper motor
- IR Photogate
- Arduino nano
- Stepper motor diver
- Stepper motor
- Earphone socket and plug
- 1, 1.5, 2mm plywood
Step 1: Woodwork
This machine is mainly build out of wooden parts. When prototyping I like to use wood, parts can be swapped out, dimensions can be changed, tolerances of 0.1mm are possible, holes can be added or filled. Attached is the model, you can make it out of wood or you can print it.
To test geometry of the wooden parts balsa wood is used. This material is too soft to be used in the Fish Feeder. Materials used:
- Birch plywood 500x250x1.0mm
- Birch plywood 500x250x1.5mm
- Birch plywood 500x250x2.0mm
- Birch plywood 500x250x3.0mm
- 18mm plywood
- 12x18mm mahogany
Step 2: Woodwork Casing
See model (01 Casing)
The casing houses the machinery of the Fish Feeder. It protects the machinery and electric parts to the moisture from the aquarium. The epoxy casing part fits into the standard Juwel aquarium feeding hole for the Juwel Easy Feed. The top of the Fish Feeder sits on top of the aquarium cover.
The choice for making the casing out of epoxy is because of:
- Epoxy is water-resistant.
- The internals can be visually inspected.
- The Fish Feeder cannot be seen when standing in front of the aquarium, only when lifting the covers.
To make the top of the casing less visible, I painted it black.
- Glue 4x L-profiles for the the transparent epoxy casing.
- The bottom part of the casing is the epoxy box casing (Transparant epoxy box casing).
- The bottom hole should be drilled after making the casing.
- The electric connector hole should be drilled after making the casing. (Not drawn, pending).
- Excess material of the epoxy casing must be removed and grinded to the desired height.
- Sand top of bottom casing. Between top and bottom a small gap is needed. Little pressure is needed to fit the parts.
- The top should be painted before epoxy glued to casing.
- Verify thickness of 2×2 and 10×2 with machine.
Step 3: Woodwork Cover & Hatch
See model (02 Cover & 04 Hatch)
The cover slides into the casing top. The cover has a square hole. When slid into the casing top the machinery is covered, the silo is accessable. The hatch slides into the cover. When adding feed to the silo, only the small part has to be remove. To add grip to the cover, a hole is drilled in the top plate.
- Saw the parts to the desired dimensions.
- Glue the 2 assemblies.
- Fit the assemblies with the casing.
- Paint the assemblies.
Step 4: Woodwork Internals
See model (03 Internal)
The internal woodwork houses the silo for feed, linear actuator, knife valves, EL-board, switches and IR photogate. Ensure parts are accurate and right angled glued, unless otherwise specified. When finished and all parts mounted, this slides into the casing.
- Drill the parts with the bearing holes stacked to get a perfect alignment of holes.
- After applying epoxy the bearing holes are smaller. Drill holes again. Use some light pressure to press the bearings into position pressure.
- Manufacture the other wooden parts.
- Glue assembly led frame. Paint with epoxy. When inside the machine some areas are difficult to paint.
- After applying epoxy the holes are smaller. Check if the IR led and IR photodiode fit into the holes. If necessary drill the holes again.
- Paint internals and frame led as separate assemblies.
- Check dimensions with knife valves to ensure tight fit.
- 3.5mm is glued 2mm and 1.5mm sheet.
Read more: Fish Feeder 2
This Post / Project can also be found using search terms:
- arduino nano stepper motor fish feeder