Indholdsfortegnelse:

Robotarm med vakuumsugepumpe: 4 trin
Robotarm med vakuumsugepumpe: 4 trin

Video: Robotarm med vakuumsugepumpe: 4 trin

Video: Robotarm med vakuumsugepumpe: 4 trin
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, November
Anonim
Robotarm med vakuumsugepumpe
Robotarm med vakuumsugepumpe

Robotarm med vakuumsugepumpe styret af Arduino. Robotarmen har et ståldesign og er fuldt samlet. Der er 4 servomotorer på robotarmen. Der er 3 servomotorer med højt drejningsmoment og høj kvalitet. I dette projekt er vist, hvordan man bevæger robotarmen med 4 potentiometre ved hjælp af en Arduino. Der blev brugt en ON / OFF -kontakt til luftpumpen og en trykknap til magnetventilen. Således kan motoren og ventilen interveneres manuelt, hvilket sparer dig for strøm og strøm.

Trin 1: Robotarmspecifikation

Image
Image

Robotarmsæt -https://bit.ly/2UVhUb3

Pakke:

1* Robotarmsæt (samlet)

2* KS-3620 180 ° Servo

1* KS-3620 270 ° Servo

1* 90d 9g Servo

1* luft (vakuum) pumpe

1* Magnetventil

1* silikoneslange

KS3620 Metal Digital Servo: Spænding: 4,8-6,6V

Hastighed: 0,16 sek/60 ° (6,6 V)

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

Ubelastet strøm: 80-100mA

Frekvens: 500us-2500hz

Luft (vakuum) pumpe: Spænding: DC 5V

Ubelastet strøm: 0,35A

Egnet spænding: DC 4.8V-7.2V

Trykområde: 400-650 mmhg

Maksimal vakuum:> -350 mmhg

Vægt: 60 gram

Magnetventil: Nominel spænding: DC 6V

Strøm: 220mA

Egnet spænding: DC5V-6V

Trykområde: 0-350 mmhg

Vægt: 16 gram

Trin 2: Påkrævet hardware

Forbindelser
Forbindelser

1* Arduino UNO R3 -

1* Sensor Shield -

4* Potentiometer -

4* Potentiometer -drejeknap -

1* ON/OFF -switch -

1* Momentary Push Button -

1* 6V> 2A strømforsyning -

1* 9V adapter -

1* Vandtæt æske -

1* Mini Breadboard -

1* silikonslanger -

1* Power Drill -

3 i 1 Jumper Wire -

Trin 3: Forbindelser

Potentiometre:

Pot 1 - Analog 0

Pot 2 - Analog 1

Pot 3 - Analog 2

Gryde 4 - Analog 3

Servomotorer:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Trin 4: Kildekode

Kildekode
Kildekode

/*

Styring af en servoposition ved hjælp af et potentiometer (variabel modstand) https://bit.ly/MertArduino */#include // opret et servoobjekt for at styre et servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analog pin bruges til at forbinde potentiometer int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variabel for at læse værdien fra den analoge pin int val1; int val2; int val3; int val4; void setup () {// fastgør servoerne på digitale (PWM) ben til servoobjektet myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // læser værdien af potentiometeret (værdi mellem 0 og 1023) val1 = map (val1, 0, 1023, 0, 180); // skaler den for at bruge den med servoen (værdi mellem 0 og 180) myservo1.write (val1); // indstiller servopositionen i henhold til den skalerede værdiforsinkelse (15); // venter på, at servoen kommer derhen val2 = analogRead (potpin2); val2 = map (val2, 0, 1023, 0, 180); myservo2.write (val2); forsinkelse (15); val3 = analogRead (potpin3); val3 = map (val3, 0, 1023, 0, 180); myservo3.write (val3); forsinkelse (15); val4 = analogRead (potpin4); val4 = map (val4, 0, 1023, 0, 180); myservo4.write (val4); forsinkelse (15); }

Anbefalede: