problemi con microservo towerpro sg90

scusate se rompo ancora con questi microservi! ma proprio non ne esco vivo! :frowning:
ho provato a collegare questo servo alla mia arduino e impartendo le istruzioni di muovere il suo braccio da 0 a 180 gradi ogni tot secondi, il servo svolge l'istruzione. premetto che lìarduino è collegato al pc nel frattempo e ogni qual volta che il servo finisce di compiere il loop il pc fa quel suono tipo motivetto come quando inserisci o togli una chiave usb dal suo innesto e sull'arduino si accendono e spengono alcuni led velocemente. Non riesco proprio a capire quale possa essere il problema! :frowning: solo da oggi me lo fa) prima andava tutto liscio. mi vien da pensare che si sia fottuta la scheda arduinoo, il microcontrollore ( ne ho altri 3 e a tutti mi da il solito problema) o per di piu i servi che ho acquistato( ne ho presi 5 e a tutti fa questo problema, quindi non penso sia il servo) e per di piu vibra in modo molto accentuato in tutto questo.

ciao ... posta il codice ... altrimenti nessuno ti può suggerire nulla...

scometto che alimenti il servo da Arduino.

Il servo anche se sambra piccolo e innocente consuma troppa corrente e fa abbassare la tensione. Cosí Arduino si resetta. devi aliemntare il / i Servo da un alimentazione separata e collegare il polo negativo di quella alimentazione con GND di Arduino.

Ciao Uwe

La prox volta che scrivi in maiuscolo URGENTE - AIUTO - AIUTATEMI ti cancello il thread direttamente.
C'è un regolamento e va rispettato, e quel regolamento dice che richieste poste in questo modo sono da evitare.

Uwe grazie del consiglio, perché anche su youtube vedi collegamenti tutti diretta ante all aliment. Di urdu uno. Proverò a fare come mi hai consigliato:)

Leo, hai perfettamente ragione e chiedo scusa a tutti, non ricapitera più :slight_smile:

E' un errore comunissimo che quasi tutti hano commesso (compreso me xD).
Io per "giocare" con i seromotori ho preso un vecchio caricabatteria per cellulare e ho preso i due fili per alimentare il servo.
Tutto molto semplice:
V+ dell'alimentatore lo metti sul filo rosso del servo
GND dell'alimentatore lo metti su una breadboard e sulla stessa riga ci metti il GND di arduino e il filo nero del servo
Sul filo (di solito giallo) del servo ci colleghi il pin di arduino da cui inviare i comandi.

Posso chiederti quali servo hai comprato? dove e a quanto? xD
Sto cercando anche io dei micro o mini servi che girino a 180°, me ne servirebbero 4 o 5

ciao Salvatore,

sono 5 microservi della towerpro tipo sg90 9g
funzionano a 4.8/6V e dall'assorbimento di arduino ho notato che come assorbimento di corrente si aggira intorno ai 128/130mA ( se nn ho fatto mal i calcoli).
Li puoi trovare su ebay. Io li ho acquistati dall'utente con nick gaetano_f , ci ho comprato altra roba e devo dire che è un venditore affidabilissimo. Se vai sul suo negozio on line puoi vedere pure il prezzo. Li ho pagati intorno a 4.50 euro cadauno, se nn ricordo male.
Ritornando al problema del servo, ho provato pure a collegarci un caricabatterie di un vecchio cellulare però fornisce come output 7.9V 800mA , mi sembra un po' troppo x una tensione sopportata massima di 6V, di fatti se prima mi dava tutti qui problemi, con quello proprio nn si muoveva e forse ho rischiato di bruciare tutto!!
che uscita di tensione ha il tuo caricabatterie?

Grazie mill, verifico subito su ebay allora :slight_smile:

Comunque hai rischiato molto a collegare il servo ai 7,8V, spero non si sia bruciato.
Il mio caricabatterie ha outou: 5.0V 550mA, è un caricabatterie di un vecchio motorola V3i

stasera provo un alternativa soluzione che ho letto su un forum arduino di un altro paese, ovvero di alimentare il servo tramite un regolatore di tensione LM7805 la cui tensione in entrata deve però essere almeno 7/8 V altrimenti non funziona. collego una batteria 9V. vediamo che verrà fuori! :smiley:

ho visto che quel motore regge fino a 1,2Kg tu per caso hai fatto qualche prova?

al momento no ma ti farò sapere. cmq con il regolatore di tensione e batteria 9V funziona, vibra molto ma funziona senza intoppi,
con un caricabatterie 5v 0.7A però non da segni di vita.

Quando utilizzi il caricatore, hai collegato il GND del caricatore ad arduino e al servomotore?
Con 5V e 0,7A dovrebbe funzionare se hai collegato tutto per bene

ho effettuato questo collegamento:


con GND comune

Allora non so : /.... sicuro che funziona il caricatore?

mike82:
con un caricabatterie 5v 0.7A però non da segni di vita.

Non sono un elettronico ma credo che un caricabatterie sia un pò diverso da un alimentatore.

Il mio eroga 5v e 500mA in continua

nid69ita:

mike82:
con un caricabatterie 5v 0.7A però non da segni di vita.

Non sono un elettronico ma credo che un caricabatterie sia un pò diverso da un alimentatore.

Dipende.
Normalmente "cariacabatteria" viene usato errorenemente per un "alimentatore" con cui si alimenta il telefonino per caricare una batteria interna.
Se da 5V non é un caricabatteria nel senso giusto del termine.

Ciao Uwe

niente da fare!

ho acquistato 5 microservi della towerpro ma nemmeno uno mi funziona e non capisco il motivo!
Alimentandolo direttamente dai 5V di arduino mi vibra un casino e non rispetta l'istruzione data;
ho provato ad alimentarlo su breadborad mediante batteria 9 volt con corrente passante x regolatore di tensione L7805 ma non ne vuol sapere. fa solo un breve rumore di posizionamento in quanto passa corrente, ma nulla di piu. e mi da questo problema con tutti e 5 i servi! provo a postare una foto dei collegamenti.
il collegamento del regolatore di tensione dovrebbe essere corretto perche l'ho gia testato con un arduino standalone e funziona tutto.
il pin pwm del servo è il pin digitale 6.
i collegamenti al servo sono: cavo marrone GND;
cavo arancione +;
cavo giallo 'segnale'.
questo è lo sketch:

#include <Servo.h>

Servo servo1;

void setup()

sto usando l'IDE 1.0.5

grazie dell'aiuto!
{
servo1.attach(6);
}

void loop()
{
servo1.write(0);
delay(1000);
servo1.write(90);
delay(1000);
servo1.write(180);
delay(1000);
}

perche' non vedo le masse in comune ?
Ovvero il GND di Arduino collegato con il GND del servo ?

.........perchè sono un caxxone!!! :smiley:
grazie Brunello! mi sono reso conto solo ora che omettevo proprio di mettere in comune i GND e credo proprio sia anche il problema di tutti gli altri servi.
Provo a pilotarne 3 insieme e ti faccio sapere! :wink: