Giter Site home page Giter Site logo

cjsatuforc / rampsdc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sziv/rampsdc

0.0 0.0 0.0 552 KB

RAMPS Due Converter. Steps up and down voltage of critical systems so that an 3.3V ardunio due can be used with a standard 5V RAMPS 3D printer board.

rampsdc's Introduction

RAMPSDC

RAMPS Due Converter. See the Wiki here: http://reprap.org/wiki/RAMPSDC (still working on it)

Goes between a standard 5V RAMPS, and a 3.3V Arduino Due. Uses the Vin from the RAMPS board to power the 5V rail, and then uses that 5V supply to power pins on the RAMPS, allowing more current for the Heater and Servo pins outputs. Steps down voltage of the X Max, Y max, Y min, Xmin, and Z min endstops (The Z MAX Enstop is unconnected), so they dont damage the Due, and a 5V-3.3V voltage divider is used to propotionally drop the voltage of the Thermistors. Also adds the EEPROM required for use as a 3D printer controller.

Uses three generic bidirectional level shifter modules (two if you arn't using servos). These can be bought from Ebay or Aliexpress for maybe 50 cents each. Just make sure you get the kind with the powers and grounds (HV, GND, LV, GND) in the middle. Other than that, its a pretty generic part.

Most other pins are connected to the RAMPS as if it was a mega (Digital pin 51 > digital pin 51, RX > RX, TX > TX, ETC). It is worth noting that since the pins dont perfectly match up, I2C 1 (which is normally broken out on the RAMPS), is used by the EEPROM, so the 2nd I2C header is broken out on the RAMPS. The SPI pins are not in the same place as the mega, and are broken out behind the RAMPS connector.

As a reminder, all inputs, INCLUDING the Analog inputs, MUST be reduced to 3.3V before hitting the due. This means you cannot use an LCD screen with this, without some sort of voltage regulation on the encoder. I'm still working on a workaround for this, and that may show up in V2.

rampsdc's People

Contributors

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