Professional Documents
Culture Documents
CURSO:
ROBOTICA
INTEGRANTES:
MENDOZA APONTE ANGELO
ORDOÑEZ CORTEZ ERIKA
DOCENTE:
Ing. Msc. RODRIGUEZ CHIRINOS, Frank.
ROBOTICA- PROTOTIPO BRAZO ROBOT U.N.P.R.G
.
1. INTRODUCCIO´N
La finalidad del presente trabajo, es el desarrollo de un prototipo de
brazo robótico a través de interruptores (entradas) que manipulan los
servomotores del brazo robot.
2. ARQUITECTURA
A continuación, se muestra la arquitectura del Brazo Robot.
Los componentes del esquema b´asico de un sistema del Brazo Robot ser´ıan:
1 ARDUINO UNO
4 MODULO SERVOMOTOR
4 POTENCIOMETRO
ROBOTICA- PROTOTIPO BRAZO ROBOT U.N.P.R.G
.
4. Simulación Virtual
El trabajo fue simulado en proteus y arduino.
5. Implementación
La l´ogica se basa en capturar el ingreso de sen˜al de cada Potenci´ometro
(interruptor); luego ejecutar una acci´on de acuerdo al estado del
interruptor en su Servomotor correspondiente.
Servo myservo0;//BASE
Servo myservo1;//BRAZO
Servo myservo2;//CODO
Servo
myservo3;//TENAZA
const int A0Pin=A0;
const int
A1Pin=A1; const
int A2Pin=A2;
const int
A3Pin=A3;
void setup()
{ pinMode(A0Pin,
INPUT);
pinMode(A1Pin,
INPUT);
pinMode(A2Pin,
INPUT);
pinMode(A3Pin,
INPUT);
myservo0.attach(5);
myservo1.attach(4);
myservo2.attach(3);
myservo3.attach(2);
Serial.begin(9600);
}
5.2. Bucle de Ejecuci´on
A continuaci´on se programa la logica en la que a travez del
Bucle ”loop”de ARDUINO, de manera constante se ejecutan todos los paso;
leyendo en cada iteracion las entradas que aportan los interruptoras.
void loop(){
myservo0.write(8);
int A0Value = digitalRead(A0Pin); int
A1Value = digitalRead(A1Pin); int
A2Value = digitalRead(A2Pin); int
A3Value = digitalRead(A3Pin);
//BASE
if (A0Value == 0) {
myservo0.write(40);
delay(50);
} else if(A0Value==1)
myservo0.write(110);
delay(50);
//BRAZO
if (A1Value == 0)
{ myservo1.write(45);
delay(50);
} else if(A1Value==1)
{ myservo1.write(150);
delay(50);
}
//codo
...
//mano
...
}
6. Conclusiones
Con la Implementación de este prototipo estamos demostrando que es
posible desarrollar sistemas inteligentes a menor costo, y de esta forma
mejorar el diversas ´areas en las que se puede aplicar la Rob´otica.