You can connect small servo motors directly to an Arduino to control the shaft position very precisely.
porque os motores servo usam feedback para determinar a posição do eixo, você pode controlar essa posição com muita precisão. Como resultado, servomotores são usados para controlar a posição dos objetos, rodar objetos, mover pernas, braços ou mãos de robôs, mover sensores etc. com alta precisão., Os servomotores são pequenos em tamanho, e como eles têm circuitos integrados para controlar seu movimento, eles podem ser conectados diretamente a um Arduino.
A maioria dos motores de servo tem as seguintes três conexões:
- fio moído preto / castanho. fio eléctrico Vermelho (cerca de 5V). fio PWM amarelo ou branco.
neste experimento, vamos conectar os pinos de potência e solo diretamente aos pinos Arduino 5V e GND. A entrada PWM será conectada a um dos pinos de saída digitais do Arduino.,
Experimento 1
Hardware Necessário
- 1 x TowerPro SG90 servo motor
- 1 x Arduino Mega2560
- 3 x fios jumper
Diagrama de Fiação
A melhor coisa sobre um servo motor é que ele pode ser conectado diretamente a um Arduino. Conecte – se ao motor ao Arduino Como mostrado na tabela abaixo:
- Servo red wire – 5V pin Arduino
- Servo yellow wire-PWM(9) pin Arduino
Servo brown wire – Ground Pin Arduino
cuidado: não tente rodar o servo motor à mão, pois poderá danificar o motor.,
Código
quando o programa começa a correr, o motor servo irá rodar lentamente de 0 graus a 180 graus, um grau de cada vez. Quando o motor tiver rodado 180 graus, começará a rodar na outra direcção até voltar à posição inicial.
Servo_ Motor.zip
Experimento 2
Este experimento é essencialmente o mesmo que o Experimento 1, exceto que nós adicionamos um potenciômetro para controle de posição. O Arduino vai ler a tensão no pino médio do potenciômetro e ajustar a posição do eixo motor servo.,
Diagrama de Fiação
Ligar o circuito como mostra a figura abaixo:
- Servo-fio vermelho – 5V pino do Arduino
- Servo fio castanho – Terra pino do Arduino
- Servo-fio amarelo – PWM(9) pino do Arduino
- Potenciômetro pino 1 – 5V pino do Arduino
- Potenciômetro pino 3 – pino Terra do Arduino
- Potenciômetro pino 2 – entrada Analógica (A0) pino do Arduino
Código
uma Vez que o programa for iniciado, girando o potenciômetro deve fazer com que o eixo do servo-motor para girar.,
servo_ motor_with_ marduino.zip
dê a este projecto uma tentativa por si mesmo! Vai buscar o BOM.vídeo para a experiência 1