Inhoudsopgave:

Robotarm met vacuümzuigpomp - Ajarnpa
Robotarm met vacuümzuigpomp - Ajarnpa

Video: Robotarm met vacuümzuigpomp - Ajarnpa

Video: Robotarm met vacuümzuigpomp - Ajarnpa
Video: Meet Spot, the robot dog that can run, hop and open doors | Marc Raibert 2024, November
Anonim
Robotarm met vacuümzuigpomp
Robotarm met vacuümzuigpomp

Robotarm met vacuümzuigpomp bestuurd door Arduino. De robotarm heeft een stalen ontwerp en is volledig gemonteerd. Er zijn 4 servomotoren op de robotarm. Er zijn 3 servomotoren met een hoog koppel en hoge kwaliteit. In dit project wordt getoond hoe de robotarm met 4 potentiometers met behulp van een Arduino kan worden verplaatst. Er werd gebruik gemaakt van een AAN/UIT-schakelaar voor de luchtpomp en een drukknop voor het magneetventiel. Zo kunnen de motor en klep handmatig worden ingegrepen, wat u stroom en stroom bespaart.

Stap 1: Specificatie robotarm

Image
Image

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

Pakket:

1 * Robotarmkit (gemonteerd)

2* KS-3620 180° servo

1* KS-3620 270° servo

1* 90d 9g Servo

1 * Lucht (vacuüm) pomp

1 * magneetventiel

1 * siliconen slang:

KS3620 Metalen Digitale Servo: Spanning: 4.8-6.6V

Snelheid: 0,16 sec/60 ° (6,6 V)

Koppel: 15 kg/cm (4,8 V) 20 kg/cm (6,6 V)

Nullaststroom: 80-100mA

Frequentie: 500us-2500hz

Lucht (vacuüm) pomp: Spanning: DC 5V

Nullaststroom: 0.35A

Geschikte spanning: DC 4.8V-7.2V

Drukbereik: 400-650 mmhg

Maximaal vacuüm: > -350 mmhg

Gewicht: 60 gram

Magneetventiel: Nominale spanning: DC 6V

Stroom: 220mA

Geschikte spanning: DC5V-6V

Drukbereik: 0-350 mmhg

Gewicht: 16 gram

Stap 2: Vereiste hardware

Verbindingen
Verbindingen

1* Arduino UNO R3 -

1* Sensorschild -

4* Potentiometer -

4* Potentiometer Knop -

1* AAN/UIT-schakelaar -

1 * Tijdelijke drukknop -

1* 6V >2A voeding -

1* 9V-adapter -

1* waterdichte doos -

1* Mini Breadboard -

1 * siliconen slang -

1* Boormachine -

3 in 1 verbindingsdraad -

Stap 3: Aansluitingen

Potentiometers:

Pot 1 - Analoog 0

Pot 2 - Analoog 1

Pot 3 - Analoog 2

Pot 4 - Analoog 3

Servomotoren:

Servo 1 - Digitaal 3 PWM

Servo 2 - Digitaal 5 PWM

Servo 3 - Digitaal 6 PWM

Servo 4 - Digitale 9 PWM

Stap 4: Broncode

Broncode
Broncode

/*

Een servopositie besturen met behulp van een potentiometer (variabele weerstand) https://bit.ly/MertArduino */ #include // maak een servo-object om een servo te besturen Servo myservo1; Servo-myservo2; Servo-myservo3; Servo-myservo4; // analoge pin gebruikt om de potentiometer aan te sluiten int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variabele om de waarde van de analoge pin int val1 te lezen; int val2; int val3; int val4; void setup () {// hecht de servo's op digitale (PWM) pinnen aan het servo-object myservo1.attach (3); mijnservo2.attach(5); myservo3.attach(6); myservo4.attach (9); } void loop () { val1 = analogRead (potpin1); // leest de waarde van de potentiometer (waarde tussen 0 en 1023) val1 = map (val1, 0, 1023, 0, 180); // schaal het om het te gebruiken met de servo (waarde tussen 0 en 180) myservo1.write (val1); // stelt de servopositie in volgens de geschaalde waardevertraging (15); // wacht op de servo om daar te komen val2 = analogRead (potpin2); val2 = kaart (val2, 0, 1023, 0, 180); mijnservo2.write(val2); vertraging (15); val3 = analoog lezen (potpin3); val3 = kaart(val3, 0, 1023, 0, 180); mijnservo3.write(val3); vertraging (15); val4 = analoog lezen (potpin4); val4 = kaart (val4, 0, 1023, 0, 180); myservo4.write(val4); vertraging (15); }

Aanbevolen: