Power Supply, Arduino MEGA 2560, and Stepper Motors Connections

Similar documents
Makeblock Constructor I 3D Printer Kit. 2. 3D Printer Wiring Guide

Ultratronics v1.0 DATASHEET

MINITRONICS v1.0 DATASHEET

arduino mega D4F69C4DABCA73DE7282FD2C4B5B8 Arduino Mega / 6

MEGATRONICS v3.0 DATASHEET

MEGATRONICS V3.0 QUICK START GUIDE

MEGATRONICS v3.0 DATASHEET

IDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)

ARDUINO MEGA 2560 REV3 Code: A000067

Arduino ADK Rev.3 Board A000069

ARDUINO LEONARDO WITH HEADERS Code: A000057

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

MP6500 Stepper Motor Driver, Digital Current Control

keyestudio Keyestudio MEGA 2560 R3 Board

USER GUIDE RADDS. December 2014 Version Max3dshop

ARDUINO MEGA ADK REV3 Code: A000069

MKS GEN. MKS Gen is a feature rich all-in-one electronics solution for Reprap and other CNC devices.

Replicape Rev B 3D printer controller board

ARDUINO LEONARDO ETH Code: A000022

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

IDUINO for maker s life. User Manual. For IDUINO development Board.

MegaPi Born to Motion Control

ARDUINO UNO REV3 Code: A000066

ARDUINO MINI 05 Code: A000087

Goal: We want to build an autonomous vehicle (robot)

Vector 3D printer complete wire list including extruder PWA listing

MKS-BASE. MKS BASE is a feature rich all-in-one electronics solution for Reprap and other CNC

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

4X4 Driver Shield Manual

A4988 Stepper Motor Driver Carrier with Voltage Regulators

ATMega128 Rapid Robot Controller Board [RKI-1148]

4 Channel Stepper Driver Shield

Sanguino TSB. Introduction: Features:

ST400C-NT USER S GUIDE. Table of Contents

A4988 Stepper Motor Driver Carrier

A4988 Stepper Motor Driver Carrier, Black Edition

Pridgen Vermeer Robotics ATmega128 Revision 0

Mr Beam Shield - Instructions. #01 laser driver #02 power source #03 axes & motors #04 miscellaneous #05 safety #06 usage & appendix

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] Page 1

ICP05 IBOARD LITE ICP05. - iboard lite

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

User's Guide for the BAM Shield with DICE boards. User Manual. BAM-Shield with DICE-Boards. Author: Konrad Meyer. Page 1 / 13

Categories. Archive. Meta. POSTS NEWS HARDWARE APPLICATIONS DOWNLOADS FORUM LINKS ABOUT

Educato. Assembly Instructions

LCMM024: DRV8825 Stepper Motor Driver Carrier,

Smart Restaurant Menu Ordering System

Stepper Drive Setup Guide

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

ARDUINO M0 PRO Code: A000111

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

CNC Shield Guide V

Stepper. Manuals about stepper drives. Stepper Drive Wiring Diagram - Apollo Stepper Drive Setup Guide

OpenSprinkler v2.2u Build Instructions

Intel Galileo gen 2 Board

Ks0096 keyestudio CNC Kit / CNC Shield V4.0 + Nano 3.0+3pcs a4988 Driver / GRBL Compatible

8:1 Serial Port Expander

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

One Grove Base Shield board this allows you to connect various Grove units (below) to your Seeeduino board; Nine Grove Grove units, consisting of:

GE-INTERNATIONAL JOURNAL OF ENGINEERING RESEARCH VOLUME -3, ISSUE -5 (May 2015) IF ISSN: ( )

Arduino Dock 2. The Hardware

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

HARDWARE MANUAL TMCM-6110 V TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany. MODULES FOR STEPPER MOTORS

Getting Started with STK200 Dragon

Propeller Activity Board (#32910)

Alessandra de Vitis. Arduino

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

RASPBERRY PI MEGA-IO EXPANSION CARD USER'S GUIDE VERSION 2.3

BILLING AND CONTROLLING OF INDIVIDUAL LOADS OF A COMPOSITE SYSTEM USING SIMPLE ANDROID APPLICATION

EZ-Bv4 Datasheet v0.7

Pridgen Vermeer Robotics Xmega128 Manual

ARDUINO BOARD LINE UP

GUIDE TO SP STARTER SHIELD (V3.0)

Appendix F: Design Documentation for multisensory therapy system

Laboratory 1 Introduction to the Arduino boards

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

Motor Controller Cooling System (MCCS) Maintenance Manual

Mayhew Labs. Extended ADC Shield User Manual

ARDUINO YÚN Code: A000008

OpenSprinkler v2.1u Build Instructions

AVR 40 Pin Rapid Robot controller board

Ocean Controls KT-5190 Serial Stepper Motor Controller

Next Generation 32-Bit RepRap Set

Farklı Arduino Boardlar

Arduino Ethernet. Arduino Ethernet Rev. 2 board front view with optional PoE module. (

GSV-1A4 M12/2 M12/2. Highlights

HARDWARE MANUAL TMCM Hardware Version V1.2 UNIQUE FEATURES: TRINAMIC Motion Control GmbH & Co. KG Hamburg, Germany.

Assembly Guide. LEDs. With these assembly instructions, you can easily build your own SWT16. All required components are included in this kit.

Technical Information Stepper Motor Card >HP-Step.pro< Rev. 2.0 (last updated )

Adafruit USB Power Gauge Mini-Kit

Gambar A.1 Board Arduino

Adaptive Motion Control of FIREBIRD V Robot

BLD04A Brushless DC Motor Driver

Iocard USB DcMotors Manual. Date:15/02/12 Rev.:2.0

LAMPIRAN I (LISTING PROGRAM)

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

V1BOOST-STEPPER Unipolar Stepper Motor BoosterPack for the MSP430 LaunchPad. User s Guide

Transcription:

Power Supply, Arduino MEGA 2560, and Stepper Motors Connections By: Maram Sulimani Abstract: Arduino MEGA 2560 is required for this project to control the movement of the 3D printer axis and its extruder. It must be powered using a suitable power supply in order to function appropriately. A RAMPS is essential as link between Arduino and the other electrical components. This application note is intended to demonstrate the connections between the Arduino MEAGA 2560, the stepper motors and the power supply. 2 8 M a r. 2 0 1 4

Table of Contents KEYWORDS... 2 INTRODUCTION... 2 OBJECTIVE... 2 HARDWARE NEEDED... 2 GETTING STARTED... 3 STEPPER MOTORS AND ARDUINO MEGA 2560 CONNECTIONS... 4 ARDUINO MEGA 2560 AND POWER SUPPLY CONNECTIONS... 7 CONCLUSION... 8 REFERENCES... 9

Keywords Arduino MEGA, RAMPS, Power supply, Stepper motor, Extruder, Stepper driver. Introduction Arduino MEGA 2560 is an open-source physical computing platform predicated on a simple input/output board and a development environment that implements the Processing/Wiring language. The board based on ATmega2560 microcontroller. It contains 54 input/output pins, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button (Arduino). Thus, it is needed for the project to control the movement of the 3D printer axis and the extruder through stepper motors. To power the system a 12V 10A power supply is used since the recommended input voltage is between 7-12V. The board may be unstable with low input voltage and could be damaged with high input (Arduino). Therefore, using the precise power supply and accurate connections are required to guarantee preferable outcomes. Objective Explain the connection between all the electrical parts in the 3D printer to assure they work as expected and to avoid damaging. Hardware Needed Ardunio MEGA 2560 o Datasheet o Schematic o PinMapping RepRap Arduino Mega Pololu Shield o RAMPS_1.4 12V 10Amp power supply Stepper motors o Datasheet Wires 2

Getting Started The Arduino board is the link between the power supply and stepper motors. Thus, it is important to understand the input/output pins of the microcontroller. As shown in figure 1 below, the Arduino board contains a 2.1mm power jack for external 7-12V power source. There is also a USB interface that can power the board by connect it to the computer. It has a total of 54 input/output pins that can operate at 5V and they can provide or receive a maximum of 40mA. They are split to14 used as PWM outputs, 16 analog inputs, and 4 UARTs hardware serial ports (Arduino). Figure 1: Arduino board Moreover, a RepRap Arduino MEGA Pololu Shield, which is called RAMPS (see figure 2), is needed for the steepr motors and extruder connection. The RAMPS is provided with 3 PWM controlled MOSFET powered outputs, heated bed control with 11A fuse, three thermistor circuits, five Pololu Stepper Driver sockets, six sets of Digital Pins in headers with VCC and GND for endstops, uses pluggable screw terminal block for power connection, fused at 5A for additional safety and component protection, and Extra pins broke out: PWM, digital, serial, SPI, I2C and analog (Arduino). Figure 2: RepRap Arduino MEGA Pololu Shield 3

First step is to carefully plug the RAMPS into the Arduino without pinding any pins. Figure 3 is shown the Arduino as it connected to the RAMPS. Figure 3: RAMPS plugged into Arduino Stepper Motors and Arduino MEGA 2560 Connections After the RAMPS and Arduino are plugged together, stepper motors need to be connected to the RAMPS. There are two types of stepper motors each with different driver circuit board. The first type is the bipolar motor, which is the strongest type of stepper motor. The motor moves by energies two coils inside and changing the direction of the current within those coils (see figure 4). It could have four or eight leads (RepRap). Second type is the unipolar stepper that has also two coils inside with a center tap in each one (see figure 4). The unipolar motor has the possibility to drive six or eight lead unipolar if the center tap wires is ignored. This type has less torque than bipolar motors since the center tap is used to energies only half of each coil at a time (RepRap). Figure 4: The two coils of a unipolar motor, each with a center taps to the left part. And the two coils of a bipolar motor to the right side. 4

For the 3D printer, the team decided to use the bipolar stepper motor that has four leads (see figure 5). It is very important to find the two pairs of wires, which are connected to each of the two coils. One way to do that is by using an ohmmeter by measuring the resistance of pairs of wires. The pair wires resistance should be less than 100ohm (RepRap). Figure 6 shows the wires end in the stepper motor to be connected to the RAMPS. Figure 6: Bipolar stepper motor Figure 5: Stepper motor 4 pin wires Before wiring the stepper motors to the RAMPS, the stepper driver for each axis and the extruder should be connected first to the RAMPS as shown in figure 7 and figure 8. After knowing the color code of stepper wires, simply connect the wires of the axis stepper motor to the RAMPS (see figure 9). Then connect the stepper motor in the extruder into the RAMPS as well as the hot end thermistor that inside the extruder to T0 in the RAMPS as shown in figure 10 (Note 1 RAMPS KIT WIRES). Extruder Stepper motor drivers Figure 7: RAMPS schematic 5

Figure 8: RAMPS and stepper driver connection Z Axis Stepper Motor Figure 9: X, Y, and Z axis wire connections 6

Figure 10: Extruder and thermistor connections Arduino MEGA 2560 and Power Supply Connections It is better to use the universal color code to connect the RAMPS to the power supply as the red wire is direct current positive and the black wire is direct current negative. To get the full potential of the RAMPS, it used a12v power supply that can output 5A or greater (RepRap). Thus, it should be connected to the bottom pair of connector marked as 5A (see figure 11). The other connector is used to power the heated bed, which is not used in the project. 7

Figure 11: Power supply connectors Conclusion This document contains an explanation for connecting the electrical parts of the 3D printer. Each section covers brief description of each component and its schematic that would help understanding the appropriate wiring without causing damage. 8

References Arduino. "Arduino MEGA 2560." MANTECH ELECTRONICS. 25 March 2014 <http://www.mantech.co.za/datasheets/products/a000047.pdf>. Arduino: RAMPS Pre-Assembled Complete Electronics. 26 March 2014 <http://store.arduino.cc/index.php?main_page=product_info&cpath=41&p oducts_id=471#.uzujv167mb8>. "Note 1 RAMPS KIT WIRES." Mendelcraft. 25 March 2014 <http://www.mendelcraft.com/instructions/step10.pdf>. RepRap. "RepRap: RAMPS." RepRap. 26 March 2014 <http://reprap.org/wiki/ramps_1.4>. RepRap: Stepper motor. 25 March 2014 <http://reprap.org/wiki/stepper_motor>. RepRap: Stepper wiring. 25 March 2014 <http://reprap.org/wiki/stepper_wiring#.22pair.22_wires_on_4_wire_moto s>. 9