Índice:

Braço robótico com bomba de sucção a vácuo: 4 etapas
Braço robótico com bomba de sucção a vácuo: 4 etapas

Vídeo: Braço robótico com bomba de sucção a vácuo: 4 etapas

Vídeo: Braço robótico com bomba de sucção a vácuo: 4 etapas
Vídeo: Bomba Bipartida 2024, Julho
Anonim
Braço robótico com bomba de sucção a vácuo
Braço robótico com bomba de sucção a vácuo

Braço robótico com bomba de sucção a vácuo controlada por Arduino. O braço robótico tem um design de aço e é totalmente montado. Existem 4 servo motores no braço robótico. Existem 3 servo motores de alto torque e alta qualidade. Neste projeto, é mostrado como mover o braço robótico com 4 potenciômetros usando um Arduino. Um interruptor ON / OFF para a bomba de ar e um botão para a válvula solenóide foram usados. Assim, o motor e a válvula podem ser intervidos manualmente, o que economiza energia e corrente.

Etapa 1: Especificação do braço do robô

Image
Image

Robot Arm Kit -https://bit.ly/2UVhUb3

Pacote:

1 * Kit de braço robótico (montado)

2 * KS-3620 180 ° Servo

1 * KS-3620 270 ° Servo

1 * 90d 9g Servo

1 * Bomba de ar (vácuo)

1 * Válvula Solenóide

1 * mangueira de silicone

KS3620 Metal Digital Servo: Voltagem: 4.8-6.6V

Velocidade: 0,16 seg./60 ° (6,6 V)

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

Corrente sem carga: 80-100mA

Frequência: 500us-2500 Hz

Bomba de ar (vácuo): Tensão: DC 5V

Corrente sem carga: 0,35A

Tensão adequada: DC 4,8V-7,2V

Faixa de pressão: 400-650mmhg

Vácuo máximo:> -350mmhg

Peso: 60 gramas

Válvula solenóide: Tensão nominal: DC 6V

Corrente: 220mA

Tensão adequada: DC5V-6V

Faixa de pressão: 0-350mmhg

Peso: 16 gramas

Etapa 2: Hardware necessário

Conexões
Conexões

1 * Arduino UNO R3 -

1 * Escudo do Sensor -

4 * Potenciômetro -

4 * Botão do potenciômetro -

1 * Chave liga / desliga -

1 * Botão de pressão momentâneo -

Fonte de alimentação 1 * 6V> 2A -

Adaptador 1 * 9V -

1 * Caixa à prova d'água -

1 * Mini Breadboard -

1 * Mangueira de silicone -

1 * Power Drill -

3 em 1 Jumper Wire -

Etapa 3: conexões

Potenciômetros:

Pote 1 - Analógico 0

Pote 2 - Analógico 1

Pote 3 - Analógico 2

Pote 4 - Analógico 3

Servo Motors:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Etapa 4: Código Fonte

Código fonte
Código fonte

/*

Controlando a posição de um servo usando um potenciômetro (resistor variável) https://bit.ly/MertArduino * / #include // cria um objeto servo para controlar um servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // pino analógico usado para conectar o potenciômetro int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variável para ler o valor do pino analógico int val1; int val2; int val3; int val4; void setup () {// anexa os servos em pinos digitais (PWM) ao objeto servo myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } loop vazio () {val1 = analogRead (potpin1); // lê o valor do potenciômetro (valor entre 0 e 1023) val1 = map (val1, 0, 1023, 0, 180); // escalar para usá-lo com o servo (valor entre 0 e 180) myservo1.write (val1); // define a posição do servo de acordo com o valor escalado delay (15); // espera que o servo chegue lá val2 = analogRead (potpin2); val2 = mapa (val2, 0, 1023, 0, 180); myservo2.write (val2); atraso (15); val3 = analogRead (potpin3); val3 = mapa (val3, 0, 1023, 0, 180); myservo3.write (val3); atraso (15); val4 = analogRead (potpin4); val4 = mapa (val4, 0, 1023, 0, 180); myservo4.write (val4); atraso (15); }

Recomendado: