Help with servo problem


i've wired hd-1900a microservo , 10kohm pot arduino, aswell led array of 10 bits. array works perfectly, , servo setup works little while, if twitch pot servo hangs , won't move until reset, stops on it's own after while.

http://www.pololu.com/file/download/hd-1900a.pdf?file_id=0j321

that's link datasheet servo.

code: [select]
#include <servo.h>

#include <math.h>

int pin[10],pot = 0;

int val = 0;
servo servo;

void setup(){
 for(int = 0;i < 10; i++){
   pin[i] = 4+i;
   pinmode(pin[i], output);
   servo.attach(3);
 }
}
int n = 0;
void loop(){
 
 val = analogread(pot);
 if(val & 0x0001)
   digitalwrite(pin[9],high);
 else
   digitalwrite(pin[9],low);
 if(val & 0x0002)
   digitalwrite(pin[8],high);
 else
   digitalwrite(pin[8],low);
 if(val & 0x0004)
   digitalwrite(pin[7],high);
 else
   digitalwrite(pin[7],low);
 if(val & 0x0008)
   digitalwrite(pin[6],high);
 else
   digitalwrite(pin[6],low);
 if(val & 0x0010)
   digitalwrite(pin[5],high);
 else
   digitalwrite(pin[5],low);  
 if(val & 0x0020)
   digitalwrite(pin[4],high);
 else
   digitalwrite(pin[4],low);
 if(val & 0x0040)
   digitalwrite(pin[3],high);
 else
   digitalwrite(pin[3],low);
 if(val & 0x0080)
   digitalwrite(pin[2],high);
 else
   digitalwrite(pin[2],low);
 if(val & 0x0100)
   digitalwrite(pin[1],high);
 else
   digitalwrite(pin[1],low);
 if(val & 0x0200)
   digitalwrite(pin[0],high);
 else
   digitalwrite(pin[0],low);
 

 val = map(val, 0, 1023, 0, 179);
 servo.write(val);
 delay(15);
}


anyone able shed light on problem? :)

i'm suspicious of servo problems if powering servo arduino +5vdc, noisy load , draw more current might imagine.

if can find away power servos separate power source, 4 fresh aa batteries or regulated  one amp (per servo) +5-6vdc power supply, etc, , if problem goes away. when using external power source sure remember wire supplies ground side arduino ground pin.

lefty


Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > Help with servo problem


arduino

Comments

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums