Você está na página 1de 27

24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

APROJETO E PROJETO E PROGRAMANDO


RCONTADOR S ALARME S ESP32
DDE PCOM PCAM
UFIO 3 PIR 3 COM

ARDUINO RASPBERRY PI ESP32 b d

AUTOMAÇÃO RESIDENCIAL ELETRÔNICA

LOJA VIRTUAL

BRAÇO ROBÓTICO
ARDUINO COM SERVO
MOTOR E JOYSTICK

por Matheus Gebert Straub 84536 Visualizações 15/07/2016 Sobre nós

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…
 

Criado com o intuito de ser considerado uma ferramenta de


ESP32
baixo custo e grande funcionalidade, ele deve ser montado
Programando
junto de 4 Micro Servo Motores de 180º, responsáveis pelos ESP32 CAM
movimentos executados pelo mesmo. com ESP32-
CAM-MB
Comumente os Servos são conectados diretamente ao
Arduino, porém neste caso como trabalhamos com uma
maior quantidade de servos, faremos uso de um drive ARDUINO
controlador capaz de alimentar e controlar os servos motores Projeto Sensor
em questão sem reduzir a sua capacidade e conseguindo UV GUVA-
S12SD com
suprir a corrente necessário por todos os equipamentos. Arduino
Para aumentar a capacidade do Arduino e expandir o seu
número de portas de entrada e saída, vamos utilizar um Mais
Arduino Sensor Shield.
comentado
ARDUINO
Leitor
Biométrico
Arduino:
Sistema de
Cadastramento
e Leitura de
Digitais 149
ARDUINO
Braço Robótico
Arduino com

Arduino Sensor Shield


Servo Motor e
Joystick 98
ARDUINO
 
Carrinho
Arduino
Controlado
Para o controle do movimento de cada motor, vamos utilizar através de
Bluetooth e

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:

Biblioteca Braço Robótico Arduino

Depois de ter baixado o arquivo, descompacte o mesmo em


uma parta denominada “VarSpeedServo” dentro da pasta
libraries da IDE do seu Arduino.

Teste Prático do Braço Robótico


Arduino
– Para pormos o nosso braço robótico em funcionamento,
vamos utilizar um Expansor de entradas e saídas com uma
alimentação de aproximadamente 6V conectado diretamente
em um Arduino, onde conectaremos os quatro servos e os
dois joysticks utilizados em nosso projeto.

Braço Robótico em MDF para Arduino

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

Produtos Utilizados no Teste:


– 1 x Arduino UNO;

– 1 x Arduino Sensor Shield – Expansor de Entradas e Saídas


V5.0;

– 1 x Braço Robótico MDF com Parafusos e Micro Servo Motor;

– 2 x Joysticks;

– Jumper Fêmea -Fêmea.

Montagem Física do Projeto


Para fazer a ligação correspondente basta observar com
atenção o esquema abaixo e reproduzir em seu projeto a
pinagem utilizada.

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

Esquemático Braço Robótico Arduino

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

funcionalidade que pode ser aplicado nos mais diversificados


projetos, no entanto, quando utilizado junto de um
potenciômetro deve-se ter mais atenção e evitar movimentos
bruscos devido à “delay” de comunicação, o que pode
acarretar na falha dos movimentos do servo. Quanto à
utilização do joystick, vale ressaltar que assim como o próprio,
o Braço também volta ao seu estado inicial quando em
repouso, ou seja, não fixa sua localização e acompanha todos
os movimentos reproduzidos através do joystick.

Conheça toda linha Arduino e Acessórios no nosso site da


UsinaInfo.

TAGS BRAÇO ROBÓTICO BRAÇO ROBÓTICO ARDUINO


BRAÇO ROBÓTICO COM ARDUINO BRAÇO ROBÓTICO PROJETO
PROGRAMAÇÃO BRAÇO ROBÓTICO ARDUINO

CATEGORIAS ARDUINO PROJETOS

COMPARTILHAR

b Facebook a Twitter c Google d Pinterest C Reddit

<< Anterior Próximo >>


CONTROLE DE POSIÇÃO SERVO LEITOR BIOMÉTRICO
MOTOR COM ARDUINO ARDUINO: SISTEMA DE
por Matheus Gebert Straub - jun 24, 2016 CADASTRAMENTO E LEITURA
DE DIGITAIS
por Matheus Gebert Straub - jul 28, 2016

MATHEUS GEBERT STRAUB


Mecânico de Manutenção com Experiência em Sistemas
Embarcados, Automação e Desenvolvimento de Projetos;
Graduado nos Cursos de Matemática - URI e Física - UFFS.

98 NÚMERO DE COMENTÁRIOS

denilson de araujo azarias 22 agosto 2016 at 21:43


Deixe seu Comentário
desculpe a pergunta,mas onde vai os potenciômetros nesse projeto?
não visualizei ele no vídeo, somente no vídeo que mostra o teste do
servo.
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 6/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

Equipe Usinainfo 23 agosto 2016 at 13:21


Deixe seu Comentário
Olá Denilson, o projeto foi atualizado e retiramos os potenciômetros.
Qualquer dúvida estamos a disposição
Att Equipe Usinainfo

Cleber 20 novembro 2019 at 18:00


Deixe seu Comentário
Boa tarde gostaria de ter mais detalhes sobre as conexões da
duas placas a alimentação só vai na placa Arduino Sensor Shield ,
vc fez a conexão das duas placas

Matheus Gebert Straub 21 novembro 2019 at 11:38


Deixe seu Comentário
Bom Dia Cleber! É necessária a alimentação de ambos os
dispositivos, o Arduino para a interpretação dos dados e o
Sensor Shield para a alimentação dos motores.

Alexandre Telles Estanieski 3 abril 2017 at 12:49


Deixe seu Comentário
Olá, gostaria de adquirir esse kit BRAÇO ROBÓTICO PARA ARDUINO,
mas onde consigo a lista completa de componentes que preciso
comprar?

Equipe Usinainfo 3 abril 2017 at 13:35


Deixe seu Comentário
Bom dia Alexandre, no artigo acima tem a listagem de todos os
produtos utilizados.
Segue link do Kit Braço Robótico: http://www.usinainfo.com.br/mini-
bracos-roboticos/braco-robotico-em-mdf-para-arduino-com-4-
micro-servos-motores-sg90-e-parafusos-manual-de-montagem-
3405.html
Att Equipe Usinainfo

ARDUINO Valber ESP32


28 novembro 2019 at 15:35
ESP32 ARDUINO
Deixe seu Comentário
Projeto Projeto Alarme Programando Projeto Sensor
O meu eu conseguir fazer, mas do nada um joystick parou, alguém
Contadorresponde
de Fiopor com Pir HC-
favor urgente? ESP32 CAM UV GUVA-S12SD
SR501 e ESP32
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 7/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

Matheus Gebert Straub 3 dezembro 2019 at 11:21


Deixe seu Comentário
Bom Dia Valber! Infelizmente não tem como saber exatamente o
que aconteceu, verifique se as conexões se estão corretas e se o
problema está no Joystick ou até mesmo no servo que este
controla. Verifique se o aperto dos parafusos não está muito forte
e se o braço consegue deslocar-se sem problema.

S.RAMOS 11 abril 2017 at 17:12


Deixe seu Comentário
O código está pronto para uso ou tem que adicionar mais alguma coisa
?

Equipe Usinainfo 12 abril 2017 at 14:36


Deixe seu Comentário
Olá, sim o código esta pronto para uso.
Att Equipe Usinainfo

S.RAMOS 11 abril 2017 at 17:15


Deixe seu Comentário
Esse pino do joystick que não está conectado é o SW ?

Equipe Usinainfo 12 abril 2017 at 14:40


Deixe seu Comentário
Sim, é o SW.
Att Equipe Usinainfo

S.RAMOS 12 abril 2017 at 14:51


Deixe seu Comentário
O que está alimentando os servos motores ?

Equipe Usinainfo 13 abril 2017 at 13:11


Deixe seu Comentário

Eletrônico com Monitorado


Bom dia, para complementarmos por com
a corrente necessária para o ESP32- com Arduino
Arduino
funcionamento dos servos,WiFi CAM-MB
utilizamos uma fonte de bancada. O Projeto Sensor UV GUVA-
Att Equipe Usinainfo S12SD com Arduino tem
O Projeto Contador de Fio Neste artigo “Projeto No tutorial de hoje vamos
como objetivo mostrar o
Eletrônico com Arduino tem Alarme com HC-SR501 e aprender a programar a

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

ose Carlos 24 junho 2017 at 00:43


Deixe seu Comentário
Boa noite, a alimentação poder ser feita por uma fonte de 9V – 1A? E a
ligação é feita no Arduíno ou na outra placa?

Equipe Usinainfo 27 junho 2017 at 12:59


Deixe seu Comentário
Olá, devido as especificações do servo motor utilizado, o
recomendado é a utilização de uma fonte de alimentação 6V 1A.

Jose carlos 27 junho 2017 at 00:00


Deixe seu Comentário
Boa noite, a alimentação esta sendo feita pelo Arduino, ou pela outra
placa? E esta dando um erro na compilação do meu arduino, segue
erro ”
C:\Users\Carlos.Bueno\Desktop\Bra_o_teste\Bra_o_teste.ino:5:66: fatal
error: VarSpeedServo.h: No such file or directory

#include // Inclui a Biblioteca VarSpeedServo.h

compilation terminated.

exit status 1
Erro compilando para a placa Arduino/Genuino Uno”

Equipe Usinainfo 30 junho 2017 at 13:35


Deixe seu Comentário
Bom dia, para garantir as funcionalidades de todos os Servos e do
Arduino, utilizamos duas alimentações independentes, uma
alimentação para o Arduino e outra para os Servos através do Shield.
Quanto ao erro que está ocorrendo, é devido a um problema com a
biblioteca necessária para o funcionamento do código.

Carolina 10 julho 2017 at 00:25


Deixe seu Comentário
Olá, eu montei o braço perfeitamente, fiz as ligações elétricas e utilizei a
programação que está acima. Só que o braço fica se mexendo bem
fraco e os Joystick nem manda comando, o que pode ser , só utilizei
alimentação do USB.

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

O recomendado é utilizar alimentação externa.


Att Equipe Usinainfo

Equipe Usinainfo 10 julho 2017 at 17:34


Deixe seu Comentário
Olá Carolina, possivelmente é falta de energia, pois a corrente do
USB é de no máximo 250m,
o recomendado é utilizar alimentação externa.
Att Equipe Usinainfo

natan 16 agosto 2017 at 01:58


Deixe seu Comentário
o meu esta dando o seguinte erro Arduino: 1.8.4 Hourly Build 2017/08/10
11:33 (Windows 7), Placa:”Arduino/Genuino Uno”

C:\Users\NATAN\AppData\Local\Temp\arduino_modified_sketch_972105\ISRBlink.pde:1:66:
fatal error: VarSpeedServo.h: No such file or directory

#include // Inclui a Biblioteca VarSpeedServo.h

compilation terminated.

exit status 1
Erro compilando para a placa Arduino/Genuino Uno

Este relatório teria mais informações com


“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”

O que eu faço ?????

Equipe Usinainfo 21 agosto 2017 at 13:22


Deixe seu Comentário
Bom dia Natan!
Pelo que vejo o código não está conseguindo encontrar a biblioteca
VarSpeedServo.h dentro da libraries.
Para isto basta seguir os passos especificados no transcorrer deste
mesmo artigo, na área que falamos do GitHub.
Qualquer duvida estamos a disposição.
Att Equipe UsinaInfo

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

Equipe Usinainfo 29 agosto 2017 at 18:14


Deixe seu Comentário
Boa tarde!
Sim, este projeto necessita de uma programação para realizar a
leitura do joystick e movimentar os servos motores.
Possivelmente tenha como controlar pelo celular, vai depender do
aplicativo utilizado e da programação executada.

VITOR ARLEI BOEIRA DA SILVA 30 agosto 2017 at 23:37


Deixe seu Comentário
Mas ele funciona sem os joystick?? Só com a programação??

Equipe Usinainfo 31 agosto 2017 at 14:51


Deixe seu Comentário
Bom dia!
Caso seja devidamente programado ele pode ser utilizado sem
Joystick não há problema algum.
Att Equipe UsinaInfo

Jean Arrais 14 setembro 2017 at 22:29


Deixe seu Comentário
amigo na hora de compilar o código ele da erro segue erro
Arduino: 1.8.4 (Windows 8.1), Placa:”Arduino/Genuino Uno”

O sketch usa 2782 bytes (8%) de espaço de armazenamento para


programas. O máximo são 32256 bytes.
Variáveis globais usam 143 bytes (6%) de memória dinâmica, deixando
1905 bytes para variáveis locais. O máximo são 2048 bytes.
avrdude: ser_open(): can’t open device “\\.\COM1”: O sistema não pode
encontrar o arquivo especificado.

Problema ao carregar para a placa. Veja


http://www.arduino.cc/en/Guide/Troubleshooting#upload para
sugestões.
Biblioteca inválida encontrada em
C:\Users\ jean\Documents\Arduino\libraries\Downloads:
C:\Users\ jean\Documents\Arduino\libraries\Downloads
Biblioteca inválida encontrada em
C:\Users\ jean\Documents\Arduino\libraries\Downloads:
C:\Users\ jean\Documents\Arduino\libraries\Downloads

Este relatório teria mais informações com


“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”
Se tiver alguma dúvida entre em contato conosco pelo nosso fale conosco, [ clicando aqui ]

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

Equipe Usinainfo 26 setembro 2017 at 14:18


Deixe seu Comentário
Bom dia!
Ao que pude perceber você está com dois problemas, inicialmente o
seu programa não está se conectando á porta COM específica do
seu Arduino, tente alterar a porta COM. Maiores informações sobre
este processo você pode encontrar em nosso artigo “COMO GRAVAR
BOOTLOADER COM SHIELD AVR ISP E ARDUINO”, clicando aqui
http://www.usinainfo.com.br/blog/como-gravar-bootloader-com-
shield-avr-isp-e-arduino/ .
Quanto ao segundo problema, existe uma biblioteca que está
impedindo a utilização do referente código, tente entrar no caminho
C:\Users\ jean\Documents\Arduino\libraries e excluir a pasta
“Downloads” para verificar se resolverá o problema. Caso desejar,
recomendamos que crie uma cópia em outro lugar do referente
arquivo para que não perca o mesmo caso necessite dele em
projetos futuros.
Att Equipe UsinaInfo

Rudimar 11 novembro 2017 at 15:24


Deixe seu Comentário
Boa tarde, para usar a alimentação externa, tem que deixar ou retirar o
jumper? não consegui ver onde é alimentado, se é na shield ou no
arduino? Posso colocar a alimentação externa de 6v. Também ligo o
arduino na alimetação?

Equipe Usinainfo 16 novembro 2017 at 13:41


Deixe seu Comentário
Devido ao consumo de ambos os equipamentos, o recomendado é
a utilização de uma fonte externa de aproximadamente 6V 1A para o
shield que alimenta os servos e outra alimentação para o Arduino
que pode ser via USB ou através de fontes de alimentação.

Douglas 18 novembro 2017 at 05:42


Deixe seu Comentário
OLÁ

Fiz a todo o processo de extrair o arquivo na pasta libraries e


infelizmente está dando esse erro, poderiam me ajudar ?

Arduino: 1.8.5 (Windows 10), Placa:”Arduino/Genuino Uno”

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

Este relatório teria mais informações com


“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”

Equipe Usinainfo 30 novembro 2017 at 10:41


Deixe seu Comentário
Bom dia!
O que ocorre, é que a sua biblioteca VarSpeedServo.h não foi
devidamente instalada junto á pasta libraries do Arduino, verifique
novamente o processo e tente outra vez. Vale lembrar que a pasta
onde fica o arquivo .h preferencialmente deve conter o mesmo
nome do arquivo, neste caso “VarSpeedServo”.

GABRIEL 29 novembro 2017 at 18:24


Deixe seu Comentário
Boa tarde! Os motores possuem encoder? Para saber a posição do
braço robótico (ângulos das juntas)

Grato!

Equipe Usinainfo 30 novembro 2017 at 10:43


Deixe seu Comentário
Bom dia Gabriel.
O braço utiliza-se de servos motores para seu funcionamento, ou
seja, possuem sua posição pré determinada pelo Arduino, não
possui encoders para identificação de posição.
Att Equipe UsinaInfo

Rodrigo Gonçalves Ribeiro 26 dezembro 2017 at 01:48


Deixe seu Comentário
Tem como utilizar um controle do PS2 com fio neste projeto do braço
robótico.

Equipe Usinainfo 8 janeiro 2018 at 12:37


Deixe seu Comentário
Bom dia!
É possível realizar a adaptação de um controle de PS2 em projetos
eletrônicos com Arduino, vai depender somente da adaptação que
irá realizar junto ao seu projeto.

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

Equipe Usinainfo 7 fevereiro 2018 at 16:27


Deixe seu Comentário
Boa tarde!
Para solucionar o seu problema, acredito que a melhor forma é a
inclusão da variável servo.write(ângulo) ao seu projeto, dê uma
olhada e verifique a adaptação da mesma ao seu código.

Salvar meus dados neste navegador para a próxima vez que eu


comentar.

Celso 2 fevereiro 2018 at 16:40


Deixe seu Comentário
Boa tarde,

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:

VarSpeedServo servo_sobe; //Cria objeto para controlar o servo sobe


VarSpeedServo servo_frente; //Cria objeto para controlar o servo frente

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

val_y = analogRead(pino_y); //Recebe o valor lido pelo eixo Y do joystick


val_y = map(val_y, 0, 1023, 1, 180); //Converte o valor lido para um valor
em graus (1 a 180º)
servo_sobe.slowmove(val_y, 60); //Movimenta o servo até a posição
definida pelo eixo Y

Mudei o “sobe” da última linha para o “frente”e o braço funcionou


conforme o vídeo mostrado.

Abraços!

Equipe Usinainfo 6 fevereiro 2018 at 19:29


Deixe seu Comentário
Olá Celso!
Pedimos desculpas pelo equivoco e agradecemos pela dica,
realmente deixamos passar esta variável de forma incorreta durante
o desenvolvimento do artigo, já corrigimos o erro e o código está
correto novamente.

Isaque vinel nunes 17 julho 2020 at 20:59


Deixe seu Comentário
Não estou conseguindo baixar a biblioteca , pode me ajudar por
favor!!

Matheus Gebert Straub 29 julho 2020 at 10:43


Deixe seu Comentário
Bom Dia Isaque! Segue link da biblioteca para download:
https://github.com/netlabtoolkit/VarSpeedServo
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 15/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

rodrigo Gonçalves Ribeiro 16 maio 2018 at 21:52


Deixe seu Comentário
Equipe Usinainfo

Meu braço robotico estou alimentando somente pela porta usb do


computador no arduino. Quando faço ligação dos servos na shield
principalmente o base gira sozinho. O que estou fazendo de errado.

Gustavo rocha 1 junho 2018 at 15:51


Deixe seu Comentário
Posso desenvolver esse projeto utilizando Arduino Mega ou só o UNO ?
A placa de expansão shield descrita serve tbm no Arduino Mega ?
Obrigado amigo.

Equipe Usinainfo 4 junho 2018 at 14:13


Deixe seu Comentário
Olá Gustavo!
Pode utilizar tanto o Arduino UNO quanto o Mega para desenvolver
o referente projeto, vale observar somente o encaixe do Shield com
o Mega na hora da instalação e as devidas alterações junto à IDE
Arduino.

Flavio 29 julho 2018 at 02:29


Deixe seu Comentário
Este braço pode ser controlado com os modulos de radio frequencia de
433mhz ?

Equipe Usinainfo 3 setembro 2018 at 13:43


Deixe seu Comentário
Bom dia!
É possível desenvolver um projeto que utilize o Braço controlado
através de um módulo RF, basta desenvolver um código e esquema
compatível.

joao dolizney 5 agosto 2018 at 18:38


Deixe seu Comentário
olá! quando instalo o código os servos motores se movimentam
sozinhos ,não consigo controlar já chequei e todos os pidos estão na
posição certa oque ode ser?
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 16/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

Equipe Usinainfo 27 setembro 2018 at 14:30


Deixe seu Comentário
Olá João, existe a possibilidade de estar ocorrendo algum problema
com a alimentação que está sendo fornecida para o seu sistema,
isto, devido ao fato de ter uma corrente muito baixa, caso não esteja
utilizando uma fonte de alimentação externa somente para os
motores.

joao dolizney 5 agosto 2018 at 22:19


Deixe seu Comentário
oi! o braço se movimenta sozinho, ja chequei os pinos etc e nenhuma
alteração ,sabem o problema?

Equipe Usinainfo 17 setembro 2018 at 19:53


Deixe seu Comentário
Olá, você está utilizando um sistema de alimentação adicional de 6V
e aproximadamente 1A? Estes movimentos involuntários podem
estar associados à falta de corrente, verifique a alimentação do seu
projeto em primeiro lugar.

arthur 8 agosto 2018 at 15:43


Deixe seu Comentário
Ola, gostaria de saber mais a respeito da carcaça do braço, ou seja, das
partes de madeira, onde consigo medidas ou modelagem delas?

Equipe Usinainfo 27 setembro 2018 at 14:25


Deixe seu Comentário
Olá Arthur!
Infelizmente nosso fornecedor não nos disponibiliza o seu projeto
com as referentes especificações das peças utilizadas, trabalhamos
somente com a comercialização do produto pronto para uso.

Gabriel 27 agosto 2018 at 22:49


Deixe seu Comentário
Olá poderiam me enviar um arquivo em PDF com o manual de
montagem ?
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 17/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

Equipe Usinainfo 11 setembro 2018 at 13:44


Deixe seu Comentário
Olá Gabriel!
Infelizmente não disponibilizamos o arquivo em PDF para
Download, o mesmo é encaminhado de forma impressa junto com
os pedidos realizados em nosso site.

jean 5 setembro 2018 at 12:01


Deixe seu Comentário
Bom dia!
sou novo no arduino, baixei o arquivo zip, pra fazer um prototipo para
eu aprender mais, mais ao compilar da um erro (exit status 1
Adafruit_Fingerprint.h: No such file or directory) não sei como resolver.
vocês poderiam me ajudar?

Equipe Usinainfo 27 setembro 2018 at 14:17


Deixe seu Comentário
Olá Jean.
Você não está realizando a inclusão da biblioteca junto ao seu
Arduino.
Para isto você deve copiar as bibliotecas utilizadas no seu projeto
para dentro da pasta “libraries” em C:\Program Files (x86)\Arduino

Fabio Henrique Ferreira 5 setembro 2018 at 21:33


Deixe seu Comentário
Boa noite!

Qual programa vc usou para compilar os codigos?

Equipe Usinainfo 27 setembro 2018 at 14:14


Deixe seu Comentário
Olá Fabio!
O programa utilizado foi o próprio software Arduino encontrado
através do site arduino.cc

Mauro Paulo 13 setembro 2018 at 21:36


Deixe seu Comentário
Olá!
Pode me socorrer?
Está dando o seguinte erro:
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 18/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo
stray “#”in program
exit status 1
stray “#”in program
Muito Obrigado

Equipe Usinainfo 16 outubro 2018 at 13:45


Deixe seu Comentário
Bom dia Mauro!

Realizei os devidos testes com o código disponibilizado e não


encontrei erro durante o procedimento, pedimos que verifique o
código utilizado se está exatamente igual com o disponibilizado no
site e se a biblioteca está instala de forma correta. Dentro da pasta
libraries, pode ser viável retirar o excedente “-master” e deixar
somente “VarSpeedServo”.

aleksander faleiro bastos 6 outubro 2018 at 21:08


Deixe seu Comentário
TEM COMO SALVAR OS MOVIMENTOS EM UM CARTAO SD E DEPOIS
MANDAR FAZER OS MOVIMENTOS DEPOIS

Equipe Usinainfo 23 novembro 2018 at 12:43


Deixe seu Comentário
Olá Aleksander!
Os movimentos do servo motor devem ser descritos no código, se
declarados da forma correta o seu acionamento e utilização vão
depender das variáreis de controle.

ALLAN 18 outubro 2018 at 14:25


Deixe seu Comentário
BOM DIA!
O BRAÇO SE MOVIMENTO COM O JOYSTICK MAS NÃO PARA NA
POSIÇÃO QUANDO SOLTO O BOTÃO DO JOYSTICK, ELE SEMPRE
VOLTA PARA A POSIÇÃO INICIAL.
O QUE PODE ESTAR ACONTECENDO?

Equipe Usinainfo 29 novembro 2018 at 13:09


Deixe seu Comentário

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.

Tauan 26 outubro 2018 at 23:52


Deixe seu Comentário
Boa noite.
No meu projeto foi solicitado que eu não utilizasse os joysticks.
De que outra forma eu poderia comandar os servos do robô e
consequentemente seus movimentos senão por comandos de
joystick?
O conteúdo do site de vcs é ótimo, acompanho sempre.
Obrigado.

Equipe Usinainfo 28 novembro 2018 at 13:54


Deixe seu Comentário
Olá Tauan!

Existem outros métodos, você pode utilizar potenciômetros ou até


mesmo push botton para variar o sinal analógico e realizar o
movimento dos braços. Outra opção é a inclusão de um receptor
infravermelho para movimentar o braço através de um controle ou
se quiser incrementar ainda mais, é possível utilizar um
acelerômetro giroscópio, por exemplo para comandar os
movimentos do braço.

luiz felipe 20 março 2019 at 16:56


Deixe seu Comentário
o meu está dando esse erro
Arduino: 1.8.4 (Windows 7), Placa:”Arduino/Genuino Mega or Mega 2560,
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 20/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

ATmega2560 (Mega 2560)”

C:\Users\user\AppData\Documents\Arduino\sketch_mar20a\sketch_mar20a.ino:6:66:
fatal error: VarSpeedServo.h: No such file or directory

#include // Inclui a Biblioteca VarSpeedServo.h

compilation terminated.

exit status 1
Erro compilando para a placa Arduino/Genuino Mega or Mega 2560

Este relatório teria mais informações com


“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”

Equipe Usinainfo 17 abril 2019 at 18:24


Deixe seu Comentário
Boa tarde Luiz!
Este erro ocorre, pois falta incluir a biblioteca VarSpeedServo.h junto
ao Arduino, para isto deve realizar o download descrito no projeto e
descompactá-lo junto a pasta libraries existente dentre as pastas do
programa Arduino no Disco Local.

Caíque Peixoto 21 março 2019 at 18:11


Deixe seu Comentário
Bom dia,
Gostaria de saber se esse braço conseguiria alcançar o chão se estivesse
suspenso, pretendo colocá-lo em cima de um carrinho de uns 6-7cm de
altura.
Agradeço a atenção

Equipe Usinainfo 17 abril 2019 at 18:01


Deixe seu Comentário
Boa tarde Caíque!
Infelizmente não, o seu limite de posicionamento vertical é
perpendicular ao limite de sua base.

BRUNO MOLINA 4 abril 2019 at 17:22


Deixe seu Comentário

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

Equipe Usinainfo 16 abril 2019 at 20:16


Deixe seu Comentário
Boa tarde Bruno!
Sim, este projeto pode ser desenvolvido de diversas outras maneiras,
incluindo controle bluetooth assim como fazemos no projeto do
Carrinho Bluetooth disponível junto ao blog.

Caíque Peixoto 24 abril 2019 at 19:31


Deixe seu Comentário
Boa tarde,

Gostaria de saber se é normal um ruído elétrico durante o


funcionamento dos servos, estou utilizando uma alimentação de 3.5V
para os servos e o arduino está ligado pelo USB.

Diogo Gomes 10 julho 2019 at 12:46


Deixe seu Comentário
É possível eu ligar um braço robô com o raspberry pi? Seria possível
fazer um tutorial sobre isso?

Equipe Usinainfo 16 julho 2019 at 16:04


Deixe seu Comentário
Boa Tarde Diogo!
É possível utilizá-lo com Raspberry, infelizmente até o momento não
desenvolvemos tal procedimento, porém em breve estaremos
verificando esta possibilidade. Obrigado pela sugestão.

Rodrigo 17 setembro 2019 at 11:51


Deixe seu Comentário
Não estou conseguindo conectar o joystick, não entendi onde é cada
entrada.
Também estou com problemas com a programação, vocês precisam de
um tutorial mais explicado. O manual está de péssima qualidade.

Equipe Usinainfo 4 outubro 2019 at 17:48


Deixe seu Comentário
Boa Tarde Rodrigo!
A conexão do joystick é bastante simples, ele é constituída de 4
pinos, dois deste são pinos de alimentação (VCC e GND) e os outros
dois, são pinos de comunicação e devem ser conectados de maneira
individual em uma porta analógica.

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”

avrdude: stk500_recv(): programmer is not responding


avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Problema ao carregar para a placa. Veja
http://www.arduino.cc/en/Guide/Troubleshooting#upload para
sugestões.

Este relatório teria mais informações com


“Mostrar a saida detalhada durante a compilação”
opção pode ser ativada em “Arquivo -> Preferências”

Equipe Usinainfo 4 outubro 2019 at 17:48


Deixe seu Comentário
Boa Tarde Rodrigo!
Infelizmente este erro ao carregar códigos no Arduino ocorre por
erro na comunicação entre o Arduino e o Computador,
possivelmente por estar com a placa de destino trocada nas
especificações.

CLAYTON AUGUSTO SEVERINO 4 outubro 2019 at 15:12


Deixe seu Comentário
Qual a ordem dos servos na figura

Matheus Gebert Straub 30 outubro 2019 at 15:52


Deixe seu Comentário
Boa Tarde Clayton! O servo conectado na porta 5 trabalha para
levantar e baixar o braço, o conectado na porta 3 movimenta-se para
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 23/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

frente e para trás, o servo conectado na porta 10 abre e fecha a garra


do mesmo e o conectado na porta 11 controla o ângulo de
movimentação do corpo do projeto.

Evandro 20 outubro 2019 at 12:21


Deixe seu Comentário
Boa tarde,

Gostaria de saber como consigo a matriz de denavit hartenberg deste


braço robótico, poderiam me ajudar?

Obrigado

Equipe Usinainfo 22 outubro 2019 at 15:22


Deixe seu Comentário
Olá Evandro, tudo bem?
Infelizmente não possuímos essa matriz.

Daniel Araújo 17 novembro 2019 at 20:32


Deixe seu Comentário
Ja adicionei à biblioteca e quando coloco para carregar fica aparecendo
erro para copiar para a placa arduino uno.
O que eu faço?

Matheus Gebert Straub 21 novembro 2019 at 11:17


Deixe seu Comentário
Bom Dia Daniel! Sem o erro exato, infelizmente não posso assegurar
qual o problema, verifique se as bibliotecas estão incluídas, se o
Arduino está selecionado corretamente, se a Porta COM
corresponde ao equipamento conectado e caso tenha alterado
alguma parte do código, verifique também se não existe algum
problema de pontuação ou função que esteja com problema.

ANDERSON SIQUEIRA 29 novembro 2019 at 17:03


Deixe seu Comentário
Olá!
Gostaria de saber como faço para travar a posição que executei no
https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 24/27
24/06/2023, 11:58 Braço Robótico Arduino com Tutorial Passo a Passo - Blog Usinainfo

joystick, pois esse formato sempre volta para o ponto de origem.


Desde já agradeço pelo retorno

Matheus Gebert Straub 3 dezembro 2019 at 11:17


Deixe seu Comentário
Bom Dia Anderson! Existem comandos específicos que executam
tais funções, neste projeto não absteve-se a esta função, porém é
possível ter como base o projeto do nosso parceiro que utiliza uma
função que congela a posição do braço só que com um controle
diferente, veja: https://www.youtube.com/watch?v=qCsGNC5DMX4

Rodrigo Canedo 13 maio 2020 at 11:52


Deixe seu Comentário
Bom dia. Quero criar um relógio de ponto biométrico para conectar ao
PC e mandar informação de ponto via USB em tempo real para uma
planilha de Excel. É possível?

Matheus Gebert Straub 14 maio 2020 at 10:25


Deixe seu Comentário
Bom Dia Rodrigo! Desenvolvemos um projeto que talvez seja
semelhante ao que deseja, verifique através do seguinte link:
https://www.usinainfo.com.br/blog/balanca-com-arduino-leonardo-
imprimindo-valores-direto-no-excel/

JEESER ALVES DE ALMEIDA 24 maio 2020 at 12:56


Deixe seu Comentário
Realizei a compra do braço robótico e apesar do manual de instruções
ser bem ruim, consegui montar. Entretanto, apenas o servo da base
funciona bem. Os demais servos, incluido o da garra não são capazes
de movimentar as peças de madeira. Senti falta da explicação sobre
como fixar as hastes do servo. Podem auxiliar?

Matheus Gebert Straub 1 junho 2020 at 16:43


Deixe seu Comentário
Boa Tarde Jeeser! Verifique o aperto dos parafusos nas juntas do
braço, caso eles estejam muito apertados, infelizmente não o
movimento será prejudicado. Caso os servos estevam se deslocando
para posições diferentes, realmente pode ser devido a instalação da

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,

É possível usar apenas uma fonte de 12V para alimentar o Arduino e o


shield?
Ficaria o Arduino ligado direto na fonte usando o conector p4 dele, e o
shield ligado em um step down conectado na fonte também.

francisco 7 junho 2021 at 22:26


Deixe seu Comentário
não estou conseguindo o link para baixar o código

Matheus Gebert Straub 17 junho 2021 at 15:53


Deixe seu Comentário
Olá Francisco! O código de funcionamento está disponível no corpo
do texto, não é necessário download, e para baixar a biblioteca, você
irá acessar o seguinte link:
https://github.com/netlabtoolkit/VarSpeedServo

Bruno Amaral 20 setembro 2021 at 10:28


Deixe seu Comentário
Bom dia, o meu funcionou, mas o robô se movimenta
desordenadamentecom movimentos bruscos o que pode ser?

Matheus Gebert Straub 28 setembro 2021 at 14:14


Deixe seu Comentário
Olá Bruno! Pelas minhas experiências com o desenvolvimento do
projeto, acredito que o problema esteja na alimentação e falta de
corrente, por isto recomentamos duas alimentações isoladas, uma
para o Arduino que irá fazer a configuração e controle dos servos e
outra que irá através do Shield, fornecer a alimentação com a
corrente suficiente para o mesmo.

DEIXE SEU COMENTÁRIO

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

NOME * E-MAIL * SITE

POSTAR COMENTÁRIO

ARDUINO RASPBERRY PI ESP32 b d r x ,


AUTOMAÇÃO RESIDENCIAL ELETRÔNICA
LOJA VIRTUAL

USINAINFO

https://www.usinainfo.com.br/blog/braco-robotico-arduino-com-servo-motor-e-joystick/ 27/27

Você também pode gostar