Teste de Funcionamento: EEZYbotARM MK2
Вставка
- Опубліковано 29 вер 2024
- Teste de Funcionamento de um braço robótico modelo desenvolvido por eezyrobots, modelo MK2, impresso em uma impressora 3D Reprap Prusa i3 Personalizada, com filamento PLA.
Todo o corpo foi impresso em PLA com uma impressora Reprap.
Toda eletrônica é controlada por uma placa Arduino, Servo Motores e Potenciômetros.
Link do projeto para impressão e lista de materiais:
www.thingiverse...
Link para o tutorial de montagem:
www.eezyrobots....
Link para o esquema de ligação da eletrônica:
goo.gl/ox37y6
É necessário incluir o quarto Servo Motor no Pino 5 Digital PWM~ e o quarto potenciômetro no pino analógico A3.
Código Fonte:
#include "Servo.h" //biblioteca para controle do servomotor
//Criando objeto da classe Servo
Servo servoMotor1Obj; //para controlar o servo 1
Servo servoMotor2Obj; //para controlar o servo 2
Servo servoMotor3Obj; //para controlar o servo 3
Servo servoMotor4Obj; //para controlar o servo 4
//pinos analógicos dos potenciômetros
int const potenciometro1Pin = 0; //potenciômetro 1
int const potenciometro2Pin = 1; //potenciômetro 2
int const potenciometro3Pin = 2; //potenciômetro 3
int const potenciometro4Pin = 3; //potenciômetro 4
//pino digital associado ao servomotor
int const servoMotor1Pin = 5; //controle do servomotor 1
int const servoMotor2Pin = 4; //controle do servomotor 2
int const servoMotor3Pin = 3; //controle do servomotor 3
int const servoMotor4Pin = 2; //controle do servomotor 4
//variáveis usadas para armazenar o valor lido nos potenciômetros
int valPotenciometro1; //potenciômetro 1
int valPotenciometro2; //potenciômetro 2
int valPotenciometro3; //potenciômetro 3
int valPotenciometro4; //potenciômetro 4
//variáveis para armazenar os valores em graus dos servomotores
int valServo1; //servomotor 1
int valServo2; //servomotor 2
int valServo3; //servomotor 3
int valServo4; //servomotor 4
void setup() {
//associando o pino digital ao objeto da classe Servo
servoMotor1Obj.attach(servoMotor1Pin); //Servo 1
servoMotor2Obj.attach(servoMotor2Pin); //Servo 2
servoMotor3Obj.attach(servoMotor3Pin); //Servo 3
servoMotor4Obj.attach(servoMotor4Pin); //Servo 4
}
void loop()
{
//lendo os valores dos potenciômetros
//o (intervalo do potenciômetro é entre 0 e 1023)
valPotenciometro1 = analogRead(potenciometro1Pin);
valPotenciometro2 = analogRead(potenciometro2Pin);
valPotenciometro3 = analogRead(potenciometro3Pin);
valPotenciometro4 = analogRead(potenciometro4Pin);
//mapeando os valores dos potenciômetros para a escala
//do servo (intervalo entre 5 e 175 graus)
valServo1 = map(valPotenciometro1, 0, 1023, 115, 175);
valServo2 = map(valPotenciometro2, 0, 1023, 70, 175);
valServo3 = map(valPotenciometro3, 0, 1023, 5, 175);
valServo4 = map(valPotenciometro4, 0, 1023, 79, 130);
//definindo o valor/posição dos servomotores em graus
servoMotor1Obj.write(valServo1);
servoMotor2Obj.write(valServo2);
servoMotor3Obj.write(valServo3);
servoMotor4Obj.write(valServo4);
delay(15);
}
Can i Ask the STL FILE FOR THE ROBOT??
Name of the music plz+ great work fr
hi brother can you give me this 3d project
Show seu projeto. Depois passe no meu canal que tenho outros projetos de braços mecânicos pra você dar uma olhada.
AMIGO LINDO SEU PROJETO. ME DIZ UMA COISA, VI QUE NO DIAGRAMA ELETRÔNICO QUE VC DISPONIBILIZOU SÓ VEJO TRÊS POTENCIÔMETRO, E TRÊS SERVOS, MAS NO PROJETO QUE VC APRESENTA NO VÍDEO, SÃO QUATRO POTENCIÔMETROS E QUATRO SERVOS...E AGORA COMO INSERIR O QUARTO SERVO ? QUERO MONTAR PARA MEU NETO ESSE BRILHANTE PROJETO, MAS FIQUEI NA DÚVIDA. VC PODERIA ME AJUDAR ? OBRIGADO.
Hanzhen harmonic drive gear , over 30 years experience , robot gear
Wow that was very cool, do you know how many amps the servos use?
probably 4. 3 on the base and 1 on the end
Personal Garvis ARM..!
Please 3D printer designed file
seems like the last two finger are in a lot of sparking pain...!
Can it turn 180 degrees
Yes, he can. But I disassemble the project.
Hot design
Excellent. Using this as a tutorial. Thanks so much.
mg995 ? qual servo usou na base ?
Sim, MG995!
Nice I love it 👀👍
Bem bacana! Como você fez a programação? Blocos ou direto na IDE do Arduino?
Ailton Lopes Eu colei o código fonte na descrição do vídeo. Fiz uma adaptação de uns códigos que achei na net... tudo direto no arduino
Obrigado pelo retorno Eduardo Paglioni Salama
Eu imprimi o MK1 mas ainda estou com dificuldades pra fazê-lo movimentar. Vou tentar com teu código
Ailton Lopes nem me fala... eu queimei 2 servos até conseguir adaptar o código
@@newprinterimpressora porque queimou ? estou querendo começar o meu , nunca fiz, já estou com medo de queimar e torrar dinheiro, pode me dar uma força ?
i like the idea that to put the middle servo not on the elbow but instead all the way back to the base to reduce weight. cool
This is remote control, Or not
@@mistryofworld6265 bro you literally saw 4 potentiometer in the begining of the video
they are very stupid movements! Don't know where to find an algorithm to make linear movements in a Cartesian area X-Y-Z? What transforms geometric axes into Cartesians?
Calm down. He's just controlling it by hand with knobs in the first part of the video.
@Sofia Grazie, ho visto ora ora la tua risposta. Ci guardo
@@MattJonesYT Thanks Matt, I see, but I don't want use other controller, but only Arduino software