Talaan ng mga Nilalaman:

Robotic Arm Gamit ang Vacuum Suction Pump: 4 na Hakbang
Robotic Arm Gamit ang Vacuum Suction Pump: 4 na Hakbang

Video: Robotic Arm Gamit ang Vacuum Suction Pump: 4 na Hakbang

Video: Robotic Arm Gamit ang Vacuum Suction Pump: 4 na Hakbang
Video: 3 inch pump suction cups with adjustable pipe ! 2024, Nobyembre
Anonim
Robotic Arm Gamit ang Vacuum Suction Pump
Robotic Arm Gamit ang Vacuum Suction Pump

Robotic arm na may vacuum suction pump na kinokontrol ng Arduino. Ang robotic arm ay may disenyo na bakal at buong tipunin. Mayroong 4 servo motor sa robotic arm. Mayroong 3 mataas na metalikang kuwintas at mataas na kalidad na servo motors. Sa proyektong ito, kung paano ilipat ang robotic arm na may 4 potentiometers gamit ang isang Arduino ay ipinapakita. Isang ON / OFF switch para sa air pump at isang push button para sa solenoid balbula ang ginamit. Kaya, ang motor at balbula ay maaaring manu-manong makialam, na nakakatipid sa iyo ng lakas at kasalukuyang.

Hakbang 1: Pagtukoy sa Robot Arm

Image
Image

Robot Arm Kit -https://bit.ly/2UVhUb3

Pakete:

1 * Robot Arm Kit (Pinagsama)

2 * KS-3620 180 ° Servo

1 * KS-3620 270 ° Servo

1 * 90d 9g Servo

1 * Air (Vacuum) Pump

1 * Solenoid Valve

1 * Silicone Tubing Tube

KS3620 Metal Digital Servo: Boltahe: 4.8-6.6V

Bilis: 0.16sec / 60 ° (6.6V)

Torque: 15kg / cm (4.8V) 20kg / cm (6.6V)

Kasalukuyang walang-load: 80-100mA

Dalas: 500us-2500hz

Air (Vacuum) Pump: Boltahe: DC 5V

Walang-kasalukuyang Kasalukuyang: 0.35A

Angkop na Boltahe: DC 4.8V-7.2V

Saklaw ng Presyon: 400-650mmhg

Pinakamataas na Vacuum:> -350mmhg

Timbang: 60 gramo

Solenoid Valve: Na-rate na Boltahe: DC 6V

Kasalukuyang: 220mA

Angkop na Boltahe: DC5V-6V

Saklaw ng Presyon: 0-350mmhg

Timbang: 16 gramo

Hakbang 2: Kinakailangan ang Hardware

Mga koneksyon
Mga koneksyon

1 * Arduino UNO R3 -

1 * Sensor Shield -

4 * Potensyomiter -

4 * Potentiometer Knob -

1 * ON / OFF Switch -

1 * Momentary Push Button -

1 * 6V> 2A Power Supply -

1 * 9V Adapter -

1 * Waterproof Box -

1 * Mini Breadboard -

1 * Silicone Tubing Tube -

1 * Power Drill -

3 sa 1 Jumper Wire -

Hakbang 3: Mga Koneksyon

Mga potensyal:

Palayok 1 - Analog 0

Pot 2 - Analog 1

Pot 3 - Analog 2

Pot 4 - Analog 3

Servo Motors:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Hakbang 4: Source Code

Source Code
Source Code

/*

Pagkontrol sa isang posisyon ng servo gamit ang isang potentiometer (variable resistor) https://bit.ly/MertArduino * / #include // lumikha ng servo object upang makontrol ang isang servo Servo MyServo1; Servo MyServo2; Servo MyServo3; Servo MyServo4; // analog pin na ginamit upang ikonekta ang potentiometer int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variable upang mabasa ang halaga mula sa analog pin int val1; int val2; int val3; int val4; void setup () {// nakakabit ang mga servo sa mga digital (PWM) na pin sa servo object na myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // binabasa ang halaga ng potentiometer (halaga sa pagitan ng 0 at 1023) val1 = mapa (val1, 0, 1023, 0, 180); // sukatin ito upang magamit ito sa servo (halaga sa pagitan ng 0 at 180) myservo1.write (val1); // nagtatakda ng posisyon ng servo alinsunod sa pagka-scale ng pagkaantala ng halaga (15); // naghihintay para sa servo na makarating doon val2 = analogRead (potpin2); val2 = mapa (val2, 0, 1023, 0, 180); myservo2.write (val2); pagkaantala (15); val3 = analogRead (potpin3); val3 = mapa (val3, 0, 1023, 0, 180); myservo3.write (val3); pagkaantala (15); val4 = analogRead (potpin4); val4 = mapa (val4, 0, 1023, 0, 180); myservo4.write (val4); pagkaantala (15); }

Inirerekumendang: