Conveyor Belt or Mini Assembly Line?
by Ufactory in Circuits > Arduino
4779 Views, 8 Favorites, 0 Comments
Conveyor Belt or Mini Assembly Line?
![uArm Swift Pro-Conveyor Belt](/proxy/?url=https://content.instructables.com/F7P/WLUI/JJOK13W1/F7PWLUIJJOK13W1.jpg&filename=uArm Swift Pro-Conveyor Belt)
![888888888888888888888888.jpg](/proxy/?url=https://content.instructables.com/FC5/O4AS/JJOK6UYO/FC5O4ASJJOK6UYO.jpg&filename=888888888888888888888888.jpg)
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.
Things We Need
![1.jpg](/proxy/?url=https://content.instructables.com/F96/TZR0/JJOK14C0/F96TZR0JJOK14C0.jpg&filename=1.jpg)
Hardware:
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
Software:
1. Arduino IDE
2. conveyor_belt.ino for Arduino Mega 2560
3. UArmSwiftPro_2ndUART.hex for uArm
Software Installation
![2.png](/proxy/?url=https://content.instructables.com/FB6/2PAS/JJOK14K8/FB62PASJJOK14K8.png&filename=2.png)
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.
Install the Material Slide: Use Connection Plate to Connect the Stator and Material Slide
![3.png](/proxy/?url=https://content.instructables.com/FX5/AMPJ/JJOK16HS/FX5AMPJJJOK16HS.png&filename=3.png)
Install the UArm Stator (with Material Slide): Fix the UArm Stator on the Conveyor Belt
![4.png](/proxy/?url=https://content.instructables.com/FI4/JZ77/JJOK16J9/FI4JZ77JJOK16J9.png&filename=4.png)
Install Ultrasonic Sensor: Fix the Ultrasonic Sensor on the Conveyor Belt
![5.png](/proxy/?url=https://content.instructables.com/FY1/DLED/JJOK16JC/FY1DLEDJJOK16JC.png&filename=5.png)
Install Main Control Board: Fix the Main Control Board on the Base of the Conveyor Belt
![6.png](/proxy/?url=https://content.instructables.com/FSN/DCPX/JJOK16JE/FSNDCPXJJOK16JE.png&filename=6.png)
Install the UArm Stator: Fix Another Stator on the Conveyor Belt
![7.png](/proxy/?url=https://content.instructables.com/FDZ/B184/JJOK16JP/FDZB184JJOK16JP.png&filename=7.png)
Connect Ultrasonic Sensor: Insert the Ultrasonic Sensor Cord Into D10-D11 of the Main Control Board
![8.png](/proxy/?url=https://content.instructables.com/FSH/S37U/JJOK16JR/FSHS37UJJOK16JR.png&filename=8.png)
Connect Line Finder: Insert the Line Finder Cord Into D12-D13 of the Main Control Board
![9.png](/proxy/?url=https://content.instructables.com/FCI/CPGG/JJOK16JV/FCICPGGJJOK16JV.png&filename=9.png)
Connect Color Sensor: Insert the Color Sensor Cord Into the IIC of the Main Control Board
![10.png](/proxy/?url=https://content.instructables.com/F2D/ODEG/JJOK16JW/F2DODEGJJOK16JW.png&filename=10.png)
Connect LCD: Insert the LCD Cord Into the IIC of the Main Control Board
![11.png](/proxy/?url=https://content.instructables.com/FUI/IH2S/JJOK16MA/FUIIH2SJJOK16MA.png&filename=11.png)
Connect Conveyor Belt: Insert the Conveyor Belt Cord Into the Motor Drive of the Main Control Board
![12.png](/proxy/?url=https://content.instructables.com/F6C/97QL/JJOK16TW/F6C97QLJJOK16TW.png&filename=12.png)
Install UArm Swift Pro: Place UArm Swift Pro on the Stator Tightly
![13.png](/proxy/?url=https://content.instructables.com/FDT/MNLH/JJOK16XO/FDTMNLHJJOK16XO.png&filename=13.png)
![14.png](/proxy/?url=https://content.instructables.com/FZQ/41DX/JJOK16XP/FZQ41DXJJOK16XP.png&filename=14.png)
Connect the COM of UArm Swift Pro: Use TYPE-C Cord to Connect UArm Swift Pro and Control Board
![15.png](/proxy/?url=https://content.instructables.com/FJG/OJT8/JJOK16XQ/FJGOJT8JJOK16XQ.png&filename=15.png)
Connect the Power Supply of UArm Swift Pro: Link the Two Swift Pro to the Power Terminal
![16.png](/proxy/?url=https://content.instructables.com/F5S/W9I7/JJOK16XS/F5SW9I7JJOK16XS.png&filename=16.png)
Overview
![17.png](/proxy/?url=https://content.instructables.com/FGT/RCQI/JJOK721V/FGTRCQIJJOK721V.png&filename=17.png)
Operation
![18.png](/proxy/?url=https://content.instructables.com/FK4/NJKL/JJOK16ZT/FK4NJKLJJOK16ZT.png&filename=18.png)
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.
Firmware Reset
![19.png](/proxy/?url=https://content.instructables.com/FTM/7NXN/JJOK16ZU/FTM7NXNJJOK16ZU.png&filename=19.png)
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.
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.
Firmware Re-written-1: Download Firmware
Download conveyor_belt.ino for Arduino Mega 2560
Firmware Re-written-2: Connect Mega2560 to the Computer Via USB Cable
![20.jpg](/proxy/?url=https://content.instructables.com/FN7/FQVM/JJOK16ZV/FN7FQVMJJOK16ZV.jpg&filename=20.jpg)
Firmware Re-written-3: Download External Libraries and Import the Library
![21.png](/proxy/?url=https://content.instructables.com/FS6/ZDCN/JJOK16ZW/FS6ZDCNJJOK16ZW.png&filename=21.png)
Download External libraries and import the library.
Firmware Re-written-4: Open Firmware in the Arduino IDE
![24.png](/proxy/?url=https://content.instructables.com/FUR/GIT2/JJOK7355/FURGIT2JJOK7355.png&filename=24.png)
Firmware Re-written-4: Send the Firmware to Arduino Mega2560 With the Parameters
![25.png](/proxy/?url=https://content.instructables.com/F0U/2AFK/JJOK7356/F0U2AFKJJOK7356.png&filename=25.png)
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
Email: info@ufactory.cc
Facebook: @Ufactory2013
Official web: www.ufactory.cc