Arduino - Haz una mano robótica (bajo costo): 6 pasos (con fotos)

Arduino - Haz una mano robótica (bajo costo): 6 pasos (con fotos)

Tabla de contenido:

Anonim

  • Sensor de flexión (5 piezas) '

    Yo mismo hice el sensor de flexión.

    '
  • Placa Arduino -Servo Motor (5 pcs)
  • Espuma (como espuma de poliestireno)
  • Guante
  • Alambres (Jumper) y Breadboard
  • Batería y hebilla de batería
  • Banda elástica
  • Fishline o alambre
  • Pistola de pegamento y cuchillo de uso general
  • Sitio recomendado para comprar el hardware requerido.

Paso 2: hacer un sensor de flexión

  • En la longitud del dedo, cortamos la pieza de espuma de poliestireno.
  • Dividimos la pieza que cortamos en 3 partes como articulaciones de dedos.
  • Damos forma a los lados de las piezas cuadradas que cortamos con la ayuda de papel de lija.
  • Atamos cada pieza con goma. Debemos dejar algo de espacio entre cada pieza.
  • Perforamos todas las piezas longitudinalmente con la ayuda de una varilla puntiaguda.
  • Desde estos agujeros pasamos el alambre hasta la parte superior del dedo. Y vamos a hacer un nudo para mantener el cable estable.
  • Cortemos una pieza de espuma tanto como el tamaño de la mano.
  • Combina todos los dedos con la mano.

  • Cortar un trozo de espuma para montar los servomotores.

  • Conecte todos los cables de los dedos a los servomotores.

Paso 4: Creando el Guante

  • Puedes usar un guante viejo para esto.
  • Ponemos los sensores de flexión que hicimos en los dedos del guante.
  • Lo arreglamos con pegamento o bridas.
  • Tenga en cuenta que no debe pegar los sensores completamente en la dirección longitudinal. Los intervalos son buenos para un movimiento cómodo del sensor.

Paso 5: Conexión

  • La batería externa VCC / GND se conecta a la placa base.
  • El Arduino GND se conecta a la entrada GND de la placa base
  • Las conexiones de servo que usamos en este proyecto son las siguientes;

Entrada naranja - Entrada de señal

Entrada roja - Entrada de potencia (VCC)

Entrada marrón - Entrada de tierra (GND)

  • Todos los servomotores VCC y GND se conectan a las entradas VCC / GND de la placa base.
  • Las entradas de señal de todos los servomotores se conectan al Arduino Digital PWM 3-5-6-9-10 respectivamente.
  • Los sensores tienen dos entradas. Una es la línea GND y la otra es la línea de señal (analógica). La línea de señal se conecta a la línea VCC mediante la división con la ayuda de una resistencia.

Paso 6: Código

  1. Obtener el código (solo copiar y pegar)
  2. Añadir la biblioteca de Servo
  3. Definir servos
  4. Definir los sensores de flexión
  5. Variable para leer los valores desde el pin analógico (sensores de flexión)
  6. Conecta nuestros servos en los pines PWM 3-5-6-9 a los servos
  7. Lee el valor de los sensores de flexión
  8. Escale para usarlo con el servo (valor entre 0 y 180)
  9. Establecer la posición del servo de acuerdo con el valor escalado
  10. Sube el codigo