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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
Pi Chef Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Pi Chef Design Challenge
  • More
  • Cancel
Pi Chef Design Challenge
Blog Automatic Dough Shaper - Blog #9 Mechanical Construction Part 2 and Design Changes
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: a_davis_22
  • Date Created: 25 Mar 2018 1:17 AM Date Created
  • Views 533 views
  • Likes 6 likes
  • Comments 2 comments
  • gpio
  • automatic dough shaper
  • pycnc
  • roller
  • diy cnc
Related
Recommended

Automatic Dough Shaper - Blog #9 Mechanical Construction Part 2 and Design Changes

a_davis_22
a_davis_22
25 Mar 2018

There's only one week left and my project is not as close to being finished as it should be, so I've had to make some design changes and cut out functionality.

 

PyCNC uses almost all of the raspberry pi's GPIO pins so that it can do CNC milling or 3D printing, but this poses a problem for my project. The roller, oven heating, and the arm to move the pan into the oven are all extra parts. I've been trying to figure out how to incorporate this functionality into the PyCNC code as it is, and I've finally come up with a solution. I don't have an extruder, but since the extruder command is just the same as any of the other axes (step and direction outputs to a driver board), I can use that for the roller control. Next, in order to control the arm that moves the pan into the oven, I need at least 3 GPIO pins. PyCNC has 4 pins set aside for servo motor use (which comes from the reprap option to use servo motor control). I'm pretty sure that these pins actually aren't used, which gives me just enough to control the arm and 1 pin left over to heat up the oven. This is where I start cutting corners. Instead of using a thermistor to measure the temperature, I'll just figure out how long it takes to heat the oven to 350 F and have it turn on that long. It will work well enough to bake cookies.

 

I don't know how to change the PyCNC code to also run the oven heating and moving the pan into and out of the oven. But I learned that in Linux you can do multiple commands in one line, you just have to separate each command by a semicolon. So I'll run two programs, one right after the other. The first will be a PyCNC file that will have gcode instructions to roll out the dough and then cut the shapes. The second program will preheat the oven, push the pan into the oven, and remove the pan.

 

On the mechanical assembly side of things, I got the x-axis mounted and the roller almost completely mounted.

 

The motor for the x-axis sits inside a little box and the other end is connected to the opposite side of the platform. It's nailed into a block that is glued (with dowels) into the base.

 

image

 

I also had to have a little corner cut out by the motor so that the cutting head would have enough room near the edge.

 

image

 

I made a little shelf for the z-axis motors to sit on, but the hole I drilled was terribly crooked.

 

image

 

So the shelf got re-built and mounted on two rods. But it wouldn't slide very well in one direction, so I removed one guide rod. I may end up just drilling the holes bigger.

 

image

 

image

 

For the roller, I bought a wooden rolling pin and took it apart.

 

image

 

The roller assembly (as pictured) has a few flaws, so I'll explain how it works when it's fixed.

 

image

  • Sign in to reply

Top Comments

  • DAB
    DAB over 7 years ago +1
    Nice update. DAB
  • three-phase
    three-phase over 7 years ago +1
    Interesting to see the progress. A lot can be achieved in a week, so keep up the good work. Kind regards
  • three-phase
    three-phase over 7 years ago

    Interesting to see the progress. A lot can be achieved in a week, so keep up the good work.

     

    Kind regards

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 7 years ago

    Nice update.

     

    DAB

    • 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