Go Down

Topic: problema "vibrazione" servo motore (Read 1 time) previous topic - next topic

Bronto

Ciao a tutti

mi è arrivato da due giorni l'arduino starter kit, e sto man mano provando i vari progetti, però ho un problema.
in un progetto devo usare un servo motore(http://store.arduino.cc/it/index.php?main_page=product_info&cPath=16_20&products_id=176), che prende in input un valore da 0 a 179 che indica l'angolo a cui deve andare.
ho notato però che quando va a 179 il servo motore inizia a vibrare(se lo appoggio sul tavolo si sposta proprio). ho provato allora a far andare uno sketch di test:
Code: [Select]

#include <Servo.h>

Servo myServo;
int angolo = 160;

void setup () {
  Serial.begin (9600);
  myServo.attach(9);
}



void loop () {
  myServo.write(0);
  Serial.println("MESSO SU 0");
  delay(2000);
  myServo.write(angolo);
  Serial.print("MESSO SU ");
  Serial.println(angolo);
  if (angolo <= 179) {
    angolo = angolo +1;
  }
  delay(2000);
}


ho visto che quando l'angolo è >= 175 inizia a vibrare (se parto da 179 e scendo, vibra fino a circa 168).

sapreste dirmi perchè? è il servo motore difettoso o sbaglio qualcosa io?

astrobeed


sapreste dirmi perchè? è il servo motore difettoso o sbaglio qualcosa io?


Perché non tutti i servo sono uguali e non tutti possono ruotare per 180°, se li mandi oltre il loro limite iniziano a vibrare perché sforzano sul fondo corsa meccanico.

Go Up