Come scegliere un Servomotore

Ciao a tutti,
sto costruendo un dispositivo nel quale piloto un servomotore (SG90) tramite un potenziometro.
Il mio problema è che esiste un ritardo consistente tra il movimento del potenziometro alla reazione del potenziometro (siamo sull'ordine di mezzo secondo scarso). Oltretutto la rotazione di tale servomotore e un po' lenta. Su internet non riesco a trovare delle informazioni che mi aiutino a trovare un servomotore più sensibile e veloce per il mio progetto.

Qualcuno mi può dare qualche dritta?

Grazie

Se metti il programma e lo schema possiamo aiutarti a capire

Elimina gli inutili delay() dallo sketch

Scusa

Mi sono perso qualcosa oppure il programma non lo sappiamo?

No non lo ha condiviso, ma considerando che nel 99.9% degli esempi che si trovano online mettono sempre un inutile delay(), sono pronto a scommettere che è quella la causa :face_with_hand_over_mouth:

Con te non scommetto

Perchè vinceresti... :smile:

Grazie!!
And the winner is....

#include <Servo.h>
 
Servo myservo1;
Servo myservo2;
Servo myservo3;

int potpin1 = 0;
int potpin2 = 1;
int potpin3 = 2;
int val;
 
void setup()
{
  myservo1.attach(9);
  myservo2.attach(10);
  myservo3.attach(11);
}
 
void loop()
{
  val = analogRead(potpin1);
  val = map(val, 0, 1023, 0, 179);
  myservo1.write(val);
  delay(15);

  val = analogRead(potpin2);
  val = map(val, 0, 1023, 0, 179);
  myservo2.write(val);
  delay(15);

  val = analogRead(potpin3);
  val = map(val, 0, 1023, 0, 179);
  myservo3.write(val);
  delay(15);
}

non riesco proprio a capire...

tu praticamente hai usato un esempio classico e dovrebbe funzionare senza problemi

lo schema comè?

e hai considerato la velocità dei motori? circa 3 decimi di secondo per passare da 0 a 180 gradi, è la loro velocità nominale, mi sembra

Grazie,
Scusate ma ultimamente non riesco a trovare il tempo di stare davanti al pc e quindi le mie risposte non sono immediate.
Il ritardo di cui stiamo parlando e veramente minimo che però dopo il vostro consiglio è migliorato tantissimo; forse sarebbe meglio parlare di velocità. il progetto è di comandare il joystick della xbox tramite il servomotore dove il perno del potenziometro è l'asse del volate. Ho già realizzato un prototipo e tutto sembra funzionare ma la risposta o velocità del servomotore rende impossibile il gioco. Allora mi chiedevo se ci sono in commercio dei servomotori che soddisfano le mie esigenze o se veramente è un progetto irrealizzabile dovuto proprio a questi ritardi.

Ecco li schema:

Servomotore potenz.

Grazie

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.