Sisällysluettelo:

Robottivarsi ja tyhjiöimupumppu: 4 vaihetta
Robottivarsi ja tyhjiöimupumppu: 4 vaihetta

Video: Robottivarsi ja tyhjiöimupumppu: 4 vaihetta

Video: Robottivarsi ja tyhjiöimupumppu: 4 vaihetta
Video: Ilmalämpöpumpun asennus - asentajan matkassa 2024, Heinäkuu
Anonim
Robottivarsi ja tyhjiöimupumppu
Robottivarsi ja tyhjiöimupumppu

Arduinon ohjaama robottivarsi ja tyhjiöimupumppu. Robottivarressa on teräsrakenne ja se on koottu kokonaan. Robottivarressa on 4 servomoottoria. Valittavana on 3 korkean vääntömomentin ja korkealaatuista servomoottoria. Tässä projektissa näytetään, kuinka robottivartta siirretään 4 potentiometrillä Arduinon avulla. Käytettiin ilmapumpun ON / OFF -kytkintä ja magneettiventtiilin painiketta. Näin moottori ja venttiili voidaan kytkeä manuaalisesti, mikä säästää virtaa ja virtaa.

Vaihe 1: Robot Arm -määritys

Image
Image

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

Paketti:

1* Robot Arm Kit (koottu)

2* KS-3620 180 ° Servo

1* KS-3620270 ° Servo

1* 90d 9g Servo

1* ilma (tyhjiö) pumppu

1* magneettiventtiili

1* Silikoniletkuletku

KS3620 Metal Digital Servo: Jännite: 4.8-6.6V

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

Vääntö: 15 kg/cm (4,8 V) 20 kg/cm (6,6 V)

Kuormittamaton virta: 80-100mA

Taajuus: 500-2500 Hz

Ilma (tyhjiö) pumppu: Jännite: DC 5V

Kuormittamaton virta: 0,35A

Sopiva jännite: DC 4.8V-7.2V

Painealue: 400-650 mmhg

Suurin tyhjiö:> -350 mmhg

Paino: 60 grammaa

Magneettiventtiili: Nimellisjännite: DC 6V

Virta: 220 mA

Sopiva jännite: DC5V-6V

Painealue: 0-350 mmhg

Paino: 16 grammaa

Vaihe 2: Vaadittu laitteisto

Liitännät
Liitännät

1* Arduino UNO R3 -

1* Anturisuoja -

4* Potentiometri -

4* Potentiometrin nuppi -

1* ON/OFF -kytkin -

1* Hetkellinen painike -

1* 6V> 2A virtalähde -

1* 9V -sovitin -

1* Vedenpitävä laatikko -

1* Mini Breadboard -

1* Silikoniletkuletku -

1* Virtaporakone -

3 in 1 Jumper Wire -

Vaihe 3: Liitännät

Potentiometrit:

Potti 1 - analoginen 0

Potti 2 - analoginen 1

Potti 3 - analoginen 2

Potti 4 - analoginen 3

Servomoottorit:

Servo 1 - digitaalinen 3 PWM

Servo 2 - digitaalinen 5 PWM

Servo 3 - digitaalinen 6 PWM

Servo 4 - digitaalinen 9 PWM

Vaihe 4: Lähdekoodi

Lähdekoodi
Lähdekoodi

/*

Servoasennon ohjaus potentiometrillä (muuttuva vastus) https://bit.ly/MertArduino */#include // servo -objektin luominen servon ohjaamiseksi Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // analoginen nasta, jota käytetään potentiometrin liittämiseen int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // muuttuja arvon lukemiseksi analogisesta nastasta int val1; int val2; int val3; int val4; void setup () {// liittää digitaalisten (PWM) nastojen servot servo -objektiin myservo1.attach (3); myservo2.attach (5); myservo3.liitäntä (6); myservo4.attach (9); } void loop () {val1 = analoginenLue (potpin1); // lukee potentiometrin arvon (arvo välillä 0 ja 1023) val1 = kartta (val1, 0, 1023, 0, 180); // skaalaa se käyttämään sitä servon kanssa (arvo välillä 0 ja 180) myservo1.write (val1); // asettaa servoasennon skaalatun arvon viiveen (15) mukaan; // odottaa servon pääsyä sinne val2 = analogRead (potpin2); val2 = kartta (val2, 0, 1023, 0, 180); myservo2.write (val2); viive (15); val3 = analoginen luku (potpin3); val3 = kartta (val3, 0, 1023, 0, 180); myservo3.write (val3); viive (15); val4 = analoginen luku (potpin4); val4 = kartta (val4, 0, 1023, 0, 180); myservo4.write (val4); viive (15); }

Suositeltava: