Problema con il servo

buonasera, ho un problema con un servo motore. il suo lavoro lo fa, si posiziona nella angolazione giusta ma appena cerco tipo di opporre resistenza anche sfiorandolo (anche perchè se deve aprire qualcosa di pesante deve avere la forza) sembra come se tutto fa corto e dopo un secondo si riposiziona. Ho un altro servo di un'altra marca e non fa corto.Il circuito è molto semplice ma non apisco il problema aiutatemi.

#include<Servo.h>

Servo s1;


void setup()
{
  s1.attach(9);
  s1.write(100);
}

void loop()
{

}

:warning:
Ti segnalo che, nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato.
Grazie.

A quanto detto da UKHeliBob aggiungo ... evitate di utilizzare la traduzione automatica fatta dal browser ... vi impedisce di capire la lingua della sezione dove andate a scrivere.

Guglielmo

P.S.: ... oltre tutto eri già stato avvertito, tempo fa, da "pert" della stessa cosa ... cortesemente presta più attenzione. Grazie.

ok, ma per il problema invece,

Presumo che tu stia alimentando direttamente il servo con i 5V forniti dalla scheda di sviluppo?
In tal caso, è probabile che la protezione del regolatore di tensione venga attivata, causando il riavvio della MCU

esatto, come faccio? (ho fatto la stessa cosa per un altro progetto ma ha funzionato)

Usa un alimentatore esterno in grado di fornire la corrente adeguata al servo.
I servo di solito hanno una tensione di lavoro fino a 6/6.5V

ma allora perchè nell'altro progetto funziona perfettamente?

I servo non sono mica tutti uguali, cosi come non lo sono le diverse schede di sviluppo che si trovano in giro!

Le fonti di alimentazioni vanno dimensionate in funzione dell'assorbimento in corrente di quello che devono alimentare, mica le puoi scegliere a caso.

ma io ora come faccio ad alimentarlo esternamente?

Sicuro di aver scelto l'hobby giusto per te??? :face_with_raised_eyebrow:

Scherzi a parte (ovviamente non è d'obbligo usare delle batterie)...

... anzi ... è proprio sconsigliato ... costano care, durano niente e, spesso, non forniscono la corrente sufficiente :wink:

Guglielmo

1 Like

1 le batterie durano 2 secondi con il servo
2 l'alimentazione esterna non so dove metterla nel progetto

Al posto delle batterie ... che problema c'è ?

Guglielmo

Intanto provi con delle batterie per vedere se è quello il problema

Ma allora perchè non ci dai più informazioni ? L'altro progetto era con un servo uguale a quello che usi ora ? Era una board uguale ?
Inoltre NON hai mai detto che board stai usando, Arduino Uno R3 ??
Se non lo dici noi pensiamo sia una Uno R3. E' miportante dare tutte le info assieme alla domanda.

P.S. anche lo sforzo che deve fare il servo è importante. Se provi il servo da solo magari funziona ma se deve muovere qualcosa, sotto sforzo assorbe più corrente.

Ho provato ad alimentarlo con il caricabatterie del telefono e non funziona. Ovviamente 5 watt, ho provato con il tester ed escono 5 volt

Hai li link al servo che hai comprato ?
Il caribatterie... che caratteristiche ha ? Quanti ampere fornisce ?
Hai collegato servo al caricabatterie e arduino a usb ?? Il GND messo in comune ??

Per il gnd ho provato sia Arduino ceh quello del caricatore, ora invio il link

Ecco il link
https://a.aliexpress.com/_EQbu11f

Non ricordo gli ampere ma il caricatore era di un hauwei p smart 2019