JCB Machine

by yamuna22 in Circuits > Arduino

2068 Views, 10 Favorites, 0 Comments

JCB Machine

j6.jpg
j1.jpg
j4.jpg
j5.jpg

JCB Machine is very popular because it is heavy-duty construction equipment in the civil industry. JCB is also known as the backhoe loader. It can be used to load or unload the trucks very quickly.

It is used for the construction of roads, loading and unloading of trucks, and many more things.

Every construction company uses it because it is fast enough and it can lift heavy weight.

Video

JCB Machine

Materials Used

20210301_150239.jpg
180 degree servo motor.jpg
20210326_112343.jpg
joy.png
Male to Female Jumper wire.jpg
Male to Male Jumper Wire(As required).jpg
20210326_114346.jpg

1.Arduino Nano - 1 Nos

2. Joystick Module - 2 Nos

3. Servo Motor (180 degree) - 4 Nos

4. Male to Female Jumper Wire - As per Required

5. Male to Male Jumper Wire - As per Required

6. Dc Shaft Motor - 2 Nos

7. Push Button - 2 Nos

8. Mini Bread board

9. Power Supply - 5 V 1 Amps

3D Parts

3D parts 1.jpg
3D parts 2.jpg

These are the 3D Assembly Parts for JCB.

Start With Physical Building - Servo Motor 1

ap 1.jpg
ap.jpg
ap 1b.jpg
ap 1a.jpg

First fix the arm with the attaching part in a corresponding slot using Fevikwik.

Then Place the Servo Motor into the base 3D Parts and screw it outside.

Now insert the attaching part in the middle of the Base 3D parts. Check Once attaching part will perfectly fix into the servo Motor shaft. Then only it can be able to move along with the Attaching part.

If it is not fixed properly the servo motor only rotates.

Physical Building - Servo Motor 2

ap 1.jpg
ap 1a.jpg
ap 1b.jpg

This is the Back side of the JCB. Fix the arm with the attaching part in a corresponding slot using Fevikwik.

Then Place the Servo Motor into the base 3D Parts and screw it outside.

Now insert the attaching part in the middle of the Base 3D parts. Check Once attaching part will perfectly fix into the servo Motor shaft. Then only it can be able to move along with the Attaching part.

If it is not fixed properly the servo motor only rotates.

Physical Building - Servo Motor 3

ap b.jpg
ap 1a.jpg
ap b1.jpg

Just continue the same procedure. Here we have to fix the gripper with particular slot. Check, the arm is properly fixed with the servo motor shaft.

Physical Building - Servo Motor 4

ap c.jpg
ap 1a.jpg
ap c 3.jpg
ap c2.jpg
ap c1.jpg

This is the front part of the JCB. we have to fix the arm with gripper with particular slot. Check, the arm is properly fixed with the servo motor shaft. Now it is able to rotate from top to bottom.

ap d.jpg
ap d1.jpg

ap e.jpg
ap e1.jpg
ap e2.jpg

Now fix the base part along with Gripper part.

JCB BODY

ap e3 (1).jpg
ap e3 (2).jpg

Fixing Back Part - JCB

ap f.jpg
ap f1.jpg

Fix the 2 base of the 3D parts along with gripper is connected to the body part of the JCB.

Fixing Front Part - JCB

ap f2.jpg
ap f3.jpg

Front gripper is connected to the body part of the JCB.

Physical Building - Joystick

full joystick.jpg
pb joy.jpg
pb joy cover.jpg
joystick cover top.jpg
joystick.jpg

The Joystick module is similar to analog joysticks found in gamepads. It is made by mounting two potentiometers at a 90 degrees angle.

The potentiometers are connected to a short stick centered by springs. This module produces an output of around 2.5V from X and Y when it is in resting position.

There are 5 Pins in the Joystick Module

1. VCC

2. VRX - Vertical Position

3.VRY - Horizontal Position

4 .SW - Switch

5. GND

Physical Building - Push Button

switch .jpg

Here Push button is used to control the DC motor.

Physical Building - Dc Shaft Motor

pb motor.jpg

Place the DC shaft motor inside the body part of the JCB. Solder the two wires from the motor. Just take the wire outside.

Wiring Setup

20210325_143235.jpg
20210325_143134.jpg
20210325_143129.jpg
20210325_102353.jpg
20210325_103030.jpg

Check the Wiring diagram in step 21.

Ultimaker Cura - JCB Body Parts

Screenshot 2021-03-22 172550.png
Screenshot 2021-03-22 172713.png

I used the following settings in the Creality Ender 3D printer.

Z hop when retracted: enabled
Max Z speed: 120 mm/s

Z hop height: 1 mm

Travel speed: 200 mm/s

Layer height: 0.15 mm Print temp

initial layer: 200 Temperatures

Print Bed Temperature: 60 Temperatures

Printer Nozzle Size: 0.6 mm

Supports: enabled Retraction

distance: 10 mm

Retraction retract speed: 60 mm/sec

Prime speed: 30 mm/sec

Main Printing Temperature: 180 Temperature (degrees) for main print

tempOverhang: 30 degrees

Brim: enabled support

Pattern: Grid Support

Placement: Touching build Plate Support

Overhanging angle: 45

All the other settings: default

Material: PLA

Infill Density: 10

Initial Layer height: 0.2

Downloads

Ultimaker Cura - JCB Attaching Parts

Screenshot 2021-03-22 171952.png
Screenshot 2021-03-24 050740.png
Screenshot 2021-03-24 050828.png
Screenshot 2021-03-24 050912.png

Export each component as an STL file, and send them to the Ultimaker Cura 3D printing software.

I used the following settings in the Creality Ender 3D printer.

Printer Nozzle Size: 0.4 mm

Supports: enabled Retraction

distance: 10 mm

tempOverhang: 30 degrees
Brim: enabled support

Pattern: Grid Support

Placement: Touching build Plate Support

Overhanging angle: 45 All the other settings: default

Material: PLA

Infill Density: 10

Initial Layer height: 0.2

Retraction retract speed: 60 mm/sec

Prime speed: 30 mm/sec

Z hop when retracted: enabled

Max Z speed: 120 mm/s

Z hop height: 1 mm

Travel speed: 200 mm/s

Layer height: 0.15 mm

Print temp initial layer: 200 Temperatures

Print Bed Temperature: 60 Temperatures

Main Printing Temperature: 180 Temperature (degrees) for main print

Ultimaker Cura - Joystick Part

Screenshot 2021-03-22 172957.png

Export each component as an STL file, and send them to the Ultimaker Cura 3D printing software.

I used the following settings in the Creality Ender 3D printer.

Printer Nozzle Size: 0.4 mm

Supports: enabled Retraction

distance: 10 mm

tempOverhang: 30 degrees

Brim: enabled support

Pattern: Grid Support

Placement: Touching build Plate Support

Overhanging angle: 45

All the other settings: default

Material: PLA

Infill Density: 10

Initial Layer height: 0.2

Retraction retract speed: 60 mm/sec

Prime speed: 30 mm/sec

Z hop when retracted: enabled

Max Z speed: 120 mm/s

Z hop height: 1 mm

Travel speed: 200 mm/s

Layer height: 0.15 mm

Print temp initial layer: 200

Temperatures Print Bed

Temperature: 60 Temperatures

Main Printing Temperature: 180 Temperature (degrees) for main print

Downloads

Wiring Diagram

wiring diagram.png

Code - Arduino

Downloads

Final Setup

20210326_171221.jpg
20210326_171230.jpg
20210326_171357.jpg
20210326_171606.jpg