Taula de continguts:

Braç robotitzat amb bomba de succió de buit: 4 passos
Braç robotitzat amb bomba de succió de buit: 4 passos

Vídeo: Braç robotitzat amb bomba de succió de buit: 4 passos

Vídeo: Braç robotitzat amb bomba de succió de buit: 4 passos
Vídeo: ПРИВОЗ. ОДЕССА МАМА. Рецепт САЛО. ОБЗОР НОЖЕЙ 2024, De novembre
Anonim
Braç robotitzat amb bomba de succió de buit
Braç robotitzat amb bomba de succió de buit

Braç robotitzat amb bomba de succió de buit controlat per Arduino. El braç robòtic té un disseny d'acer i està completament muntat. Hi ha 4 servomotors al braç robòtic. Hi ha 3 servomotors d’alt parell i alta qualitat. En aquest projecte, es mostra com moure el braç robòtic amb 4 potenciòmetres mitjançant un Arduino. Es van utilitzar un interruptor ON / OFF per a la bomba d’aire i un polsador per a la solenoide. Així, es pot intervenir manualment el motor i la vàlvula, cosa que us estalvia energia i corrent.

Pas 1: Especificació del braç del robot

Image
Image

Kit de braços de robots -https://bit.ly/2UVhUb3

Paquet:

1 * Kit de braç de robot (muntat)

2 * KS-3620 Servo de 180 °

1 * Servo KS-3620 de 270 °

Servo 1 * 90d 9g

1 * bomba d'aire (buit)

1 * electrovàlvula

1 * mànega de tub de silicona

Servo digital metàl·lic KS3620: tensió: 4,8-6,6 V.

Velocitat: 0,16 segons / 60 ° (6,6 V)

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

Corrent sense càrrega: 80-100mA

Freqüència: 500us-2500hz

Bomba d'aire (buit): Voltatge: DC 5V

Corrent sense càrrega: 0,35A

Voltatge adequat: CC 4.8V-7.2V

Rang de pressió: 400-650 mmhg

Vacuum màxim:> -350mmhg

Pes: 60 grams

Vàlvula solenoide: Voltatge nominal: DC 6V

Corrent: 220mA

Voltatge adequat: DC5V-6V

Rang de pressió: 0-350mmhg

Pes: 16 grams

Pas 2: maquinari obligatori

Connexions
Connexions

1 * Arduino UNO R3 -

1 * Escut del sensor:

4 * Potenciòmetre:

4 * Potenciómetre Pom:

1 * interruptor ON / OFF -

1 * Polsador momentani -

Font d'alimentació 1 * 6V> 2A -

Adaptador 1 * 9V:

1 * Caixa impermeable:

1 * Mini tauler de pa:

1 * mànega de tub de silicona -

1 * trepant elèctric:

Jumper Wire 3 en 1:

Pas 3: connexions

Potenciòmetres:

Pot 1 - Analògic 0

Pot 2: analògic 1

Pot 3 - Analògic 2

Pot 4 - Analògic 3

Servomotors:

Servo 1: digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Pas 4: Codi font

Codi font
Codi font

/*

Controlar una posició de servo mitjançant un potenciòmetre (resistència variable) https://bit.ly/MertArduino * / #include // crea un objecte servo per controlar un servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // pin analògic utilitzat per connectar el potenciòmetre int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variable per llegir el valor del pin analògic int val1; int val2; int val3; int val4; void setup () {// connecta els servos als pins digitals (PWM) a l'objecte servo myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } bucle buit () {val1 = analogRead (potpin1); // llegeix el valor del potenciòmetre (valor entre 0 i 1023) val1 = mapa (val1, 0, 1023, 0, 180); // escalar-lo per utilitzar-lo amb el servo (valor entre 0 i 180) myservo1.write (val1); // estableix la posició del servo segons el retard del valor escalat (15); // espera que el servo arribi val2 = analogRead (potpin2); val2 = mapa (val2, 0, 1023, 0, 180); myservo2.write (val2); retard (15); val3 = analogRead (potpin3); val3 = mapa (val3, 0, 1023, 0, 180); myservo3.write (val3); retard (15); val4 = analogRead (potpin4); val4 = mapa (val4, 0, 1023, 0, 180); myservo4.write (val4); retard (15); }

Recomanat: