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 2455 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
  • mcb1
    mcb1 over 10 years ago

    Nice job.

     

    I'm guessing the angled Tee is so you can mount it.

     

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fvan
    fvan over 10 years ago in reply to mcb1

    The angled Tee was mainly for testing purposes to avoid having to buy a full length piece of pipe and have some visibility while testing.

    I will probably stick with it as some kind of inspection point that could be closed with a removable cap of some sort.

     

    Frederick

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

    The tee could be the reason you are getting relatively little jamming, I tried a similar feeder with a straight pipe and it jammed a lot. The tee might be reducing the pressure of the food on the return stroke.

     

    Good Project!

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

    The tee could be the reason you are getting relatively little jamming, I tried a similar feeder with a straight pipe and it jammed a lot. The tee might be reducing the pressure of the food on the return stroke.

     

    Good Project!

    • Cancel
    • Vote Up 0 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