O que você vai ver neste post:
Objetivo
O objetivo deste post é o de desenvolver um projeto para mover um servo motor com um potenciômetro.
Caso queira entender mais e dar os primeiros passos com o Arduino, deixo como sugestão a leitura do post: “Primeiros passos com o Arduino“.
Montagem do circuito
Para montar o nosso circuito precisaremos de:
- Arduino Uno R3;
- Potenciômetro, pode ser de 10kΩ;
- Servo motor;
- Fios para conexão;
- Protoboard.
Com o intuito de facilitar a compreensão na hora da montagem, segui um padrão de cores, conforme segue abaixo:
- Preto – Fio conectado ao GND (“Ground” – Terra), ou seja, potencial zero.
- Vermelho – Fio conectado ao potencial de 5 V – Energizados.
- Verde e Azul – Passagem de dados.
Com isso em mente, o nosso circuito deverá ficar assim:
O fio verde, conectado na porta A0 e no terminal central do potenciômetro, serve para enviar a leitura feitas para a placa, com o intuito de acionar o servo motor.
O fio azul, conectado na porta 7 e no terminal “sinal” do servo motor, serve para enviar as informações coletadas sobre o potenciômetro e colocar o servo motor para se mover.
Agora, com o nosso circuito montado podemos passar para a programação.
Programação
A lógica de programação utilizada para a nossa programação será:
INÍCIO
Movimentar o potenciômetro no sentido horário;
Servo motor se move no sentido horário;
Movimentar o potenciômetro no sentido anti-horário;
Servo motor se move no sentido anti-horário;
FIM
Com isto, nossa programação ficara assim:
Observação, ao programar é comum fazermos comentários sobre cada parte do seu programa, isso facilita tanto a sua vida quanto a vida de uma outra pessoa que poderá ler seu código. No caso da IDE do Arduino, tudo o que estiver escrito depois de “//” não será interpretado pelo programa, portanto serve como comentário.
Para baixar a programação do Servo motor controlado por potenciômetro, clique aqui.
Simulando no TinkerCad
Interaja com a simulação abaixo.
Uma vez que a programação for enviada ao Arduino e depois o Arduino for ligado você verá:
Dica: Pense neste projeto como um passo inicial para começar a trabalhar com conceitos de robótica. A partir daqui você já pode propor interações mais complexas para os alunos, como por exemplo, conectar dois servo motores e fazer um movimento em dois eixo. Cada servo motor ficaria responsável por movimentar o braço em um eixo. Horizontal ↔ Servo motor 1 , e Vertical ↕ – Servo motor 2 preso ao braço do servo motor 1
E ai, tem alguma sugestão para implementar utilizando este projeto ou até mesmo melhorando este projeto?
Deixe seus comentários, bora compartilhar!
Como referenciar este post: Servo motor controlado por potenciômetro. Rodrigo R. Terra. Publicado em: 5/11/2020. Link da postagem: (http://www.makerzine.com.br/educacao/servo-motor-controlado-por-potenciometro/).
otimo site !!!