Brazo de Robot, construido con dos servomotores, SG-90 de 0 a 180 grados, manejado con un Joystick.
// C++ code
//
#include <Servo.h>
int EjeX = 0;
int EjeY = 0;
Servo servo_7;
Servo servo_6;
void setup()
{
pinMode(A0, INPUT);
servo_7.attach(7, 500, 2500);
pinMode(A1, INPUT);
servo_6.attach(6, 500, 2500);
EjeX = 90;
EjeY = 90;
}
void loop()
{
if (analogRead(A0) < 200 && EjeX <= 180) {
EjeX += (EjeX + 1);
servo_7.write(EjeX);
}
if (analogRead(A0) > 700 && EjeX >= 0) {
EjeX += (EjeX - 1);
servo_7.write(EjeX);
}
if (analogRead(A1) < 200 && EjeY <= 180) {
EjeY += (EjeY + 1);
servo_6.write(EjeY);
}
if (analogRead(A1) > 700 && EjeY >= 0) {
EjeY += (EjeY - 1);
servo_6.write(EjeY);
}
delay(10); // Wait for 10 millisecond(s)
}
BRAZO ROBOT
Enlace de interés:
https://zenentblog.wordpress.com/2017/05/23/control-robot-arm/
https://www.geekfactory.mx/wp-content/uploads/manuales/Tutorial-Brazo.pdf
MANO ARTICULADA:
Enlace de interés: