Índice:
- Etapa 1: Obtenha os componentes apropriados
- Etapa 2: conecte a alimentação
- Etapa 3: Conecte o Servo
- Etapa 4: conectar os botões
- Etapa 5: verifique o circuito
- Etapa 6: O Código
- Etapa 7: Concluir
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Usando um Arduino para controlar um servo motor com o uso de dois botões.
Etapa 1: Obtenha os componentes apropriados
Por favor, use os links fornecidos se você precisar de qualquer um dos componentes também verifique o site para outras ótimas guloseimas do arduino, eles são enviados para todo o mundo gratuitamente e seu serviço é excelente. Além disso, você me apóia:)
Vá para o site aqui.
Obrigado por seu apoio.
1) Link do Arduino: Placa de desenvolvimento compatível com Arduino Uno R3 Rev3
2) Link da placa de ensaio: placa de teste DIY de 400 pinos eletrônicos ou placa de teste DIY de 830 pontos eletrônicos sem solda
3) Link de botões de pressão: Botões de pressão do interruptor DIP P4 Sqaure (pacote com 100)
4) Link dos cabos de jumper: Fios de jumper de tábua de pão DuPont multicoloridos de 40 pinos (20 cm)
5) Dois resistores de 10k Ohm Link: DIY Universal 1 / 4W 1% Metal Film Resistor (600PCS)
6) Link do servo motor: Tower Pro SG90 9g Gear Steering Servo
Etapa 2: conecte a alimentação
Conecte o GND e 5V
Etapa 3: Conecte o Servo
Vermelho para 5V
Marrom / Preto para GND
Laranja para o pino 9
Etapa 4: conectar os botões
Um dos botões para DIGITAL 2
O outro para DIGITAL 4
Etapa 5: verifique o circuito
Certifique-se de que o circuito está correto
Etapa 6: O Código
Usei o exemplo Sweep do Arduino e alterei-o para funcionar.
#incluir
const int buttonPin = 2;
const int buttonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
posição interna = 0;
void setup () {
servoA.attach (9);
pinMode (buttonPin, INPUT);
pinMode (buttonPin2, INPUT);
}
void loop () {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
if (buttonState == HIGH && position <180) {
servoA.write (posição ++);
atraso (5);
}
if (buttonState2 == HIGH && position> 3) {
servoA.write (posição--);
atraso (5);
}
}
Recomendado:
Como controlar servo motor Arduino Tutorial: 4 etapas
Como controlar o servo motor Arduino Tutorial: Ei pessoal! bem-vindo ao meu novo tutorial, espero que você já tenha gostado do meu anterior " Controle de motor de passo grande ". Hoje estou postando este tutorial informativo para te ensinar o básico de qualquer controle servomotor, já postei um vídeo
Arduino Como conectar vários servo motores - PCA9685 Tutorial: 6 etapas
Arduino Como Conectar Múltiplos Servo Motores - PCA9685 Tutorial: Neste tutorial vamos aprender como conectar vários servo motores usando o módulo PCA9685 e o módulo arduino.PCA9685 é muito bom quando você precisa conectar vários motores, você pode ler mais sobre isso aqui https : //www.adafruit.com/product/815Watch the Vi
O que está dentro de um servo e como usar com o Arduino Tutorial completo: 6 etapas
O que está dentro de um servo e como usar com o Arduino Tutorial completo: neste tutorial, vamos explorar o que é um servowatch neste tutorial em vídeo
Tutorial do acelerômetro Arduino: controlar uma ponte de navio usando um servo motor: 5 etapas
Tutorial do Acelerômetro Arduino: Controlar uma ponte de navio usando um servo motor: Os sensores do acelerômetro agora estão na maioria de nossos smartphones para dar a eles uma ampla variedade de usos e recursos que usamos diariamente, mesmo sem saber que o responsável por isso é o acelerômetro. Um desses recursos é o controlável
Tutorial 30A Controlador de freio do motor com micro escova usando servo testador: 3 etapas
Tutorial 30A Micro Brush Motor Brake Controller usando o servo testador: Especificação: 30A controlador de velocidade de escova. Função: frente, ré, freio Tensão de trabalho: 3.0V --- 5.0V. Corrente (A): 30A BEC: 5V / 1A Frequência do driver: 2KHz Entrada: 2-3 Li-Po / Ni-Mh / Ni-cd 4-10 células Corrente constante 30A Máx. 30A <