Ejercicio.- Brazo Mecánico Arduino

Ejercicio.- Brazo Mecánico en Arduino

Ahora vamos a crear un Brazo Mecánico en Arduino con simples palitos de paletas además de los los elementos electrónicos que ya conocemos. Que son:

  • Arduino Uno.
  • Tres potenciómetros.
  • Tres Micro Servomotores.
  • Proto board.

🔗 Micro servomotor: https://www.steren.com.mx/catalog/product/view/id/19604/s/micro-servomotor-con-torque-de-1-8-kgf-cm/
🔗 Potenciometro: https://www.steren.com.mx/potenciometro-miniatura-sin-switch-de-10-kohms.html
🔗 Protoboard: https://www.steren.com.mx/protoboard-de-ensamble-a-presion-1-bloque-y-2-tiras.html

🔗 Codigo de Brazo Mecánico en Arduino: https://www.tinkercad.com

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// C++ code
//
#include <Servo.h>
int POTENCIOMETRO0 = 0;
int ANGULO0 = 0;
int POTENCIOMETRO1 = 0;
int POTENCIOMETRO2 = 0;
int ANGULO1 = 0;
int ANGULO2 = 0;
Servo servo_2;
Servo servo_3;
Servo servo_4;
void setup()
{
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
servo_2.attach(2, 500, 2500);
servo_3.attach(3, 500, 2500);
servo_4.attach(4, 500, 2500);
}
void loop()
{
POTENCIOMETRO0 = analogRead(A0);
POTENCIOMETRO1 = analogRead(A1);
POTENCIOMETRO2 = analogRead(A2);
ANGULO0 = (POTENCIOMETRO0 * 0.1759);
ANGULO1 = (POTENCIOMETRO1 * 0.1759);
ANGULO2 = (POTENCIOMETRO2 * 0.1759);
servo_2.write(ANGULO0);
servo_3.write(ANGULO1);
servo_4.write(ANGULO2);
delay(200); // Wait for 200 millisecond(s)
}
// C++ code // #include <Servo.h> int POTENCIOMETRO0 = 0; int ANGULO0 = 0; int POTENCIOMETRO1 = 0; int POTENCIOMETRO2 = 0; int ANGULO1 = 0; int ANGULO2 = 0; Servo servo_2; Servo servo_3; Servo servo_4; void setup() { pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); servo_2.attach(2, 500, 2500); servo_3.attach(3, 500, 2500); servo_4.attach(4, 500, 2500); } void loop() { POTENCIOMETRO0 = analogRead(A0); POTENCIOMETRO1 = analogRead(A1); POTENCIOMETRO2 = analogRead(A2); ANGULO0 = (POTENCIOMETRO0 * 0.1759); ANGULO1 = (POTENCIOMETRO1 * 0.1759); ANGULO2 = (POTENCIOMETRO2 * 0.1759); servo_2.write(ANGULO0); servo_3.write(ANGULO1); servo_4.write(ANGULO2); delay(200); // Wait for 200 millisecond(s) }
// C++ code
//
#include <Servo.h>

int POTENCIOMETRO0 = 0;

int ANGULO0 = 0;

int POTENCIOMETRO1 = 0;

int POTENCIOMETRO2 = 0;

int ANGULO1 = 0;

int ANGULO2 = 0;

Servo servo_2;

Servo servo_3;

Servo servo_4;

void setup()
{
  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  servo_2.attach(2, 500, 2500);
  servo_3.attach(3, 500, 2500);
  servo_4.attach(4, 500, 2500);
}

void loop()
{
  POTENCIOMETRO0 = analogRead(A0);
  POTENCIOMETRO1 = analogRead(A1);
  POTENCIOMETRO2 = analogRead(A2);
  ANGULO0 = (POTENCIOMETRO0 * 0.1759);
  ANGULO1 = (POTENCIOMETRO1 * 0.1759);
  ANGULO2 = (POTENCIOMETRO2 * 0.1759);
  servo_2.write(ANGULO0);
  servo_3.write(ANGULO1);
  servo_4.write(ANGULO2);
  delay(200); // Wait for 200 millisecond(s)
}

🔗 Appinventor: https://appinventor.mit.edu/
🔗 Pagina oficial de fritzing: https://fritzing.org/
🔗 Descargar fritzing: http://www.mediafire.com/file/mizua1g8tb5cgtg/Fritzing_64_bit_Win.rar/file
🔗 Arduino virtual: https://www.tinkercad.com/
🔗 Pagina de arduino: https://www.arduino.cc/
🔗 Descargar arduino IDE: https://www.arduino.cc/en/software

🎦¿Que es c++? [C++ desde cero 2019🦸‍♂️]: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc&ab_channel=programadornovato

Anterior tutorial Siguiente tutorial

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *