Coder Social home page Coder Social logo

leathercuttermenu's Introduction

Simple Leather Cutter Machine

A simple arduino based leather strip cutting machine. The menu system uses the amazing Magic Designs' MD_Menu library for 2 line displays. The library puts as much as possible in FLASH reducing RAM consumption. Settings are stored in EEPROM.

Hardware (links are for Costa Rica only)

Libraries required

Connections

  • The Y axis is used to pull the leather and the Z axis for cutting
  • Note that the pinout of my Nano CNC Shield v4 was different from documentation found online. The step and direction pins were reversed.
  • The rotary encoder module is connected to pins A0, A1 with A2 being the select button (see Nav.cpp)
  • The i2c LCD display is on address 0x27 (see Disp.cpp)

Nano CNC Shield v4 pin definitions

Function Pin
Enable 8
X Direction 2
Y Direction 3
Z Direction 4
X Step 5
Y Step 6
Z Step 7
Home 11 (Z-)
Stop 12
EncA A0 (Abort)
EncB A1 (Hold)
Select A2 (Resume)

Menu Control

  • Rotate changes the menu options
  • Single click selects
  • Long click returns to previous menu After 5 seconds the menu returns to the main menu.

Settings

Speed (steps/sec)

Max speed of both steppers

Acceleration (steps/sec2)

Acceleration of both steppers in steps per second2

Length

Target of length of strip in mm

Quantity

Quantity of strips to cut

Steps/mm

The quantity of steps required to extrude 1 mm

Retract

The quantity of steps to retract after cutting (prevents sticking)

Stroke

The length of the cut stroke in steps

Save to EEPROM

Save settings to EEPROM

Job

Start

Start cutting using the current settings

leathercuttermenu's People

Contributors

bborncr avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.