Innehållsförteckning:

Robotarm med vakuumsugpump: 4 steg
Robotarm med vakuumsugpump: 4 steg

Video: Robotarm med vakuumsugpump: 4 steg

Video: Robotarm med vakuumsugpump: 4 steg
Video: Canpro AS с автоматизированными операциями с роботами KUKA для удовлетворения потребностей будущего. 2024, November
Anonim
Robotarm med vakuumsugpump
Robotarm med vakuumsugpump

Robotarm med vakuumsugpump som styrs av Arduino. Robotarmen har en stålkonstruktion och är helt monterad. Det finns 4 servomotorer på robotarmen. Det finns 3 servomotorer med högt vridmoment och hög kvalitet. I detta projekt visas hur du flyttar robotarmen med 4 potentiometrar med en Arduino. En PÅ / AV -omkopplare för luftpumpen och en tryckknapp för magnetventilen användes. Således kan motorn och ventilen ingripas manuellt, vilket sparar ström och ström.

Steg 1: Robotarmspecifikation

Image
Image

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

Paket:

1* Robotarmsats (monterad)

2* KS-3620 180 ° Servo

1* KS-3620 270 ° Servo

1* 90d 9g Servo

1* luft (vakuum) pump

1* magnetventil

1* silikonslangslang

KS3620 Metal Digital Servo: Spänning: 4,8-6,6V

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

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

Ström utan belastning: 80-100mA

Frekvens: 500us-2500hz

Luft (vakuum) pump: Spänning: DC 5V

Ström utan belastning: 0,35A

Lämplig spänning: DC 4.8V-7.2V

Tryckområde: 400-650 mmhg

Maximal vakuum:> -350 mmhg

Vikt: 60 gram

Magnetventil: Märkspänning: DC 6V

Ström: 220mA

Lämplig spänning: DC5V-6V

Tryckområde: 0-350 mmhg

Vikt: 16 gram

Steg 2: Obligatorisk maskinvara

Anslutningar
Anslutningar

1* Arduino UNO R3 -

1* Sensorsköld -

4* Potentiometer -

4* Potentiometerratt -

1* PÅ/AV -omkopplare -

1* tillfällig tryckknapp -

1* 6V> 2A nätaggregat -

1* 9V -adapter -

1* Vattentät låda -

1* Mini Breadboard -

1* silikonslangslang -

1* Power Drill -

3 i 1 Jumper Wire -

Steg 3: Anslutningar

Potentiometrar:

Kruka 1 - Analog 0

Kruka 2 - Analog 1

Kruka 3 - Analog 2

Kruka 4 - Analog 3

Servomotorer:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Steg 4: Källkod

Källkod
Källkod

/*

Kontrollera en servoposition med hjälp av en potentiometer (variabelt motstånd) https://bit.ly/MertArduino */#include // skapa servoobjekt för att styra en servoservo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analog stift som används för att ansluta potentiometern int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variabel för att läsa värdet från den analoga stiftet int val1; int val2; int val3; int val4; void setup () {// fäster servon på digitala (PWM) stift till servoobjektet myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // läser potentiometerns värde (värde mellan 0 och 1023) val1 = map (val1, 0, 1023, 0, 180); // skala den för att använda den med servon (värde mellan 0 och 180) myservo1.write (val1); // ställer in servopositionen enligt den skalade värdefördröjningen (15); // väntar på att servon kommer dit val2 = analogRead (potpin2); val2 = map (val2, 0, 1023, 0, 180); myservo2.write (val2); fördröjning (15); val3 = analogRead (potpin3); val3 = map (val3, 0, 1023, 0, 180); myservo3.write (val3); fördröjning (15); val4 = analogRead (potpin4); val4 = map (val4, 0, 1023, 0, 180); myservo4.write (val4); fördröjning (15); }

Rekommenderad: