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…
  • balearicdynamics
    balearicdynamics over 9 years ago

    Nice Frederick!

     

    About the servo holder. Why not rotating it on a side ? And using the support option ? It is almost normal that this fail without supports. Or there was ?

     

    Enrico

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

    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
<>
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