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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy