Pet Feeder with 3D Printed Parts

This is an easy to use automatic pet feeder with some 3D printed parts, adjustable feeding times, and adjustable feeding portions.

Oct 13, 2020

•

28237 views

•

16 respects

Components and supplies

1

Continuous rotation Servo

6

8mm magnets

1

Arduino Nano R3

1

DS 1307 real time clock module

1

5 mm LED: Green

5

Pushbutton Switch, Momentary

1

5 mm LED: Red

2

Resistor 330 ohm

1

RGB Backlight LCD - 16x2

1

I2C LCD Backpack

1

Resistor 10k ohm

1

Female DC power jack adapter

1

Cereal Dispenser

1

9-12 Volt wall wart

1

Hall sensor (unipolar)

1

LM-317 Voltage regulator module

Tools and machines

1

Circular Saw

1

Drill / Driver, Cordless

1

3D Printer (generic)

Project description

Code

Feeder code

c_cpp

Link to Code on my Github

Latest commit to the master branch on Invalid date

Feeder code

c_cpp

Link to Code on my Github

Latest commit to the master branch on Invalid date

Downloadable files

Feeder Shcematic

This is the circuit schematic. You can change it up if you need to. If you do, just remember to make the same adjustments in the code.

Feeder Shcematic

Documentation

Fusion 360 and STL files on my Github

Here are all the fusion 360 files in case you want to customize them for different component sizes. I have also provided the STL files. The only model not on there is the tube for the hall sensor. That should be pretty easy to model and print.

https://github.com/russo08/Pet-feeder.git

Fusion 360 and STL files on my Github

Here are all the fusion 360 files in case you want to customize them for different component sizes. I have also provided the STL files. The only model not on there is the tube for the hall sensor. That should be pretty easy to model and print.

https://github.com/russo08/Pet-feeder.git

Comments

Only logged in users can leave comments

Anonymous user

2 years ago

Hello ! I really like your project. For my final paper I have to make very similar project. I have to set up web server on raspberry pi zero w. When I go to server there has to be button (feed the pet) and pic taken with camera connected to rpi zero w. When I press the button the food should fall out of the dispenser. Do you have any advice? How to create web server on rpi. Should I connect rpi and servo directly or via arduino? Ty!!

Anonymous user

2 years ago

instead using arduino nano R3, can I use arduino uno R3 ?

Anonymous user

2 years ago

hey can i know how does your female dc power jack adapter looks like ?

Anonymous user

2 years ago

Hello ! When i try to compile your code i get an error message saying: "In file included from F:\\Users\\user\\Documents\\Arduino\\Programmata_Arduino\\Pet-feeder\\feeder_final\\feeder_final.ino:21:0: F:\\Users\\user\\Documents\\Arduino\\libraries\\LiquidMenu\\src/LiquidMenu.h:54:123: note: #pragma message: LiquidMenu: Selected 'LiquidCrystal' (parallel) library. Edit 'LiquidMenu_config.h' file to change it. # pragma message ("LiquidMenu: Selected 'LiquidCrystal' (parallel) library. Edit 'LiquidMenu_config.h' file to change it.")"

Anonymous user

2 years ago

kindly add lib

russo08

2 years ago

I would say delete the libraries and reinstall them. Did you install them in the right place? Try some of the examples that come with the library and see if you are still having the same issue.

Anonymous user

2 years ago

Everything is connected, the display shows the first feeding ready but does not respond to any button. Any advice?

russo08

2 years ago

Very sorry for the late reply. Were you able to get it working? What are you attempting to do with the buttons? I would say use the serial monitor to check and make sure that your button pushes are being registered and that they are only being registered once.

elcabochon2

2 years ago

In fact it is display show" Dispensing First Feeding"

elcabochon2

2 years ago

Hi, I do have the same problem. I looked in the serial monitor and it is written: ''I'm in Jiggle". No signal from any bottom if I pushed.

tasior

2 years ago

Hi. I have the same problem. How you fix it? I hope someone answer me after all this time :D

Anonymous user

3 years ago

instead using arduino nano R3, can I use arduino uno R3 ?

Anonymous user

3 years ago

hey can i know how does your female dc power jack adapter looks like ?

Anonymous user

4 years ago

Hello ! I really like your project. For my final paper I have to make very similar project. I have to set up web server on raspberry pi zero w. When I go to server there has to be button (feed the pet) and pic taken with camera connected to rpi zero w. When I press the button the food should fall out of the dispenser. Do you have any advice? How to create web server on rpi. Should I connect rpi and servo directly or via arduino? Ty!!

hordubal

4 years ago

Everything is connected, the display shows the first feeding ready but does not respond to any button. Any advice?

elcabochon2

2 years ago

In fact it is display show" Dispensing First Feeding"

elcabochon2

2 years ago

Hi, I do have the same problem. I looked in the serial monitor and it is written: ''I'm in Jiggle". No signal from any bottom if I pushed.

russo08

2 years ago

Very sorry for the late reply. Were you able to get it working? What are you attempting to do with the buttons? I would say use the serial monitor to check and make sure that your button pushes are being registered and that they are only being registered once.

Anonymous user

4 years ago

Hello ! When i try to compile your code i get an error message saying: "In file included from F:\\Users\\user\\Documents\\Arduino\\Programmata_Arduino\\Pet-feeder\\feeder_final\\feeder_final.ino:21:0: F:\\Users\\user\\Documents\\Arduino\\libraries\\LiquidMenu\\src/LiquidMenu.h:54:123: note: #pragma message: LiquidMenu: Selected 'LiquidCrystal' (parallel) library. Edit 'LiquidMenu_config.h' file to change it. # pragma message ("LiquidMenu: Selected 'LiquidCrystal' (parallel) library. Edit 'LiquidMenu_config.h' file to change it.")"

Anonymous user

2 years ago

kindly add lib

russo08

2 years ago

I would say delete the libraries and reinstall them. Did you install them in the right place? Try some of the examples that come with the library and see if you are still having the same issue.

Anonymous user

4 years ago

This is one Cool Project. Way to look out for your furry member of the family. I had been thinking of making a fish feeder; the only ones I could find were either for a pond (too big, too expensive) or too small (made for a tank less than 100 gallons). Thank you soo much for sharing. I don't know what it will look like but however it turns out I will be sure to share. thanks again, you are a great inspiration.

russo08

2 years ago

Thanks so much for the kind words! Good luck with your project!