Milano, Italy
Offline
Faraday Member
Karma: 10
Posts: 3080
Sideralis Arduino!
|
 |
« on: October 29, 2012, 06:22:35 pm » |
Ciao a tutti, ho cercato di riutilizzare dopo un po' di tempo un lavoro che avevo fatto e ovviamente non ha funzionato. Avevo due linee di alimentazione a 5v e avevo usato 1 cavo colorato per il GND, un cavo colorato per il VCC e un cavo bianco striato per l 'altro VCC. Geniale da parte mia.
Ad ogni buon conto, ho collegato il GND su VCC. Questo (GND)VCC era collegato con Arduino Duemilanove, e con una coppia di servomotori.
Il resto del progetto sembra funzionare, quindi sembra che arduino sia salvo. Forse ha una protezione contro questo genere di scemenze... ? I servo motori che hanno avuto il loro cavo + collegato con 5v e il loro cavo - collegato con 5v vanno stranamente. Cioe' fanno un po' quello che vogliono.
Li ho sicuramente rotti? Posso debuggare la scheda di controllo (sono hitec)? Ho provato a caricare da un altro arduino il codice sweep (Servo) collegando il VCC dei motori al +5 di arduino, GND con GND e segnale sul pin9 (come da sketch). E' ok come prova?
Federico
|
|
|
|
|
Logged
|
|
|
|
|
Torino
Offline
God Member
Karma: 2
Posts: 725
|
 |
« Reply #1 on: October 30, 2012, 12:08:39 am » |
Ciao,non credo si siano rotti i servo perchè se hai applicato sui due pin dell'alimentazione due +5v di fatto non gli hai applicato una ddp (differenza di potenziale). Ho provato a caricare da un altro arduino il codice sweep (Servo) collegando il VCC dei motori al +5 di arduino, GND con GND e segnale sul pin9 (come da sketch). E' ok come prova? Per la prova che vuoi fare va bene,se va a scatti potrebbe essere semplicemente un problema di alimentazione ,ovvero non hai abbastanza corrente per far funzionare il servo ed in questo caso ti conviene alimentarlo separatamente avendo cura di collegare insieme i due GND delle due alimentazioni. Ciao
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #2 on: October 30, 2012, 01:41:49 am » |
Ad ogni buon conto, ho collegato il GND su VCC. Questo (GND)VCC era collegato con Arduino Duemilanove, e con una coppia di servomotori.
Se ho capito bene hai collegato sia il GND che il V+ del servo a 5V, se è così non hai rotto nulla, i problemi che lamenti nelle prove sono sicuramente legati al fatto che al servo non arriva abbastanza corrente, usa una idonea batteria (4-5 celle NiMh), o un alimentatore 5V in grado di fornire un paio di Ampere, per alimentare il servo e vedrai che tutto funziona come si deve.
|
|
|
|
|
Logged
|
|
|
|
|
Milano, Italy
Offline
Faraday Member
Karma: 10
Posts: 3080
Sideralis Arduino!
|
 |
« Reply #3 on: October 30, 2012, 03:30:46 am » |
Eppure eppure ... Sostanzialmente la mia applicazione ha 4 motori, di cui due funzionano, collegati a una linea di alimentazione, due vanno a caso. Invertendo le linee di alimentazione o utilizzando contemporaneamente la stessa non cambia. Collegando un altro arduino direttamente ai due motori che non vanno bene, continuano a non andare bene mentre quelli che vanno bene continuano ad andare bene.
Sto cercando di ricostruire cosa abbiamo fatto nel ricollegare... dunque... gnd era comune per entrambe le coppie di motori, e due vcc da 5volt da due alimentatori diversi. Ho collegato gnd su vcc, un vcc su gnd e un vcc era giusto. Quindi una coppia di motori ha ricevuto evidentemente vcc+vcc e sarà quella che funziona, mentre l'altra ha ricevuto vcc+gnd invertiti di polarità. E sarà quella che non funziona piu' bene....
Non è che non si muovano, quando li comando ogni tanto reagiscono, e poi si muovono da soli un po' a casaccio. Questa sera verifico tutto ancora e proverò ad aprirli ma dubito di poterli riparare in caso :-(
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #4 on: October 30, 2012, 03:37:41 am » |
mentre l'altra ha ricevuto vcc+gnd invertiti di polarità. E sarà quella che non funziona piu' bene.... Non è che non si muovano, quando li comando ogni tanto reagiscono, e poi si muovono da soli un po' a casaccio.
Se hai collegato l'alimentazione invertita è possibile che hai danneggiato il ponte H che comanda il motore.
|
|
|
|
|
Logged
|
|
|
|
|
Milano, Italy
Offline
Faraday Member
Karma: 10
Posts: 3080
Sideralis Arduino!
|
 |
« Reply #5 on: October 30, 2012, 08:23:09 am » |
Stasera li apro per vedere che faccia hanno ste schede, anche se prevedo che non saranno riparabili dalle mie mani...
|
|
|
|
|
Logged
|
|
|
|
|
Milano, Italy
Offline
Faraday Member
Karma: 10
Posts: 3080
Sideralis Arduino!
|
 |
« Reply #6 on: November 15, 2012, 12:11:46 pm » |
Si direbbero decisamente fumati... Questa sola scheda di controllo sarà reperibile ? 
|
|
|
|
« Last Edit: November 16, 2012, 01:48:58 am by UweFederer »
|
Logged
|
|
|
|
|
Torino
Offline
God Member
Karma: 2
Posts: 725
|
 |
« Reply #7 on: November 16, 2012, 12:55:58 am » |
E si ,si è proprio bruciata  Per i ricambi devi provare a rivolgerti a negozi di modellismo e vedere se ti possono dare la sola scheda e se conviene la spesa..
|
|
|
|
|
Logged
|
|
|
|
|
Milano, Italy
Offline
Faraday Member
Karma: 10
Posts: 3080
Sideralis Arduino!
|
 |
« Reply #8 on: November 19, 2012, 07:16:38 pm » |
E si ,si è proprio bruciata  Per i ricambi devi provare a rivolgerti a negozi di modellismo e vedere se ti possono dare la sola scheda e se conviene la spesa.. Adesso vedo un po' come sistemare. Mi spiace che la foto sia cosi' un po' sfocata ma l'effetto a vista è notevole :-)
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #9 on: November 20, 2012, 12:01:19 am » |
Questa sola scheda di controllo sarà reperibile ?
No, puoi solo acquistare un servo nuovo e tenere questo come ricambi per la meccanica.
|
|
|
|
|
Logged
|
|
|
|
|
Milano, Italy
Offline
Faraday Member
Karma: 10
Posts: 3080
Sideralis Arduino!
|
 |
« Reply #10 on: November 20, 2012, 02:40:00 pm » |
Farò cosi. E starò più attento.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15760
+39 349 2158303
|
 |
« Reply #11 on: November 21, 2012, 03:20:45 pm » |
Si direbbero decisamente fumati... Questa sola scheda di controllo sarà reperibile ?
Il progetto http://www.openservo.com ha creato una scheda pilotaggio per Servo che viene pilotato in digitale via I2C. Costa intorno i 25€. Non so se é conveniente. I vantaggi sono che puoi pilotare anche la velocitá di spostamento e limitare la corrente che assorbe. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8244
:(){:|:&};:
|
 |
« Reply #12 on: November 21, 2012, 04:54:35 pm » |
scusate ma usando un normale ponte H non può convertire la meccanica rimanente del servo in un motore DC?
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #13 on: November 22, 2012, 02:29:35 am » |
scusate ma usando un normale ponte H non può convertire la meccanica rimanente del servo in un motore DC?
Si, infatti esistono delle apposite schedine con sopra un ponte H da 1A che si montano dentro al servo al posto della sua elettronica trasformandolo in un motoriduttore a tutti gli effetti, ovvio che serve anche la relativa modifica alla meccanica per consentire la rotazione continua.
|
|
|
|
|
Logged
|
|
|
|
|
|