Sadržaj:

Robotska ruka sa vakuumskom usisnom pumpom: 4 koraka
Robotska ruka sa vakuumskom usisnom pumpom: 4 koraka

Video: Robotska ruka sa vakuumskom usisnom pumpom: 4 koraka

Video: Robotska ruka sa vakuumskom usisnom pumpom: 4 koraka
Video: На что обратить внимание при покупке робота-пылесоса. 2024, Studeni
Anonim
Robotska ruka sa vakuumskom usisnom pumpom
Robotska ruka sa vakuumskom usisnom pumpom

Robotska ruka s vakuumskom usisnom pumpom kojom upravlja Arduino. Robotska ruka ima čelični dizajn i potpuno je sastavljena. Na robotskoj ruci nalaze se 4 servo motora. Postoje 3 servo motora visokog okretnog momenta i visoke kvalitete. U ovom projektu prikazano je kako pomaknuti robotsku ruku s 4 potenciometra pomoću Arduina. Korišteni su prekidač za uključivanje / isključivanje pumpe za zrak i gumb za magnetni ventil. Tako se motor i ventil mogu ručno intervenirati, što vam štedi snagu i struju.

Korak 1: Specifikacija ruke robota

Image
Image

Robotski komplet ruku -https://bit.ly/2UVhUb3

Paket:

1* Robotski komplet ruku (sastavljen)

2* KS-3620 180 ° Servo

1* KS-3620 270 ° Servo

1* 90d 9g servo

1* Zračna (vakuumska) pumpa

1* Elektromagnetni ventil

1* Silikonsko crijevo za cijevi

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

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

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

Struja bez opterećenja: 80-100mA

Frekvencija: 500us-2500hz

Zračna (vakuumska) pumpa: Napon: DC 5V DC

Struja bez opterećenja: 0,35A

Prikladni napon: DC 4.8V-7.2V

Raspon pritiska: 400-650mmhg

Maksimalni vakuum:> -350mmhg

Težina: 60 grama

Elektromagnetni ventil: Nazivni napon: DC 6V

Struja: 220mA

Prikladni napon: DC5V-6V

Raspon tlaka: 0-350mmhg

Težina: 16 grama

Korak 2: Potreban hardver

Veze
Veze

1* Arduino UNO R3 -

1* Štit senzora -

4* Potenciometar -

4* Ručica za potenciometar -

1* ON/OFF prekidač -

1* Trenutni gumb -

1* 6V> 2A Napajanje -

1* 9V adapter -

1* Vodootporna kutija -

1* Mini Breadboard -

1* Silikonsko crijevo za cijevi -

1* Električna bušilica -

Žica za spajanje 3 u 1 -

Korak 3: Veze

Potenciometri:

Pot 1 - Analog 0

Pot 2 - Analog 1

Pot 3 - Analog 2

Pot 4 - Analogni 3

Servo motori:

Servo 1 - Digital 3 PWM

Servo 2 - digitalni 5 PWM

Servo 3 - digitalni 6 PWM

Servo 4 - digitalni 9 PWM

Korak 4: Izvorni kod

Izvorni kod
Izvorni kod

/*

Upravljanje položajem serva pomoću potenciometra (promjenjivi otpornik) https://bit.ly/MertArduino */#include // izradite servo objekt za upravljanje servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analogni pin koji se koristi za povezivanje potenciometra int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // varijabla za očitavanje vrijednosti s analognog pina int val1; int val2; int val3; int val4; void setup () {// priključuje servosisteme na digitalnim (PWM) pinovima na servo objekt myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // očitava vrijednost potenciometra (vrijednost između 0 i 1023) val1 = karta (val1, 0, 1023, 0, 180); // skalirajte ga kako biste ga koristili sa servom (vrijednost između 0 i 180) myservo1.write (val1); // postavlja položaj servo prema kašnjenju skalirane vrijednosti (15); // čeka da servo dođe tamo val2 = analogRead (potpin2); val2 = karta (val2, 0, 1023, 0, 180); myservo2.write (val2); kašnjenje (15); val3 = analogRead (potpin3); val3 = karta (val3, 0, 1023, 0, 180); myservo3.write (val3); kašnjenje (15); val4 = analogRead (potpin4); val4 = karta (val4, 0, 1023, 0, 180); myservo4.write (val4); kašnjenje (15); }

Preporučeni: