Pages: [1]   Go Down
Author Topic: Ayuda para programar servomotor porfavor!!!  (Read 960 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Saludos a todos, les comento que estoy asiendo un proyecto donde necesito controlar un servomotor, pero conforme a los grados que vaya girando el servo, devo de accionar unos leds, es decir, de 0º a 40º se prende un led, sale de este rango y se deve de apagar, y haora entra en el rango de 41º a 60º y prende otro led, sale de este rango y se apaga el led, y asi sucesivamente...

el servomotor es un Power Pro MG995 15kg-cm
El potenciometro es de 10k
La placa es Arduino uno

Aqui dejo un programa que hice, me funciona bien, pero al momento de conectar el servomotor, el programa se vuelve "loco",solo manda pulsos al pin 13, espero y alguien me pueda ayudar, Gracias

int led= 13;
int led2= 12;
int led3= 11;

#include <Servo.h>
Servo Servomg;
int pot = 0;
int val;
void setup()
 {
 Servomg.attach(9);
 Serial.begin(9600);
 pinMode(led,OUTPUT);
 pinMode(led2,OUTPUT);
 pinMode(led3,OUTPUT);
 }
 void loop()
 {
 val = analogRead(pot);
 val = map(val, 0 ,1023, 0, 180);
 Servomg.write(val);
 delay(15);
 int valor= analogRead(A0);
 Serial.println(valor);
 delay(150);
 
  if ((valor >= 500)&&(valor <=750))
   digitalWrite(13,HIGH);
  else
  digitalWrite(13,LOW);
 
   if ((valor>= 0)&&(valor <=499))
   digitalWrite(12,HIGH);
   else
   digitalWrite(12,LOW);
   
   if ((valor>=751)&&(valor <=1023))
   digitalWrite(11,HIGH);
   else
   digitalWrite(11,LOW);
 
  }
 
Logged

Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 958
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Supongo que no se te habra ocurrido conectar directamente el servo al arduino sin interface aparte ni fuente aparte ¿no?
Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Bilbao
Offline Offline
Newbie
*
Karma: 0
Posts: 10
Evolucionando ....
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Estoy con Heke, los servos necesitan un suplemento de energía, comprueba que tu fuente de Alimentacion tiene los suficientes mA para moverlo
Logged

Pages: [1]   Go Up
Jump to: