element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Forget Me Not Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Forget Me Not Design Challenge
  • More
  • Cancel
Forget Me Not Design Challenge
Blog [CaTS] ForgetMeNot - 3D Printing: Food dispenser prototype
  • Blog
  • Forum
  • Documents
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fvan
  • Date Created: 17 Aug 2014 8:18 AM Date Created
  • Views 2433 views
  • Likes 3 likes
  • Comments 19 comments
  • forget_me_not
  • design_challenge
  • openhab
  • tektronix
  • iot_pet_care
  • eclipse
  • internet_of_things
  • enocean
  • cats
  • raspberrypi
  • smarthome
  • challenge
  • iot
  • enocean_pi
Related
Recommended

[CaTS] ForgetMeNot - 3D Printing: Food dispenser prototype

fvan
fvan
17 Aug 2014

Previous posts for this project:

  • [CaTS] ForgetMeNot - Index
  • [CaTS] ForgetMeNot - Week 0: Project Description
  • [CaTS] ForgetMeNot - Week 1: EnOceanPi and Sensors
  • [CaTS] ForgetMeNot - Week 2: Elro CoCo and Pi Cam with OpenHAB
  • [CaTS] ForgetMeNot - Week 3: Data persistence and charts with OpenHAB
  • [CaTS] ForgetMeNot - 3D Printing: EnOcean sensor bracket
  • [CaTS] ForgetMeNot - 3D Printing: EnOcean rocker switch and magnet holder

 

  • Introduction
  • Valve
  • Assembly
  • Test
  • Improvements

 

Introduction

 

Next to the persistence in OpenHAB, I've also been working on a first prototype for the food dispenser this week.

I created a valve in a piece of PVC pipe and controlled it with a servo motor. After initial testing, I made some additional improvements.

 

Here we go.

 

Valve

 

The first step was to create a valve which would fit inside the PVC pipe. My trusty 3D printer came in handy as usual.

imageimage

I cleaned the print and glued a piece of one of the servo arms which I had cut to only leave the center part.

If this approach works out, I'll print that little bit as part of the valve.

 

Assembly

 

After drilling some holes in the PVC pipe, I was able to fit the valve and attach it to the servo.

I attached the servo temporarily (with some electrical tape) for this demo. Again, if everything works out, I'll print a bracket to better attach it.

imageimage

 

Test

 

Using some simple Arduino code, I made the dispenser open and close every second.

Later on, the dispenser will only open based on a trigger coming from OpenHAB.

 

#include <Servo.h>

Servo myservo;
int pos = 132;

void setup() {
  myservo.attach(9);
}

void loop() {
  myservo.write(132);
  delay (1000);
  myservo.write(42);
  delay (1000);
}

 

The code being executed:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Finally, I loaded the dispenser with peanuts (because cat food would not be a tasty reward should this test be successful) to test if it would actually dispense anything.

 

image

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Prototype #1 seems to be working! I'll have to perform some long duration tests to confirm this is a viable solution, but first ... I'll have some peanuts.

 

Any tips regarding alternatives are obviously welcome, as this was the first idea that came to mind.

 

Improvements

 

Because the first test was successful, I continued with the two improvements mentioned above:

  • hold servo with proper bracket instead of tape
  • incorporate servo arm into valve piece

 

These are the models I came up with:

imageimage

 

Unfortunately, the servo holder print failed around the end, due to the print coming loose from the heated bed.

I cleaned up the print to try it anyway, as it could at least validate the idea works ... and it does.

imageimage

 

I'll be attempting this print again later on, as the idea behind it seems to work.

 

That's enough 3D printing for today, see you next time!

  • Sign in to reply

Top Comments

  • ntewinkel
    ntewinkel over 9 years ago +3
    This is brilliant, Frederick!! (sorry I'm a little (very) late to the party) I've been thinking and wondering how to best do this but never built anything yet because I was probably overthinking it - I…
  • gadget.iom
    gadget.iom over 9 years ago in reply to ntewinkel +2
    Cats are awesome! Their whole purpose in life is to enslave their owners.
  • mcb1
    mcb1 over 9 years ago in reply to fvan +2
    I liked this simple method of dispensing by m.ratcliffe http://www.element14.com/community/docs/DOC-76810#comment-63104 While the intention was for much smaller food, the mechanism has the abilty to be…
Parents
  • ntewinkel
    ntewinkel over 9 years ago

    This is brilliant, Frederick!!  (sorry I'm a little (very) late to the party)

     

    I've been thinking and wondering how to best do this but never built anything yet because I was probably overthinking it - I thought I had to build something like a gumball dispenser with a big rotary plate. Your method looks much more build-able!

     

    Have you found it to be reliable? Do kibbles ever get stuck in the valve to give the servo a bad time?

     

    I'll definitely have to try this. I don't have a 3D printer, but I'm sure I can find something to make the flappy part.

     

    ps, the reason for wanting to do this is because Charlie Kat has a habit of eating his food too fast and then barfing it up. Not cool, Charlie Kat! So our mission has been to slow him down - we got a "difficult dish" that makes him work for his food, but it seems like he's mastered that to the point where he can suck his food down too fast too. So right now I have to dispense a little bit at a time throughout the day. They're spoiled!

     

    Cheers,

    -Nico

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fvan
    fvan over 9 years ago in reply to ntewinkel

    Hi Nico,

     

    even though this appeared to work at first, in the end food sometimes got stuck and wouldn't drop. I figured out a second version (without 3D printing) that got the job done and worked every time.

     

    You can find it here: http://www.element14.com/community/community/design-challenges/forget-me-not/blog/2014/10/20/cats-forgetmenot--final#jiv…

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ntewinkel
    ntewinkel over 9 years ago in reply to fvan

    Thanks Frederick! Duct-tape to the rescue I see image

    I'll have to try that soon.

     

    So the issue wasn't due to kibbles interfering with the valve itself, but just with kibbles hanging up above the valve?

     

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fvan
    fvan over 9 years ago in reply to ntewinkel

    Exactly. Could perhaps be solved using a larger diameter pipe for this size kibbles.

     

    The second option causes all kibbles to move, as they are first pulled up. Because of this movement, anything that may have been stuck, gets unstuck.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 9 years ago in reply to fvan

    I liked this simple method of dispensing by m.ratcliffe

    http://www.element14.com/community/docs/DOC-76810#comment-63104

     

    While the intention was for much smaller food, the mechanism has the abilty to be scaled up ... especially with 3D printing.

    Using the auger style approach certainly solves the jamming issue.

     

    Mark

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • m.ratcliffe
    m.ratcliffe over 9 years ago in reply to mcb1

    The designs for a 3d printed model will be up soon.

     

    The feeder in this blog also looks like it has some potential.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • m.ratcliffe
    m.ratcliffe over 9 years ago in reply to mcb1

    The designs for a 3d printed model will be up soon.

     

    The feeder in this blog also looks like it has some potential.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • ntewinkel
    ntewinkel over 9 years ago in reply to m.ratcliffe

    That auger design looks pretty nifty, Michael. And with a sharp enough drill bit it'll just slice through any kibble that threatens to get stuck image

     

    Do you find you need the "inspection" part of the Tee? I was wondering what that was for.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • m.ratcliffe
    m.ratcliffe over 9 years ago in reply to ntewinkel

    I use the inspection tee because it has a flat base [Resists rotation when its clearing a blocked pellet], I have never had to open the tee, but it is nice to know it is there if the need ever arises. The one in this blog looks like it could work well too with a few small updates to the "paddle".

     

    The first model of the 3d printed version was printed today and the designs/file will be up after some real world testing.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube