Introduction: JCB Machine

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.

Step 1: Video

Step 2: Materials Used

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

Step 3: 3D Parts

These are the 3D Assembly Parts for JCB.

Step 4: Start With Physical Building - Servo Motor 1

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.

Step 5: Physical Building - Servo Motor 2

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.

Step 6: Physical Building - Servo Motor 3

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.

Step 7: Physical Building - Servo Motor 4

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.

Step 8:

Step 9:

Now fix the base part along with Gripper part.

Step 10: JCB BODY

Step 11: Fixing Back Part - JCB

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

Step 12: Fixing Front Part - JCB

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

Step 13: Physical Building - Joystick

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

Step 14: Physical Building - Push Button

Here Push button is used to control the DC motor.

Step 15: Physical Building - Dc Shaft Motor

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

Step 16: Wiring Setup

Check the Wiring diagram in step 21.

Step 17: Ultimaker Cura - JCB Body Parts

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

Step 18: Ultimaker Cura - JCB Attaching Parts

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

Step 19: Ultimaker Cura - Joystick Part

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

Step 20: Wiring Diagram

Step 21: Code - Arduino

Attachments

Step 22: Final Setup