jueves, 21 de abril de 2016

Prueba 1 "movimiento"

Proyecto para desarrollar un brazo capas de moverse de forma independiente a través de un control de posición programado basado en matrices y arduino.
El proyecto esta inspirado en un robot creado por el usuario "pinaut" en youtube dejo el link (en la descripción de su vídeo encontraran el código que  uso).
Un día trabajando en un circuito lo vi y me dije
-si el pudo hacerlo... pues yo también-
Desarrolle mi propio código y se puede notar la diferencia en la velocidad de ejecución.
Como primer reto me decidí a crear el brazo y mover lo con programación de cada servomotor.



el segundo reto fue mover lo precisión usando el "control espejo" y el código 1.

Código 1:
#include <Servo.h>
Servo servo1;//base
Servo servo2;//codo
Servo servo3;//mano
Servo servo4;//pinza
void setup() {
  servo1.attach(8);
  servo2.attach(9);
  servo3.attach(10);
  servo4.attach(11);
  Serial.begin(9600);

}

void loop() {
  int paso1=map(analogRead(A0),157,873,0,180);
  int paso2=map(analogRead(A1),157,873,0,180);
  int paso3=map(analogRead(A2),157,873,0,180);
  int paso4=map(analogRead(A3),157,873,0,180);
  servo1.write(paso1);
  servo2.write(paso2);
  servo3.write(paso3);
  servo4.write(paso4);
  Serial.print("angulos");
  Serial.print("base");
    Serial.print(paso1);
  Serial.print("codo");
    Serial.print(paso2);
  Serial.print("mano");
    Serial.print(paso3);
  Serial.print("pinza");
    Serial.print(paso4);
  delay(25);

}



No hay comentarios.:

Publicar un comentario