Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Primeiro você precisa reunir materiais relevantes para montar este circuito.
Suprimentos
1 Arduino
2 potenciômetros
2 servo
1 breadboard
5 fios de jumper pretos (terra / negativo)
5 fios de jumpers vermelhos (tensão / positivo)
Jumper de 4 cores (entrada / saída)
Etapa 1: Compreendendo os componentes
É importante antes de montar o circuito físico entender cada componente:
A placa de ensaio tem dois conjuntos de trilhos de alimentação em cada lado, que possuem slots para entradas negativas (preto / azul) e positivas (vermelho). Eles são conectados em série verticalmente. As réguas de terminais compartilham a conexão horizontalmente; entretanto, as réguas de terminais paralelas exigirão um fio de jumper para fazer a ponte entre o divisor.
O potenciômetro possui um pino de 5 V (vermelho), um pino de Vout (amarelo / cor) e o pino de aterramento / GND (preto).
O servo tem uma porta de 5 V (vermelha), uma porta de Modulação por Largura de Pulso / PWM (amarela / cor) e uma porta Terra / GND (preta). Clique no link para saber mais sobre como funciona.
Etapa 2: Configurando o Circuito
Siga o layout do diagrama. Ao configurar o circuito, lembre-se sempre de manter o arduino desconectado para evitar danos aos componentes. Minha ideia na organização do circuito é conectar o Potenciômetro 1 ao lado do Servo 1 e conectar o Potenciômetro 2 ao lado do Servo 2 - isso ajuda você a gerenciar o que está acontecendo à medida que mais e mais componentes são empilhados. Isso também será visualizado na próxima etapa do código.
Conecte o potenciômetro na placa de ensaio, tomando nota de sua orientação (isso será importante ao usar os fios de jumper para conectar ao arduino):
Potenciômetro 1: Use um fio de jumper colorido e conecte o pino de saída do meio à porta analógica (A0) no Arduino. Conecte o fio jumper vermelho na porta V5 e um fio jumper preto na porta GND no arduino.
Potenciômetro 2: Use um fio de jumper colorido e conecte o pino de saída do meio à porta analógica (A1) no arduino. Conecte o fio jumper vermelho na porta V5 e um fio jumper preto na porta GND no arduino.
Conecte o servo à placa de ensaio e ao arduino:
Servo 1: Use um fio de jumper colorido para conectar sua porta de entrada / sinal à porta PWM digital, 5 no arduino. Conecte o fio de jumper vermelho na faixa de terminais V5 e um fio de jumper preto na faixa de terminais GND em série com o layout do potenciômetro (consulte a imagem).
Servo 2: Use um fio de jumper colorido para conectar sua porta de entrada / sinal à porta PWM digital, 3 no arduino. Conecte o fio de jumper vermelho na faixa de terminais V5 e um fio de jumper preto na faixa de terminais GND em série com o layout do potenciômetro (consulte a imagem).
Depois que o circuito estiver configurado, conecte seu arduino ao computador.
Etapa 3: Baixe a GUI e o código de entrada do Arduino
Baixe a interface gráfica do usuário (GUI) do Arduino aqui. Insira o código abaixo, observe que as informações à direita de "//" informam o que essa linha de código está fazendo:
#incluir
// **** configurações do servo 1
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Deve usar o pino habilitado para PWM
int servo1_test;
// **** configurações do servo 1 END
// **** configurações do servo 2
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Deve usar o pino habilitado para PWM
int servo2_test;
// **** configurações do servo 2 END
void setup () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {
servo1_test = analogRead (servo1PotPin);
servo1_test = map (servo1_test, 0, 1023, 65, 0); // a rotação do servo é de apenas 65 graus. atualmente traduzindo os valores do potenciômetro em graus de rotação para o servo, atualmente no sentido inverso
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = map (servo2_test, 0, 1023, 80, 0); // a rotação do servo é de apenas 80 graus. atualmente traduzindo os valores do potenciômetro em graus de rotação para o servo, atualmente no sentido inverso
servo2.write (servo2_test);
atraso (5);
}
Etapa 4: 2 Potenciômetro + 2 Servo + Arduino
É assim que o circuito final deve ser. Assista ao video para ver como funciona.