Tabla de contenido:

Brazo robótico con bomba de succión de vacío: 4 pasos
Brazo robótico con bomba de succión de vacío: 4 pasos

Video: Brazo robótico con bomba de succión de vacío: 4 pasos

Video: Brazo robótico con bomba de succión de vacío: 4 pasos
Video: Bombas de Vacío Explicadas 2024, Mes de julio
Anonim
Brazo robótico con bomba de succión al vacío
Brazo robótico con bomba de succión al vacío

Brazo robótico con bomba de succión de vacío controlada por Arduino. El brazo robótico tiene un diseño de acero y está completamente ensamblado. Hay 4 servomotores en el brazo robótico. Hay 3 servomotores de alto par y alta calidad. En este proyecto, se muestra cómo mover el brazo robótico con 4 potenciómetros usando un Arduino. Se utilizó un interruptor de ENCENDIDO / APAGADO para la bomba de aire y un botón para la válvula solenoide. Por lo tanto, el motor y la válvula se pueden intervenir manualmente, lo que le ahorra energía y corriente.

Paso 1: Especificaciones del brazo robótico

Image
Image

Kit de brazo robótico -https://bit.ly/2UVhUb3

Paquete:

1 * Kit de brazo robótico (ensamblado)

2 * KS-3620 180 ° Servo

1 * KS-3620 270 ° Servo

1 * 90d 9g Servo

1 * bomba de aire (vacío)

1 * válvula solenoide

1 * manguera de silicona

Servo digital de metal KS3620: Voltaje: 4.8-6.6V

Velocidad: 0,16 segundos / 60 ° (6,6 V)

Esfuerzo de torsión: 15 kg / cm (4,8 V) 20 kg / cm (6,6 V)

Corriente sin carga: 80-100mA

Frecuencia: 500us-2500hz

Bomba de aire (vacío): Voltaje: DC 5V

Corriente sin carga: 0.35A

Voltaje adecuado: DC 4.8V-7.2V

Rango de presión: 400-650 mmhg

Vacío máximo:> -350 mmhg

Peso: 60 gramos

Válvula solenoide: Voltaje nominal: CC 6 V

Corriente: 220mA

Voltaje adecuado: DC5V-6V

Rango de presión: 0-350 mmhg

Peso: 16 gramos.

Paso 2: hardware necesario

Conexiones
Conexiones

1 * Arduino UNO R3 -

1 * Escudo de sensor -

Potenciómetro 4 * -

4 * Perilla de potenciómetro -

1 * Interruptor de ENCENDIDO / APAGADO -

1 * Botón pulsador momentáneo -

Fuente de alimentación 1 * 6V> 2A -

Adaptador 1 * 9V -

1 * Caja impermeable -

1 * Mini placa de pruebas -

1 * manguera de tubo de silicona -

1 * Taladro eléctrico -

Cable de puente 3 en 1 -

Paso 3: Conexiones

Potenciómetros:

Pot 1 - Analógico 0

Pot 2 - Analógico 1

Pot 3 - Analógico 2

Pot 4 - Analógico 3

Servomotores:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

Paso 4: código fuente

Código fuente
Código fuente

/*

Controlar la posición de un servo usando un potenciómetro (resistencia variable) https://bit.ly/MertArduino * / #include // crear un objeto servo para controlar un servo Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; // pin analógico utilizado para conectar el potenciómetro int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // variable para leer el valor del pin analógico int val1; int val2; int val3; int val4; void setup () {// adjunta los servos en los pines digitales (PWM) al objeto servo myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } bucle vacío () {val1 = analogRead (potpin1); // lee el valor del potenciómetro (valor entre 0 y 1023) val1 = map (val1, 0, 1023, 0, 180); // escalarlo para usarlo con el servo (valor entre 0 y 180) myservo1.write (val1); // establece la posición del servo de acuerdo con el valor escalado delay (15); // espera a que llegue el servo val2 = analogRead (potpin2); val2 = mapa (val2, 0, 1023, 0, 180); myservo2.write (val2); retraso (15); val3 = analogRead (potpin3); val3 = mapa (val3, 0, 1023, 0, 180); myservo3.write (val3); retraso (15); val4 = analogRead (potpin4); val4 = mapa (val4, 0, 1023, 0, 180); myservo4.write (val4); retraso (15); }

Recomendado: