Escolar Documentos
Profissional Documentos
Cultura Documentos
LOJA VIRTUAL
BRAÇO ROBÓTICO
ARDUINO COM SERVO
MOTOR E JOYSTICK
O
Braço Robótico Arduino é um mecanismo
b desenvolvido para quem está iniciando no ramo de
automação de robôs, proporcionando diversas
a
possibilidades de movimento e ações nos mais diversos
projetos. Comumente é utilizado em conjunto com b d r x ,
c
microcontroladores Raspberry Pi ou Arduino, por exemplo.
d Hoje a Usinainfo é um
dos maiores ecommerces
de Ferramentas, Peças
C
para Eletrônica,
Componentes
Eletrônicos, Sensores e
Arduino do Brasil,
contando com uma
grande diversidade de
produtos na linha de
eletrônica.
Sugestões
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 1/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
ARDUINO
Projeto
Contador de
Fio Eletrônico
com Arduino
ESP32
Projeto Alarme
com Pir HC-
SR501 e
Braço Robótico Arduino
ESP32…
Artigos
um joystick que conforme será movimentado, irá realizar o
Relacionados
movimento do servo e consequentemente do braço robótico
Sistema
Android! 96
de forma instantânea. ARDUINO
Sensor de
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 2/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
Sensor de
Fluxo de Água
Para realizar o referente projeto, precisará de uma biblioteca
especial não existente em seu histórico do Arduino, deste
95
para Arduino 1-
30 l/min
modo, entre no site Github e faça o download da biblioteca
ARDUINO
principal. Projeto
Arduino
Ao clicar no link acima, uma janela semelhante a esta irá
Controle de
Acesso RFID 92
aparecer e então você devera ir até o botão verde escrito
“Clone or download” e realizar o Download da biblioteca
clicando em Download ZIP, observe:
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 3/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
– 2 x Joysticks;
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 4/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
Funcionamento do Código
(Software)
1 // Código para teste de funcionamento do Braço Robótico para
2 // Controle de movimento realizado por Joysticks;
3 // Usinainfo - www.usinainfo.com.br
4
5 #include <VarSpeedServo.h> // Inclui a Biblioteca VarSpeedSer
6
7 VarSpeedServo servo_sobe; //Cria objeto para controlar o serv
8 VarSpeedServo servo_frente; //Cria objeto para controlar o se
9 VarSpeedServo servo_garra; //Cria objeto para controlar o ser
10 VarSpeedServo servo_corpo; //Cria objeto para controlar o ser
11
12 int pino_x = A0; //Inicializa o pino analógico ao eixo X do j
13 int pino_y = A1; //Inicializa o pino analógico ao eixo Y do j
14 int pino_z = A3; //Inicializa o pino analógico ao eixo Z do j
15 int pino_w = A4; //Inicializa o pino analógico ao eixo W do j
16 int val_x; //Armazena o valor lido pelo eixo X do joystick
17 int val_y; //Armazena o valor lido pelo eixo Y do joystick
18 int val_z; //Armazena o valor lido pelo eixo Z do joystick
19 int val_w; //Armazena o valor lido pelo eixo W do joystick
20
21 void setup() {
22 servo_sobe.attach(5, 1, 180); //Define que o servo está cone
23 servo_frente.attach(3, 1, 180); //Define que o servo está co
24 servo_garra.attach(10, 1, 180); //Define que o servo está co
25 servo_corpo.attach(11, 1, 180); //Define que o servo está co
26 }
27
28 void loop() {
29 val_x = analogRead(pino_x); //Recebe o valor lido pelo eixo
30 val_x = map(val_x, 0, 1023, 1, 180); //Converte o valor lido
31 servo_sobe.slowmove(val_x, 60); //Movimenta o servo até a po
32
33 val_y = analogRead(pino_y); //Recebe o valor lido pelo eixo
34 val_y = map(val_y, 0, 1023, 1, 180); //Converte o valor lido
35 servo_frente.slowmove(val_y, 60); //Movimenta o servo até a
36
37 val_z = analogRead(pino_z); //Recebe o valor lido pelo eixo
38 val_z = map(val_z, 0, 1023, 1, 180); //Converte o valor lido
39 servo_garra.slowmove(val_z, 60); //Movimenta o servo até a p
40
41 val_w = analogRead(pino_w); //Recebe o valor lido pelo eixo
42 val_w = map(val_w, 0, 1023, 1, 180); //Converte o valor lido
43 servo_corpo.slowmove(val_w, 60); //Movimenta o servo até a p
44
45 delay(30);
46 }
Conclusão
O Braço Robótico Arduino é um produto de grande
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 5/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
COMPARTILHAR
98 NÚMERO DE COMENTÁRIOS
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 8/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
compilation terminated.
exit status 1
Erro compilando para a placa Arduino/Genuino Uno”
como objetivo desenvolver ESP32 Monitorado por placa ESP32-CAM AI-Thinker passo a passo de como
um sistema automatizado WiFi”, faremos a interface
Equipe Usinainfo usando o 10programador
julho 2017 at 17:30 fazer a conexão e a
capaz de medir aDeixe seu Comentário
do sensor de movimento micro USB ESP32-CAM-MB, programação desse prático
quantidade de fita, fio ou PIR HC-SR501 com a placa um incrível módulo que e incrível sensor de...
Olá Carolina, possivelmente é falta de energia, pois muito
facilitou a corrente
a do
USB é de no máximo 250mA.
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 9/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
C:\Users\NATAN\AppData\Local\Temp\arduino_modified_sketch_972105\ISRBlink.pde:1:66:
fatal error: VarSpeedServo.h: No such file or directory
compilation terminated.
exit status 1
Erro compilando para a placa Arduino/Genuino Uno
VITOR
outros materiais ARLEI WiFi
que um BOEIRA DA criar
ESP32 para SILVA
um 28 agosto
comunicação 2017
com o at 23:05
motor... Deixe seu Comentário
alarme... computador...
Esse projeto funciona com programação? Ou só com os joystick??
Queria comprar só o arduíno e a shild,tem como adaptar um Bluetooth
para controlar pelo Cell??
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 10/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 11/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
C:\Users\ESK\Documents\Arduino\sketch_nov18d\sketch_nov18d.ino:1:66:
fatal error: VarSpeedServo.h: No such file or directory
#include // Inclui a Biblioteca VarSpeedServo.h
compilation terminated.
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 12/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
exit status 1
Erro compilando para a placa Arduino/Genuino Uno
Grato!
L i 24 j
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/
i 2018 22 57
13/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
Luciano 24 janeiro 2018 at 22:57
Deixe seu Comentário
Boa noite
Toda vez que o arduino é inicializado, o servomotor vai para uma
posição com uma certa velocidade
Gostaria de saber como faço para mudar essa posição e como controlo
essa velocidade, após posicionar
ele assume a velocidade programada no arduino
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 14/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
ao iniciar o projeto do braço robótico, notei que existe um erro que deve
ter passado despercebido.
Ao atribuir as funções:
Vocês atribuíram subir duas vezes, fazendo com que a função frente
não existisse:
void loop() {
val_x = analogRead(pino_x); //Recebe o valor lido pelo eixo X do joystick
val_x = map(val_x, 0, 1023, 1, 180); //Converte o valor lido para um valor
em graus (1 a 180º)
servo_sobe.slowmove(val_x, 60); //Movimenta o servo até a posição
definida pelo eixo X
Abraços!
Olá Allan!
Nossos projetos são desenvolvidos como exemplo para instigar o
desenvolvimento de aptidões, esta é uma característica deste
projeto, sempre que o joystick é solto o braço volta para a sua
posição inicial. Desenvolva as suas próprias melhorias e treine suas
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 19/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
habilidades em programação.
C:\Users\user\AppData\Documents\Arduino\sketch_mar20a\sketch_mar20a.ino:6:66:
fatal error: VarSpeedServo.h: No such file or directory
compilation terminated.
exit status 1
Erro compilando para a placa Arduino/Genuino Mega or Mega 2560
Tem como fazer esse mesmo projeto só que com o Controle sem via
bluetooth ou com o SMARTPHONE !!!
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 21/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
R di 17
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/
b 2019 17 57
22/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
Rodrigo 17 setembro 2019 at 17:57
Deixe seu Comentário
Estou com esse erro Arduino: 1.6.9 (Windows 10),
Placa:”Arduino/Genuino Uno”
Obrigado
haste, caso este seja o problema, tente remover a haste e após com
o braço em seu limite máximo instalá-la novamente.
L
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/
1 j lh 2020 22 22
25/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
Larry 1 julho 2020 at 22:22
Deixe seu Comentário
Boa noite,
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 26/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
POSTAR COMENTÁRIO
USINAINFO
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 27/27