Braț robotizat cu pompă de aspirație sub vid: 4 pași
Braț robotizat cu pompă de aspirație sub vid: 4 pași
Anonim
Braț robotizat cu pompă de aspirație sub vid
Braț robotizat cu pompă de aspirație sub vid

Braț robotizat cu pompă de aspirare a vidului controlată de Arduino. Brațul robotizat are un design din oțel și este complet asamblat. Există 4 servomotoare pe brațul robotizat. Există 3 servomotoare de cuplu ridicat și de înaltă calitate. În acest proiect, este arătat cum să mișcați brațul robot cu 4 potențiometre folosind un Arduino. S-au folosit un comutator ON / OFF pentru pompa de aer și un buton pentru electrovalvă. Astfel, motorul și supapa pot fi intervenite manual, ceea ce vă economisește curent și energie.

Pasul 1: Specificația brațului robotului

Image
Image

Kit de braț robot -https://bit.ly/2UVhUb3

Pachet:

1 * Kit de braț pentru robot (asamblat)

2 * KS-3620 Servo 180 °

1 * KS-3620 Servo 270 °

1 * 90d 9g Servo

1 * pompă de aer (vid)

1 * electrovalvă

1 * furtun de tub din silicon

Servo digital metalic KS3620: Tensiune: 4,8-6,6V

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

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

Curent fără sarcină: 80-100mA

Frecvență: 500us-2500hz

Pompa de aer (vid): Tensiune: DC 5V

Curent fără sarcină: 0,35A

Tensiune adecvată: DC 4.8V-7.2V

Gama de presiune: 400-650mmhg

Vid maxim:> -350mmhg

Greutate: 60 grame

Solenoid: Tensiune nominală: DC 6V

Curent: 220mA

Tensiune adecvată: DC5V-6V

Gama de presiune: 0-350mmhg

Greutate: 16 grame

Pasul 2: Hardware necesar

Conexiuni
Conexiuni

1 * Arduino UNO R3 -

1 * Scutul senzorului -

4 * Potențiometru -

4 * Buton potențiometru -

1 * Comutator ON / OFF -

1 * Buton de apăsare momentan -

Sursa de alimentare 1 * 6V> 2A -

Adaptor 1 * 9V -

1 * Cutie impermeabilă -

1 * Mini Breadboard -

1 * furtun de tub din silicon -

1 * Burghiu electric -

3 în 1 Jumper Wire -

Pasul 3: Conexiuni

Potențiometre:

Pot 1 - Analog 0

Pot 2 - Analog 1

Pot 3 - Analog 2

Pot 4 - Analog 3

Servomotoare:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Pasul 4: Cod sursă

Cod sursa
Cod sursa

/*

Controlul unei poziții servo folosind un potențiometru (rezistor variabil) https://bit.ly/MertArduino * / #include // creați obiect servo pentru a controla un servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // pin analogic folosit pentru conectarea potențiometrului int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variabilă pentru a citi valoarea de la pinul analogic int val1; int val2; int val3; int val4; void setup () {// atașează servo-urile pe pinii digitali (PWM) la obiectul servo myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // citește valoarea potențiometrului (valoare între 0 și 1023) val1 = hartă (val1, 0, 1023, 0, 180); // scalați-l pentru a-l utiliza cu servo (valoare între 0 și 180) myservo1.write (val1); // setează poziția servo în funcție de întârzierea valorii scalate (15); // așteaptă ca servo să ajungă acolo val2 = analogRead (potpin2); val2 = hartă (val2, 0, 1023, 0, 180); myservo2.write (val2); întârziere (15); val3 = analogRead (potpin3); val3 = hartă (val3, 0, 1023, 0, 180); myservo3.write (val3); întârziere (15); val4 = analogRead (potpin4); val4 = hartă (val4, 0, 1023, 0, 180); myservo4.write (val4); întârziere (15); }

Recomandat: