INHOUDSOPGAWE:

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

Video: Robotarm met vakuumsuigpomp: 4 stappe

Video: Robotarm met vakuumsuigpomp: 4 stappe
Video: Building Amazing Crane From Cardboard 2024, Desember
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: