Академический Документы
Профессиональный Документы
Культура Документы
09
Ahora debes cargar sólo el código arduino siguiente a tu placa arduino uno. Si no
te la reconoce y aparece el mensaje “AVRDUDE” debes instalar un driver para el
integrado CH340 siguiendo los pasos indicados en el siguiente link:
https://www.youtube.com/watch?v=LIWn59qNbRk
Código a cargar:
#define PinSerGripper 11
#define PinSerMuneca 10
#define PinSerCodo2 9
#define PinSerCodo1 6
#define PinSerHombro 5
#define PinSerEje 3
byte Vlr_Hombro = 0;
byte BufferIn[4];
boolean StringCompleta = false;
boolean ValPWMLeido = false;
void setup()
{
Serial.begin(9600);
Serial.println("INICIANDO");
Srv_Gripper.attach(PinSerGripper);
Srv_Gripper.write(init_serv_gripper);
Srv_muneca.attach(PinSerMuneca);
Srv_muneca.write(init_serv_muneca);
Srv_Codo2.attach(PinSerCodo2);
Srv_Codo2.write(init_serv_codo2);
Srv_Codo1.attach(PinSerCodo1);
Srv_Codo1.write(init_serv_codo1);//INCREMENTO Y SE LEVANTA
Srv_Hombro.attach(PinSerHombro);
Srv_Hombro.write(init_serv_hMAX);//DECREMENTO SE LEVANTA
Vlr_Hombro = init_serv_hMAX;
Srv_Eje.attach(PinSerEje);
Srv_Eje.write(init_serv_EJE);
Cont_char=0;
ValPWMLeido = false;
BufferIn[0]= 0;
BufferIn[1]= 200;
void loop()
{
if ((StringCompleta == true)&&(Cont_char ==2))
{
ValPWMLeido = false;
if (BufferIn[0]== 191){Srv_Gripper.write(BufferIn[1]);}
if (BufferIn[0]== 192){Srv_muneca.write(BufferIn[1]);}
if (BufferIn[0]== 193){Srv_Codo2.write(BufferIn[1]);}
if (BufferIn[0]== 194){Srv_Codo1.write(BufferIn[1]);}
if (BufferIn[0]== 195){Srv_Hombro.write(BufferIn[1]);}
if (BufferIn[0]== 196){Srv_Eje.write(BufferIn[1]);}
//Serial.println(BufferIn[0]);
//Serial.println(BufferIn[1]);
StringCompleta = false;
Cont_char=0;
ValPWMLeido = true;
BufferIn[0]= 0;
BufferIn[1]= 200;
}
}
void serialEvent()
{
if(ValPWMLeido = true)
{
while (Serial.available())
{
BufferIn[Cont_char] = (byte)Serial.read();
if(BufferIn[1]!= 200){StringCompleta=true;}
Cont_char++;
}
}
}
Ahora hay que instalar la app de control bluetooth en tu celular desde playstore,
se llama "brazo robótico" y fué desarrollada por innova domotics.
#include<Servo.h>
Servo gripper;
Servo giromuneca;
Servo verticalmuneca;
Servo codo;
Servo girohombro;
giromuneca.attach(5);
giromuneca.write(90);
verticalmuneca.attach(6);
verticalmuneca.write(90);
codo.attach(9);
codo.write(90);
girohombro.attach(10);
girohombro.write(90);
}
void loop()
{