Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Automatic Fish Feeder

by coberdas Apr 17, 2014
Download All Files

Thing Apps Enabled

Please Login to Comment

I made one with a modified mount to use a 28BYJ-48 stepper instead for my small tank with four goldfish. I tried pellet food, but it would jam, so I wrote code to move the auger forward with small reverse movements to make the pellets flow better. This worked, but I found that the fish look like they are choking on the hard pellets. I'd rather use flake food, but even when I grind it up, I find that it doesn't flow well. My thinking is that either I come up with a different design completely (think conveyor belt) or the auger and feed hole at the bottom of the hopper need to be much larger.

Any way to make it a bit quieter? It seems as though the Auger is rubbing on the side of the tube?

can you show us your arduino code and the wiring diagram with the "manual feed" button?

What are you programs on in model?

Hey! Great project, quick question with the programming though. Any reason you didn't just use a simple delay at the end of the void loop with the set time between feeds? For example delay(4320000)

Hello, my friend, first i want to say than you for this project, my fish are going to be very happy :) :)
And then i want to ask you:

Can you give me more information about the conection in the protoboard?? I cant understand very well how is the conection.
Did you modify the Servo that you used (HK15138)?? I mean, do you know if is a 360 degrees Servo??

Thank you very much my friend and i hope you can answer

Please can you share the diagram for this project, and the Arduino sketch
I am having a issue when the Nano board starts. It runs the time I have set between feeds, and then it stops. If I set it to feed every 10 sec, it starts up and run for 10sec and then the LED flashes and it stops. From there it works perfect. But if I lose power, its going to feed for 10sec and that will kill the fish

Hi! You wouldn't happen to have a schematic of the arduino setup you used, would you? The image provided isn't very clear.

Cool :D I'm intending to make one with a water bottle or large diameter pipe as the hopper, and drive the auger with a stepper.

When using fish food flakes I have found that I get a jamming of the food due to the design of the hopper.

Im considering blending the food into smaller bits but that seems less than ideal considering fish food is relatively standardised.

Did anybody else find this?

did anybody else overcome this?

Yes, it seems like a Problem :(
I Built this one and i have the same issue...
I am looking for other fishfood.

Where is the Arduino program and connection diagram for the Arduino and the manual feed button?

How did you print the auger? I can't get it right.

I had to print mine on it's side, Cura 2.6.1 wouldn't print the supports vertically for some reason. (eSun White PETG on a Wanhao Di3 v2.1)

I did mine vertical, it needed a little tidy up. The cooler you can print overhangs the better!

Hey Cory, check out my remix at http://www.thingiverse.com/thing:736693. I hope you like.

Thank you for the inspiration and the model sources.

Automatic Fish Feeder with micro servo control V2
by pcunha

Ok, I have one built. I had pretty fun fail on the hopper print and later decided I didn't need such a big one for the two weeks I'll be running it so I made smaller round hopper.

I've installed the continuous servo I mentioned and was just looking at your Arduino code.

My quick question is: How long have you continuously run this code successfully? Days? Weeks? Months?

Thanks for sharing all your work,

Update: So far so good... My only real issue is that it feeds them too much food for our little tank. Making the time shorter doesn't really help since the auger "blade" really works best when it gets to the bottom of the feed tube. We're thinking that if there were twice as many turns in the auger it should dump less flake.

I don't have the same application so I might give it a run to duplicate the auger in OpenSCAD unless you'd like create a double density version. :-) Please don't feel any pressure to do this... I know how demanding it an feel to have requests on here.

Cool, Cool, Cool. I actually just started to model one of these myself... (thought I had checked the T-verse first but must have missed this one)...

I started to design mine around a stepper motor... but now I am considering using a continuous rotation server I have instead. Is there a reason you didn't just use one of those instead of modding a standard servo?


Let me know how it goes!

I did make the servo continuous by modding the resistor tabs. I don't know much about Arduino programming and just wanted to simplify the program without having to add the servo package to the program. I have the auger rotate the same direction all time but adjust the time it spins. I just wanted to have the motor work like a DC motor.

Thank you for this great project. It was my inspiration for designing my fish feeder.

Great project with your feeder. I will be printing one out to test pellet feeding to make any changes to mine. I'm going to change out the servo that has a larger torque rating and make the auger have more clearance.

I have printed and built this with a hitec robotic servo. I am new to arduino though I have used other microcontrollers. My question is could this code be modified to use the servo library and still get the same result just changing the motor to servo in the sketch? Also I am curious if you could upload your breadboard connections? Thank you for this great project.

I'm just learning programming and originally wanted to use a dc motor for the auger. I had some servo motors that had bad variable resistors in them so the motors always turned. I took out the board and left the motor and gears in to use as a dc motor. I'll up load a picture of the mother board tomorrow.

Thank you for the response. I may just modify a servo as well. I have been working for the last day to modify the code apporpriately for my servo to no avail. I am just familiarizing myself to the code as well. I look forward to the motherboard photos or a brief sketch. I will post mine as soon as I am complete as well.

The numbers may be different in the picture from the program. Just adjust the numbers or change board locations. I'm using a Nano board to make the board smaller to give the feeder to a friend for present. I like the servo motors because they can run off the arduino boards without having to have a extra power source. I'm working on a case for the nano board to attach to the outside of the hopper. Will add case when done.

Printable even on a stock Printrbot Simple w/ a 4" cubed volume! Thanks!

Can you release the source model? Editing STL is hard. I want to change it to allow a pot of food to be directly attached to the feeder. So it will reduse moisture.

Thank you.

I've added my source files for download on google drive. I used autodesk inventor to create the parts. Here is the shared link. https://drive.google.com/folderview?id=0B0mS2ccz6lQNQnowYnpEQmZTWkk&usp=sharing

Thank you! Though the file is not public. You have to set the permission on Google Drive.

Now they set if you have the link.

Will I need support for the auger and hopper? Will it also work with pellet food?

No supports needed. It will feed small hamster pellet food.

nice design but the shape of the yellow container, doesnt it cause bridging?