Kazalo:

Robotska roka z vakuumsko sesalno črpalko: 4 koraki
Robotska roka z vakuumsko sesalno črpalko: 4 koraki

Video: Robotska roka z vakuumsko sesalno črpalko: 4 koraki

Video: Robotska roka z vakuumsko sesalno črpalko: 4 koraki
Video: Menina - Robotska celica za sestavo krst - TRPIN Strojegradnja d.o.o. 2024, Julij
Anonim
Robotska roka z vakuumsko sesalno črpalko
Robotska roka z vakuumsko sesalno črpalko

Robotska roka z vakuumsko sesalno črpalko, ki jo upravlja Arduino. Robotska roka ima jekleno konstrukcijo in je popolnoma sestavljena. Na robotski roki so 4 servo motorji. Obstajajo 3 servo motorji z visokim navorom in visoko kakovostjo. V tem projektu je prikazano, kako premakniti robotsko roko s 4 potenciometri z uporabo Arduina. Uporabili smo stikalo za vklop / izklop zračne črpalke in gumb za elektromagnetni ventil. Tako je mogoče motor in ventil ročno posredovati, kar vam prihrani moč in tok.

1. korak: Specifikacija roke robota

Image
Image

Robotski komplet ročic -https://bit.ly/2UVhUb3

Paket:

1* Robotski komplet ročic (sestavljen)

2* KS-3620 180 ° servo

1* KS-3620 270 ° Servo

1* 90d 9g servo

1* Zračna (vakuumska) črpalka

1* Elektromagnetni ventil

1* Silikonska cev

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

Hitrost: 0,16 s/60 ° (6,6 V)

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

Tok brez obremenitve: 80-100mA

Frekvenca: 500us-2500hz

Zračna (vakuumska) črpalka: Napetost: DC 5V

Tok brez obremenitve: 0,35A

Primerna napetost: DC 4,8V-7,2V

Območje tlaka: 400-650mmhg

Največji vakuum:> -350mmhg

Teža: 60 gramov

Elektromagnetni ventil: Nazivna napetost: 6 V DC

Tok: 220 mA

Primerna napetost: DC5V-6V

Območje tlaka: 0-350mmhg

Teža: 16 gramov

2. korak: potrebna strojna oprema

Povezave
Povezave

1* Arduino UNO R3 -

1* Ščit senzorja -

4* Potenciometer -

4* Gumb za potenciometer -

1* Stikalo za vklop/izklop -

1* Trenutni gumb -

1* 6V> 2A napajalnik -

1* 9V adapter -

1* Vodotesna škatla -

1* Mini plošča -

1* Silikonska cev za cevi -

1* Električni vrtalnik -

Mostična žica 3 v 1 -

3. korak: Povezave

Potenciometri:

Pot 1 - Analog 0

Lonec 2 - analogni 1

Pot 3 - Analog 2

Pot 4 - analogni 3

Servo motorji:

Servo 1 - digitalni 3 PWM

Servo 2 - digitalni 5 PWM

Servo 3 - digitalni 6 PWM

Servo 4 - digitalni 9 PWM

4. korak: izvorna koda

Izvorna koda
Izvorna koda

/*

Nadzor položaja servo s potenciometrom (spremenljiv upor) https://bit.ly/MertArduino */#include // ustvarite servo objekt za krmiljenje servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analogni pin, ki se uporablja za priključitev potenciometra int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // spremenljivka za branje vrednosti iz analognega pin int val1; int val2; int val3; int val4; void setup () {// pritrdi servomotorje na digitalnih (PWM) zatičih na servo objekt myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // bere vrednost potenciometra (vrednost med 0 in 1023) val1 = map (val1, 0, 1023, 0, 180); // lestvico za uporabo s servo (vrednost med 0 in 180) myservo1.write (val1); // nastavi položaj servo v skladu z zakasnitvijo pomanjšane vrednosti (15); // čaka, da servo pride tja val2 = analogRead (potpin2); val2 = zemljevid (val2, 0, 1023, 0, 180); myservo2.write (val2); zamuda (15); val3 = analogRead (potpin3); val3 = zemljevid (val3, 0, 1023, 0, 180); myservo3.write (val3); zamuda (15); val4 = analogRead (potpin4); val4 = zemljevid (val4, 0, 1023, 0, 180); myservo4.write (val4); zamuda (15); }

Priporočena: