Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros

Componentes y materiales

Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros
Arduino UNO
× 1
Servomotor MG995
× 1
Servomotor DS3115
× 1
Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros
Potenciómetro Rotativo, 10 kΩ
× 1

Aplicaciones y servicios en línea

Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros
Arduino IDE

Acerca de este proyecto

He construido un brazo robótico y su controlador.

Constitución

El brazo robótico usa tres servos PWM convencionales, y cada ángulo es controlado por un resistor variable. El potenciómetro rotativo usado es de curva B de 10k ohm.

Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros

Construcción del brazo robótico

Se usaron dos servomotores DS3115 en la dirección vertical, y un servomotor MG995 en la dirección de giro.

Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros

Construcción del controlador

Hice una carcasa para el controlador con una impresora 3D.

Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros

Se proporciona un orificio y un orificio de posicionamiento para atornillar a través de la perilla del potenciómetro rotativo, y una muesca para insertar la perilla.

Brazo Robótico Controlado por Arduino con Controlador Personalizado: Servos y Potenciómetros

¡Ensambla las piezas fabricadas y tres potenciómetros rotativos para completar!

El potenciómetro rotativo ahora se ha colocado en la misma dirección que el eje de rotación del servomotor del brazo robótico.

Código de Arduino

Este código simple simplemente lee el valor del potenciómetro rotativo con un pin analógico, lo convierte a un ángulo y lo envía al servo correspondiente.

#include <Servo.h>

Servo myservo1, myservo2, myservo3;

float th1=90.0, th2=90.0, th3=90.0;
float val1, val2, val3;

void setup() {
  Serial.begin(9600);
  myservo1.attach(9, 500, 2420); // MG995
  myservo2.attach(10, 820, 2140); // DS3115
  myservo3.attach(11, 820, 2140); // DS3115
  set_servo();
}

void loop() {
  val1 = analogRead(A1);
  val2 = analogRead(A2);
  val3 = analogRead(A3);

  th1 = map(val1, 170.0, 880.0, 0.0, 180.0);
  if(th1 >= 180.0) {
    th1 = 180.0;
  } else if(th1 <= 0.0) {
    th1 = 0.0;
  }

  th2 = map(val2, 150.0, 860.0, 0.0, 180.0);
  if(th2 >= 180.0) {
    th2 = 180.0;
  } else if(th2 <= 0.0) {
    th2 = 0.0;
  }

  th3 = map(val3, 860.0, 160.0, 0.0, 180.0);
  if(th3 >= 180.0) {
    th3 = 180.0;
  } else if(th3 <= 45.0) {
    th3 = 45.0;
  }

  set_servo();
}

void set_servo() {
  myservo1.write(th1);
  myservo2.write(th2);
  myservo3.write(th3);
}

Funcionamiento

¡Completa cableando el potenciómetro rotativo y conectándolo a Arduino!


Proceso de manufactura

  1. Robot móvil que evita obstáculos basado en visión en Raspberry Pi
  2. gatoBot: Robot Web‑Controlado con Raspberry Pi Zero W y Streaming de Video en Vivo
  3. Simple Pi Robot: Construye un Rover Autónomo 2‑WD con Raspberry Pi
  4. Robot de Desinfección UV con Arduino Mega: Sistema Germicida Controlado Remotamente
  5. Unopad: Controlador MIDI Arduino para Ableton Live sin complicaciones
  6. Brazo Robótico MeArm V1.0 – Construye tu Brazo Robótico con Arduino y Raspberry Pi
  7. Robot evasor de obstáculos con servo: Construcción con Arduino y HC-SR04
  8. KUKA KMR iiwa: brazo robótico colaborativo móvil para Industria 4.0
  9. Robot SCARA de doble brazo: soluciones avanzadas de ensamblaje y producción
  10. Yama Seiki GA-2000CR: Centro de torneado compacto con brazo robot y sistema de palets avanzado
  11. Impulse Operaciones Robóticas con Tecnología de Movimiento Servo Precisa