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 2428 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
  • gadget.iom
    gadget.iom over 9 years ago in reply to ntewinkel

    Cats are awesome!

    Their whole purpose in life is to enslave their owners. image

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • gadget.iom
    gadget.iom over 9 years ago in reply to ntewinkel

    Cats are awesome!

    Their whole purpose in life is to enslave their owners. image

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
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