Introduction: Conveyor Belt or Mini Assembly Line?

Hey guys, this instructable is going to take you through the installation of conveyor belt. If you got prior experience with uArm, it's good to try this conveyor belt. If no prior experience, it's totally fine and you can get to know both of them now! This simulated assembly line brings much more fun, let's see how the pick-place process works.

Step 1: Things We Need


1. Conveyor Belt & Color Sensor * 1

2. uArm 30P Bottom Expansion Plate * 2

3. 12V Power Adapter * 1

4. USB Type C Cord * 2 & uArm Power Cord * 1

5. Target Object(Red&Green&Yellow Cube)* 1

6. Ultrasonic Sensor * 1

7. LCD * 1

8. Control Board * 1

9. Material Slide * 1 & Line Finder * 1

10. Connection Plate * 1

11. uArm Swift Pro Stator * 2


1. Arduino IDE

2. conveyor_belt.ino for Arduino Mega 2560

3. UArmSwiftPro_2ndUART.hex for uArm

Step 2: Software Installation

1. Download the hex.

2. Download and extract XLoader.

3. Open XLoader and select your uArm's COM port from the drop down menu on the lower left.

4. Select the appropriate device from the dropdown list titled "Device".

5. Check that Xloader set the correct baud rate for the device: 115200 for Mega (ATMEGA2560).

6. Now use the browse button on the top right of the form to browse your hex file.

7. Once your hex file is selected, click "Upload" The upload process generally takes about 10 seconds to finish. Once completed, a message will appear in the bottom left corner of XLoader telling you how many bytes were uploaded. If there was an error, it would show instead of the total bytes uploaded. Steps should be similar and may be done through the command prompt.

Step 3: Install the Material Slide: Use Connection Plate to Connect the Stator and Material Slide

Step 4: Install the UArm Stator (with Material Slide): Fix the UArm Stator on the Conveyor Belt

Step 5: Install Ultrasonic Sensor: Fix the Ultrasonic Sensor on the Conveyor Belt

Step 6: Install Main Control Board: Fix the Main Control Board on the Base of the Conveyor Belt

Step 7: Install the UArm Stator: Fix Another Stator on the Conveyor Belt

Step 8: Connect Ultrasonic Sensor: Insert the Ultrasonic Sensor Cord Into D10-D11 of the Main Control Board

Step 9: Connect Line Finder: Insert the Line Finder Cord Into D12-D13 of the Main Control Board

Step 10: Connect Color Sensor: Insert the Color Sensor Cord Into the IIC of the Main Control Board

Step 11: Connect LCD: Insert the LCD Cord Into the IIC of the Main Control Board

Step 12: Connect Conveyor Belt: Insert the Conveyor Belt Cord Into the Motor Drive of the Main Control Board

Step 13: Install UArm Swift Pro: Place UArm Swift Pro on the Stator Tightly

Step 14: Connect the COM of UArm Swift Pro: Use TYPE-C Cord to Connect UArm Swift Pro and Control Board

Step 15: Connect the Power Supply of UArm Swift Pro: Link the Two Swift Pro to the Power Terminal

Step 16: Overview

Step 17: Operation

1. Press the uArm power button.

2. Use 12V power adapter to power up the whole system.

3. Press the reset button of the control panel to reset the system.

4. Place the color cube on the material slide and wait for uArm to pick it up.

Step 18: Firmware Reset

In the first step, a special firmware for the conveyor belt is added to the uArm Swift Pro. uArm cannot be controlled by uArm Studio. If you want to control uArm using uArm Studio, please follow the following steps to restore the firmware.

1. Connect the uArm Swift Pro to your computer, open XLoader, and load swiftpro3.2.0.hex.

2. Click the "upload" button to upload the hex to uArm Swift Pro.

Step 19: Firmware Re-written

The firmware Arduino Mega2560 has been set before it shipped. If the firmware need to be re-written, please refer to the following steps.

Step 20: Firmware Re-written-1: Download Firmware

Download conveyor_belt.ino for Arduino Mega 2560

Step 21: Firmware Re-written-2: Connect Mega2560 to the Computer Via USB Cable

Step 22: Firmware Re-written-3: Download External Libraries and Import the Library

Download External libraries and import the library.

Step 23: Firmware Re-written-4: Open Firmware in the Arduino IDE

Step 24: Firmware Re-written-4: Send the Firmware to Arduino Mega2560 With the Parameters

Ok, that's how it works. Thanks for your interests in reading my instructables about how to install the conveyor belt.

Hope you enjoy the playing with uArm and Conveyor Belt! _______________________________________________________

Created by UFACTORY Team


Facebook: @Ufactory2013

Official web: