Pages: [1]   Go Down
Author Topic: problema "vibrazione" servo motore  (Read 253 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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?
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Pages: [1]   Go Up
Jump to: