Control de posición de un servomotor usando arduino

Control de posición de un servomotor usando arduino

Escrito Por: admin Publicado En: Arduino Fecha de Creación: 2016-08-20 visitas: 740

Control la posición de un servomotor usando arduino

Control la posición de un servomotor usando arduino

 

Diagrama en Proteus

Código Arduino

 

#include <Servo.h>                    // Incluir la librería Servo
Servo servo1;                         // Crear un objeto tipo Servo llamado servo1
int angulo = 0 ;
int vpotenciometro = A0; // definimos el canal anolico que vamos usar
int vdigital;           // definimos una variable donde se guarda la conversión ADC del voltaje leido

void setup()
    {
        servo1.attach(9) ;             // Conectar servo1 al pin 9
    }

void loop()
    {

vdigital=analogRead(vpotenciometro);  // se lee el valor v del pot se covierte a digital y se guarda en vdigital 

angulo=map(vdigital,0,1024,0,180); // el valor de 0-1024 se mapea de 0-180 
                 
servo1.write(angulo);  // se escribe el angulo en el objeto servo para que se genere el ancho de pulso para ir a angulo deseado
                
delay(25);
           
    }