CAPA GUIA SERVO Saravati

Guia de Montagem: Controle de Servo Motor com Potenciômetro usando Arduino

Neste guia, vamos aprender como controlar um micro servo motor SG90 utilizando um potenciômetro como entrada para o Arduino Uno. Este projeto é uma excelente forma de entender a interação entre componentes eletrônicos e a plataforma Arduino.

Lista de Componentes

Antes de começarmos, é essencial conhecer os componentes que serão utilizados:

ItemDescriçãoQuantidade
arduino uno saravati SaravatiPlaca Arduino Uno R3 ATmega328P DIP ATmega16U21
micro servo 9g sg90 towerpro 1 SaravatiMicro Servo Motor 9g SG901
pot10kbl203t 2 e47b6aa2d5 SaravatiPotenciômetro Rotativo WH148-1 L20 3T B Linear 10K1
Tabela com itens necessários para o projeto Arduino

Diagrama de Montagem

ServoPot Saravati

Instruções de Montagem:

  1. Conecte o fio do meio do potenciômetro ao pino A0 do Arduino.
  2. Ligue o fio do servo motor ao pino digital 9.
  3. Conecte os fios de alimentação do potenciômetro e do servo aos 5V e GND do Arduino.

Código do Projeto

/*
Código traduzido e adaptado de 'knob' de Scott Fitzgerald por Enzo Orlandi Gomes
*/
#include <Servo.h>
Servo ServoMotor; // Inicializa a biblioteca Servo com o nome do Objeto
int potenciometro = A0; // Pino analógico a ser ligado o potenciômetro
int val; // Variavel que lerá o valor passado do potenciômetro
void setup() {
  ServoMotor.attach(9); // Ligo o controle do servo ao poino escolhido
}
void loop() {
  val = analogRead(potenciometro); // Leitura do potenciometro (valores contidos entre 0 e 1023)
  val = map(val, 0, 1023, 0, 180); // 'Mapeia' o valor lido para valores contidos entre 0 e 180
  ServoMotor.write(val); // Coloca o servo na posição 'mapeada'
  delay(15); // tempo de espera para o servo chegar na posição
}

Resultado Esperado

Ao girar o potenciômetro, o servo motor deverá responder e se mover proporcionalmente ao ângulo definido pelo potenciômetro.


Sugestões de Aplicações em Projetos com Servo Motor e Potenciômetro

  1. Controle de Persiana Automatizada: Aproveite a precisão do servo motor SG90 para criar um sistema de controle de persianas. Um potenciômetro permite o ajuste fino da posição das persianas, proporcionando controle sobre a luz natural e contribuindo para a eficiência energética do ambiente.
  2. Estação Meteorológica com Indicador de Direção do Vento: Use o servo para indicar a direção do vento em uma estação meteorológica caseira. O potenciômetro pode atuar como sensor de direção, e o servo motor ajusta uma seta para a direção correspondente, oferecendo uma leitura visual direta.
  3. Protótipo de Braço Robótico: Implemente um sistema de controle para um protótipo de braço robótico. Cada potenciômetro ajusta a posição de um servo motor diferente, permitindo controlar vários graus de liberdade do braço robótico, o que é fundamental para o aprendizado de robótica e automação.

Essas aplicações exemplificam como a combinação de componentes simples pode levar a projetos complexos e interativos, estimulando a criatividade e o aprendizado prático.

Conclusão

Esse projeto é uma introdução divertida e interativa aos princípios de controle de motores com Arduino. É um exemplo prático que pode ser aplicado em robótica e automação.

Pronto para começar a construir? Todos os componentes necessários para este projeto estão disponíveis na Saravati. Visite nosso site, adquira seu kit e comece a montar e programar hoje mesmo!