Servo Motor Control with an Arduino

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 brown wire – Ground Pin Arduino

  • Servo yellow wire-PWM(9) 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.,

  • 1 x placa de montagem
  • 6 x fios jumper
  • 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

    vídeo para a experiência 2

    Author: admin

    Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *