Control de posición de un servomotor usando arduino
Control de 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); }
