Joy-IT ARD-MEGA2560R3 Display and 5x Motor Driver Instruction Manual
- May 15, 2024
- JOY-It
Table of Contents
- Joy-IT ARD-MEGA2560R3 Display and 5x Motor Driver
- Product Specifications
- Product Usage Instructions
- GENERAL INFORMATION
- SCHEMATIC DRAWING
- CONNECTION TO THE ARDUINO MEGA
- JUMPER CONFIGURATION
- STEPPER MOTOR DRIVER
- SETTING UP THE MOTOR DRIVER
- POWER SUPPLY AND DISPLAY
- SETTING UP THE DEVELOPMENT ENVIRONMENT
- CONFIGURATION OF THE SOFTWARE
- INFORMATION & TAKE-BACK OBLIGATIONS
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
Joy-IT ARD-MEGA2560R3 Display and 5x Motor Driver
Product Specifications
- Product Name: RAMPS 1.6 SET
- Manufacturer: Joy-IT powered by SIMAC Electronics GmbH
- Includes: RAMPS 1.6 board with display, 5x A4988 motor drivers
- Compatible with: Arduino-based 3D printers
- Supports: Up to three heating units, multiple temperature sensors, and cooling fans
- Display: Large LCD for status messages and temperature display
Product Usage Instructions
Connection to the Arduino Mega
- Start by connecting the RAMPS 1.6 expansion board to your ARD-MEGA2560R3 by plugging the board into the ARD-MEGA2560R3 ensuring proper pin alignment.
Jumper Configuration
- Set the jumpers on the board to define the micro-steps for the stepper motors. Refer to the provided jumper configuration table for setting the jumpers correctly.
Stepper Motor Driver Installation
- Insert the stepper motor drivers into the designated black slots on the board according to the jumper settings. Ensure the correct insertion of the motor drivers before connecting the stepper motors.
End Stops and Temperature Sensors Connection
- Connect up to 6 end stops and 3 temperature sensors to the board. Use T0 for HotEnd and T1 for the heating bed for temperature sensor connections.
Setting up the Motor Driver
- Before use, adapt the motor drivers to the motors by setting the correct resistors on the motor driver boards. This step is crucial to prevent damage to motors and drivers in the long run.
Frequently Asked Questions (FAQ):
Q: How many heating units can be connected to the RAMPS 1.6 board?
- A: The RAMPS 1.6 board supports connections for up to three heating units.
Q: How many end stops and temperature sensors can be connected?
- A: Up to 6 end stops and 3 temperature sensors can be connected to the RAMPS 1.6 board.
Q: What is the purpose of setting jumpers on the board?
- A: Setting jumpers on the board helps define the micro-steps for the stepper motors, allowing for precise control over motor movements.
GENERAL INFORMATION
Dear Customer,
- Thank you for choosing our product. In the following, we will show you what to consider during commissioning and use.
- Should you encounter any unexpected problems during use, please feel free to contact us.
- With this complete set, you lay the foundation for installing your Arduino-based 3D printer.
- In addition to the required stepper motor drivers, the board also provides connections for up to three heating units (print bed heater, extruder 1, extruder 2). Each heating unit offers three inputs for connecting temperature sensors.
- It is also possible to connect fans for cooling the components and extruders.
- With the appropriate software installed on the Arduino-compatible ARD-MEGA2560R3, current status messages or information such as temperature can be displayed on the large LCD included in the scope of delivery.
SCHEMATIC DRAWING
The following schematic diagram shows a detailed pin assignment.
CONNECTION TO THE ARDUINO MEGA
- First, start by connecting the Ramps 1.6 expansion board to your ARD-MEGA2560R3. Simply plug the board onto your ARD-MEGA2560R3 so that the pins on the bottom of the board are routed into the corresponding
JUMPER CONFIGURATION
- Before the necessary stepper motors can be plugged into the expansion board, it is necessary to set the respective jumpers.
- The jumpers define the number of possible microsteps for the stepper motors. Up to 1/128 steps are supported.
- The exact configuration depends on the used stepper motor drivers.
- To determine the step sizes with which the motors should move, you can set jumpers on the main board.
- The pins used for this are marked in the picture above.
JUMPER 1 | JUMPER 2 | JUMPER 3 | STEPS |
---|---|---|---|
No | No | No | Whole step |
Yes | No | No | Half step |
--- | --- | --- | --- |
No | Yes | No | 1/4 step |
Yes | Yes | No | 1/8 step |
No | No | Yes | 1/16 step |
Yes | No | Yes | 1/32 step |
Yes | Ja | Yes | 1/128 step |
STEPPER MOTOR DRIVER
- After the jumpers have been set, the stepper motor drivers can be inserted into the black slots, which are located directly at the jumper slots. Please take care to insert the stepper motor drivers correctly.
- In the following picture, you can see how to insert a motor driver on the board. After the successful insertion of the motor drivers, the corresponding stepper motors can now be connected.
END STOPS AND TEMPERATURE SENSORS
Now the end stops and the temperature sensors can be connected. Up to 6 end
stops and 3 temperature sensors can be connected. The exact connection of the
end stops can also be seen here.
For the temperature sensors, the T0 connection is used for the HotEnd and the
T1 connection for the heating bed. The polarity of the temperature sensors is
not relevant.
SETTING UP THE MOTOR DRIVER
Different resistors
- Please note that the motor drivers of the CNC kit must first be adapted to the motors to be operated before they can be used. The adaptation must be carried out in order not to cause any damage to the motors or the motor drivers themselves in the long run.
- During this step, as shown in the following figure, note the resistors on the motor driver boards. These are necessary to set the correct value for the rotary potentiometer.
- There are different variants of the A4988 motor drivers, so there are also different resistors with different values. The most common variants use the resistors R050 (0.05 Ohm), R100 (0.1 Ohm), and R200 (0.2 Ohm).
Calculation of the value to be set
- To be able to calculate to which mV value the rotary potentiometer must be set, we calculate:
- VREF (reference voltage) is the value that must be set on the rotary potentiometer.
- rotary potentiometer.
- IMAX (rated current) can be found in the data sheets of the motors you want to use.
- RCS (Current Sense Resistor) is the value of the resistors marked in the picture above.
Measuring the value to be set
- To now be able to set the rotary potentiometer correctly, you will need a multimeter, a cable with crocodile clips, and a conductive screwdriver.
- Measure the voltage between the metal screw of the potentiometer and a nearby GND pin. Turn the screwdriver clockwise to increase the voltage and counterclockwise to decrease the voltage.
- To increase the voltage you must turn the screwdriver clockwise and to decrease the voltage you need to turn it counterclockwise.
POWER SUPPLY AND DISPLAY
- In addition, the heating bed is now connected to port D8 and the HotEnd to port D10. D9 can be used either for a fan or for an additional HotEnd.
- The display can now also be connected to the slot provided for it.
- Finally, the expansion board must now be supplied with power. Please note that your expansion board has two connectors. One for 11 amps and one for 5 amps. Both connections can be supplied with a maximum of 12 V.
SETTING UP THE DEVELOPMENT ENVIRONMENT
- For use, you need Visual Studio Code as well as the Marlin 3D Printer firmware.
- First download and install the latest Visual Studio Code software here.
- Then, download the latest Marlin firmware here.
- Open Visual Studio Code and click on Extensions on the left. Now enter “Platformio” in the search bar and install the PlatformIO IDE.
- Now you can open your previously downloaded Marlin firmware folder under File -> Open Folder and adjust the configuration.h file. To do this, click on the Explorer icon in the upper left corner and select the “configuration. h” file.
CONFIGURATION OF THE SOFTWARE
Board selection
- Before the software can be transferred to the Arduino, it must first be adapted to the configuration used.
- For the Ramps 1.6 board, the following configurations are provided in the Marlin software:
- The most common configuration consists of a HotEnd, a fan, and a bed. However, this configuration may differ depending on your application and setup.
- The corresponding configuration must now be entered as a motherboard in the Configuration. h file.
- To do this, open the Configuration. h file and search here for the corresponding motherboard definition.
- You can quickly search for the corresponding line by pressing CTRL + F. For the above-mentioned configuration (HotEnd, Fan, Bed) the motherboard configuration should look like this:
Display
- For the use of the display, an additional configuration must be made. For this, also look for the following section in the Configuration. h file:
- To activate the display, remove the comment strokes from the last line so that the line looks like this: #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
- If you have problems with the display on your screen, you can change this by changing the timings. To do this, insert the following lines:
Number of extruders
-
If you use more than one extruder, the following line in the Configuration. h file must also be adapted accordingly: // This defines the number of extruders #define EXTRUDERS 3
Temperature sensors -
A configuration of the temperature sensors may also be necessary, depending on the sensors used.
-
Please note the configuration notes in the following section of the Configuration. h file:
-
The maximum permissible temperatures may also differ depending on the components used. Therefore, match the maximum temperatures in the following range to your components:
The direction of rotation of the stepper motors
- Depending on the wiring or polarity of the stepper motors used, it may be necessary to invert the direction of rotation of individual motors.
- When you have made all settings, you can transfer the program to your Arduino by clicking on PlatformIO: Upload in the bottom left corner.
INFORMATION & TAKE-BACK OBLIGATIONS
Our information and take-back obligations under the Electrical and Electronic Equipment Act (ElektroG).
Symbol on electrical and electronic equipment:
- This crossed-out trash can means that electrical and electronic equipment does not belong in household trash. You must hand in the waste equipment at a collection point.
- Before dropping them off, you must separate used batteries and accumulators that are not enclosed by the waste equipment.
Return options:
- As an end user, when you purchase a new device, you may return your old device (which performs essentially the same function as the new device you purchased from us) for disposal at no charge.
- Small appliances with no external dimensions larger than 25 cm can be returned in household quantities regardless of the purchase of a new appliance.
- Possibility of return at our company location during opening hours: SIMAC Electronics GmbH, Pascalstr. 8, D-47506 Neukirchen-Vluyn, Germany.
Possibility of return in your area:
- We will send you a parcel stamp with which you can return the device to us free of charge. To do so, please contact us by e-mail at Service@joy-it.net or by phone.
Packaging information:
- Please pack your old device securely for transport, if you do not have suitable packaging material or do not wish to use it contact us and we will send you suitable packaging.
SUPPORT
We are also there for you after the purchase. If any questions remain or problems arise, we are also available to assist you via email, phone, and ticket support system.
- E-Mail: service@joy-it.net
- Ticket-System:http://support.joy-it.net
- Phone: +49 (0)2845 9360 – 50 (Mon. – Thur.: 08:30 – 14:30, Fri.: 08:30 -14:30)
- For more information, please visit our website: www.joy-it.net
- www.joy-it.net
- SIMAC Electronics GmbH Pascalstr. 8 47506 Neukirchen-Vluyn
References
- ITnet | Servizi di Colocation e Cloud
- Joy-IT Helpdesk
- For Makers and Professionals | Joy-IT
- RepRapDiscount Full Graphic Smart Controller - RepRap
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>