Innholdsfortegnelse:

Robotarm med vakuumsugepumpe: 4 trinn
Robotarm med vakuumsugepumpe: 4 trinn

Video: Robotarm med vakuumsugepumpe: 4 trinn

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

Robotarm med vakuumsugepumpe kontrollert av Arduino. Robotarmen har en stålkonstruksjon og er ferdig montert. Det er 4 servomotorer på robotarmen. Det er 3 servomotorer med høyt dreiemoment og høy kvalitet. I dette prosjektet vises hvordan du beveger robotarmen med 4 potensiometre ved hjelp av en Arduino. En PÅ / AV -bryter for luftpumpen og en trykknapp for magnetventilen ble brukt. Dermed kan motoren og ventilen interveneres manuelt, noe som sparer deg for strøm og strøm.

Trinn 1: Robotarmspesifikasjon

Image
Image

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

Pakke:

1* Robotarmsett (montert)

2* KS-3620 180 ° Servo

1* KS-3620 270 ° Servo

1* 90d 9g Servo

1* luft (vakuum) pumpe

1* magnetventil

1* silikonslange

KS3620 Metal Digital Servo: Spenning: 4,8-6,6V

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

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

Ubelastet strøm: 80-100mA

Frekvens: 500us-2500hz

Luft (vakuum) pumpe: Spenning: DC 5V

Ubelastet strøm: 0,35A

Egnet spenning: DC 4.8V-7.2V

Trykkområde: 400-650 mmhg

Maksimal vakuum:> -350 mmhg

Vekt: 60 gram

Magnetventil: Nominell spenning: DC 6V

Strøm: 220mA

Egnet spenning: DC5V-6V

Trykkområde: 0-350mmhg

Vekt: 16 gram

Trinn 2: Nødvendig maskinvare

Tilkoblinger
Tilkoblinger

1* Arduino UNO R3 -

1* Sensor Shield -

4* Potensiometer -

4* Potensiometerknapp -

1* PÅ/AV -bryter -

1* Midlertidig trykknapp -

1* 6V> 2A strømforsyning -

1* 9V adapter -

1* Vanntett boks -

1* Mini Breadboard -

1* silikonslange -

1* Power Drill -

3 i 1 Jumper Wire -

Trinn 3: Tilkoblinger

Potensiometre:

Gryte 1 - Analog 0

Gryte 2 - Analog 1

Gryte 3 - Analog 2

Gryte 4 - Analog 3

Servomotorer:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Trinn 4: Kildekode

Kildekode
Kildekode

/*

Kontrollere en servoposisjon ved hjelp av et potensiometer (variabel motstand) https://bit.ly/MertArduino */#include // lage servoobjekt for å kontrollere et servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analog pin som brukes til å koble potensiometeret int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variabel for å lese verdien fra den analoge pinnen int val1; int val2; int val3; int val4; void setup () {// fester servoene på digitale (PWM) pinner til servoobjektet myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // leser verdien av potensiometeret (verdi mellom 0 og 1023) val1 = map (val1, 0, 1023, 0, 180); // skaler den for å bruke den med servoen (verdi mellom 0 og 180) myservo1.write (val1); // angir servoposisjonen i henhold til den skalerte verdiforsinkelsen (15); // venter på at servoen kommer dit 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); }

Anbefalt: