Alura > Cursos de Programação > Cursos de Embarcados e Robótica > Conteúdos de Embarcados e Robótica > Primeiras aulas do curso Arduino e Robótica: Programando um braço robô

Arduino e Robótica: Programando um braço robô

Detalhando o projeto - Apresentação ao projeto

Bem vindo a mais um curso, sobre o tema Robótica.

Vamos trabalhar utilizando a plataforma do Arduino, para vermos alguns conceitos importantes sobre robótica.

O projeto

O projeto em que iremos trabalhar pode ser visto no seguinte vídeo, que consiste em construirmos um braço-robô. Algo como:

Braço-robô

Para esse projeto, precisaremos saber sobre entradas analógicas, saída digital, e para facilitar a nossa vida, utilizaremos o Arduino.

No próximo vídeo, veremos o material necessário para o projeto, para juntos construirmos o nosso braço-robô.

Detalhando o projeto - Materiais necessários

Ao pesquisar MeArm na internet, temos uma ideia de como ficará o projeto. Além do braço-robô, teremos dois joysticks para controlá-lo.

Neste vídeo, vamos detalhar os materiais necessários para a montagem do nosso braço-robô. Vamos lá:

Arduino UNO

No treinamento, utilizaremos o Arduino UNO, mas não se preocupe se você não a possui, os outros tipos também funcionam perfeitamente para programar a inteligência do braço-robô.

Kit de Chassi

O chassi utilizado no curso é de acrílico, mas o projeto funciona também no chassi de MDF. O chassi de acrílico foi escolhido por conta da sua resistência e durabilidade.

Link do Mercado Livre

Atenção: Existem kits que já vem com os motores servo!

Protoboard

A protoboard será utilizada basicamente para a alimentação dos motores, então ela pode ser tanto a grande quanto a mini (menor).

Servo motor

Um servo motor bem popular, fácil de ser encontrado na internet e barato, é o Micro Servo Motor 9g SG90. Existem outros servo motores mais sofisticados, mas esse atende muito bem ao nosso projeto.

Link no Mercado Livro

Joystick Arduino 3 Eixos

Link no Mercado Livro

Precisaremos de dois Joysticks Arduino 3 Eixos, que utilizaremos para controlar o braço-robô.

Jumpers

Utilizaremos oito jumpers Macho x Fêmea e catorze Macho x Macho, para fazer as ligações da Protoboard com o chassi e afins.

Lista resumida

Com isso nossa lista está pronta. Todos esses itens podem ser achados no Mercado Livre ou até mesmo em lojas de eletrônica.

Detalhando o projeto - Testando o servo motor

Para que possamos interagir mais com o Arduino, nesse vídeo faremos um teste com o servo motor. Ligaremos-o ao Arduino, para começar a entender o seu funcionamento.

Detalhando a fiação do Servo Motor 9g

Para ligar o servo motor ao Arduino, precisaremos de três jumpers macho x macho. A fiação dele possui três cores, laranja, vermelho e marrom:

Micro Servo Motor 9g SG90

Cada fio possui uma representação:

Para não ligar o servo motor a uma protoboard, e da protoboard conectamos ao Arduino, utilizaremos os jumpers para realizar a conexão direta ao Arduino.

Conectando o Servo Motor 9g ao Arduino

Para interagir com o motor, executaremos um código que já está pronto. Basta abrir a IDE do Arduino, e no menu superior, selecionar File -> Examples -> Servo -> Sweep.

Vamos nos atentar à função setup():

void setup() { 
  myservo.attach(9);
}

O programa utiliza o pino 9. Logo, vamos ligar o fio laranja do servo motor a um jumper, que por sua vez é ligado ao pino 9 do Arduino. Por último, ligamos um jumper ao fio vermelho e um jumper ao fio preto, ambos do servo motor, que serão ligados aos pinos 5V e GND do Arduino, respectivamente.

Executando o programa e testando o motor

Agora, podemos ligar a alimentação do Arduino e conectá-lo à nossa máquina, para executar o programa.

Ainda na IDE do Arduino, subimos o código para a placa clicando no botão de Upload (uma seta para a direita).

O servo motor começa a girar. Se formor prestar atenção no código, vemos que o código faz com que o motor fique girando de 0º até 180º, e depois de 180º até 0º.

Isso faz com que o motor fique indo e voltando, o que nos ajuda a perceber o funcionamento do servo motor, já que o seu giro é de 180º, ele não gira 360º.

Então, com esse código, podemos testar todos os nossos servo motores, para verificar que eles estão em pleno funcionamento.

Sobre o curso Arduino e Robótica: Programando um braço robô

O curso Arduino e Robótica: Programando um braço robô possui 116 minutos de vídeos, em um total de 55 atividades. Gostou? Conheça nossos outros cursos de Embarcados e Robótica em Programação, ou leia nossos artigos de Programação.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Embarcados e Robótica acessando integralmente esse e outros cursos, comece hoje!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas