Robotarm met vakuumsuigpomp: 4 stappe
Robotarm met vakuumsuigpomp: 4 stappe
Anonim
Robotarm met vakuumsuigpomp
Robotarm met vakuumsuigpomp

Robotarm met vakuumsuigpomp wat deur Arduino beheer word. Die robotarm het 'n staalontwerp en is volledig gemonteer. Daar is 4 servomotors op die robotarm. Daar is 3 servomotors met 'n hoë wringkrag en hoë kwaliteit. In hierdie projek word getoon hoe u die robotarm met 4 potensiometers met 'n Arduino kan beweeg. 'N AAN / UIT -skakelaar vir die lugpomp en 'n drukknop vir die magneetklep is gebruik. Die motor en klep kan dus met die hand ingegryp word, wat u krag en stroom bespaar.

Stap 1: Robotarmspesifikasie

Image
Image

Robotarmstel -https://bit.ly/2UVhUb3

Pakket:

1* Robotarmstel (saamgestel)

2* KS-3620 180 ° servo

1* KS-3620 270 ° Servo

1* 90d 9g Servo

1* lugpomp (vakuum)

1* Magneetklep

1* silikoon slang

KS3620 Metal Digital Servo: Spanning: 4.8-6.6V

Spoed: 0.16 sek/60 ° (6.6V)

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

Onbelaste stroom: 80-100mA

Frekwensie: 500us-2500hz

Lugpomp (vakuum): Spanning: DC 5V

Onbelaste stroom: 0.35A

Geskikte spanning: DC 4.8V-7.2V

Drukbereik: 400-650 mmhg

Maksimum vakuum:> -350 mmhg

Gewig: 60 gram

Magneetklep: Nominale spanning: DC 6V

Stroom: 220mA

Geskikte spanning: DC5V-6V

Drukbereik: 0-350 mmhg

Gewig: 16 gram

Stap 2: Vereiste hardeware

Verbindings
Verbindings

1* Arduino UNO R3 -

1* Sensorskerm -

4* Potensiometer -

4* Potensiometerknop -

1* AAN/UIT -skakelaar -

1* kortstondige drukknop -

1* 6V> 2A kragtoevoer -

1* 9V -adapter -

1* Waterdigte boks -

1* Mini Breadboard -

1* silikonslangslang -

1* Power Drill -

3 in 1 Jumper Wire -

Stap 3: Verbindings

Potensiometers:

Pot 1 - Analoog 0

Pot 2 - Analoog 1

Pot 3 - Analoog 2

Pot 4 - Analoog 3

Servomotors:

Servo 1 - Digitaal 3 PWM

Servo 2 - Digitale 5 PWM

Servo 3 - Digitaal 6 PWM

Servo 4 - Digitale 9 PWM

Stap 4: Bronkode

Bronkode
Bronkode

/*

Die beheer van 'n servoposisie met 'n potensiometer (veranderlike weerstand) https://bit.ly/MertArduino */#include // skep servo -voorwerp om 'n servo Servo myservo1 te beheer; Servo myservo2; Servo myservo3; Servo myservo4; // analoog pen wat gebruik word om die potensiometer int potpin1 = 0 aan te sluit; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // veranderlike om die waarde van die analoog pen int val1 af te lees; int val2; int val3; int val4; void setup () {// heg die servo's aan digitale (PWM) penne aan die servo -voorwerp myservo1.attach (3); myservo2.aanheg (5); myservo3.aanheg (6); myservo4.aanheg (9); } leemte -lus () {val1 = analogRead (potpin1); // lees die waarde van die potensiometer (waarde tussen 0 en 1023) val1 = kaart (val1, 0, 1023, 0, 180); // skaal dit om dit te gebruik met die servo (waarde tussen 0 en 180) myservo1.write (val1); // stel die servoposisie volgens die vertraagde waarde van die waarde (15); // wag vir die servo om daar te kom val2 = analogRead (potpin2); val2 = kaart (val2, 0, 1023, 0, 180); myservo2.write (val2); vertraging (15); val3 = analogRead (potpin3); val3 = kaart (val3, 0, 1023, 0, 180); myservo3.write (val3); vertraging (15); val4 = analogRead (potpin4); val4 = kaart (val4, 0, 1023, 0, 180); myservo4.write (val4); vertraging (15); }

Aanbeveel: