Cosa ne pensate...

Questa cosa mi era sfuggita, tanto meglio :smiley:

Mmmhhhh.... quindi 18 servi dovrebbe gestirli senza rogne nè hw nè sw, bene.

Mi sono informato anche sul forum della Lynxmotion riguardo la BotBoarduino, ma li dicono che la scheda da sola non può gestire così tanti servi...

strano, il microcontrollore è lo stesso... riesci a farti dare qualche informazione in più?

In pratica alla domanda se potessi controllare 18 servi SOLO con la BotBoarduino la loro risposta è stata:

The Botboarduino can not control a phoenix by itself. It requires the SSC-32 too.

Cioè con questa scheda. Onestamente non capisco...

Forse la scelta migliore è la Dagu Spider Robot Controller, fatta appositamente per gestire un numero elevato di servi (48) e compatibile con Arduino.

Il nome dice tutto. L'unico mio dubbio è riguardante un modulo bluetooth compatibile con questa scheda.

scusa la tarda risposta, in pratica il SSC-32 non è altro che un generatore di PPM. Se ti prendi un arduino e a parte il SSC-32 in pratica avrai l'arduino che fa la logica (comunicazione con pc etc) e il SSC-32 che si occupa di mantenere attivo l'ultimo camando PPM (in pratica tiene il motore alla posizione nel caso di servo, velocità in caso di ESC, che gli hai indicato)

probabilmente anche se la libreria regge quel numero di servo, avranno notato che non è abbastanza precisa, o qualcosa di simile.

Grazie della risposta!

Probabilmente sarà così altrimenti non si spiega la sua necessità.
Sto cercando sulla Rete altre soluzioni, sempre nell'ottica Arduino. Al momento quelle a confronto sono la DFRduino mega2560 V2.0 + Mega IO Expansion Shield For Arduino Mega V1.2 e la Dagu Spider Robot Controller.

La Dagu Spider Robot Controller è concepita proprio allo scopo di gestire un esapode, ma vedendo le specifiche si nota che è basata sulla ATmega1280 mentre la DFRduino mega2560 V2.0 è basata sulla ATmega2560, quindi a rigor di logica, tale scheda con la relativa scheda di espansione dovrebbe essere migliore di quella espressamente creata...

Consigliatemi voi, il mio campo è l'informatica, non l'elettronica.
In sostanza la mia paura è quella di trovarmi con una elettronica che gestisca i servi lentamente e/o in modo non corretto.

Inoltre nella prima soluzione, la scheda di espansione è già predisposta per ospitare un modulo XBee, mentre nella seconda la questione si complica...

io andrei sulla 2560, alla fine la differenza è la ram e la flash utilizzabile, ma sempre meglio abbondare. però tra la DFR e la mega originale non cambia niente, col vantaggio che di solito i negozi che vendono gli originali sono più forniti e quindi puoi trovare un pò di tutto, magari trovi l'integrato per i servo senza dover comprare tutta la shield, poi ti servirà una breadboard, cavi ad anima rigida (vanno bene doppini telefonici, dicono), i servomotori, la struttura, pin header 2.54 maschi (magari anche qualche femmina), millefori se poi vuoi saldare il circuito...

Per completezza, riporto quello che sarebbe il progetto allo stato attuale, ma sempre soggetto a cambiamenti.

CHASSIS
Per lo chassis da utilizzare pensavo a MSR-H01 Hexapod Robot Kit . Da quello che leggo sembra di buona fattura e materiali. I pezzi sono tagliati al laser per una maggiore precisione e non richiede saldature.

ELETTRONICA
Questo è un punto molto delicato e dove richiedo qualche dritta dato che ho alcuni dubbi.
L'elettronica per la gestione del robot è, penso, fondamentalmente costutuita da 3 elementi fondamentali: il microcontrollore, una scheda di espansione per i servi e un modulo wireless per il controllo a distanza.

Questi sono i componenti che ho adocchiato:
Microntrollore: DFRduino mega2560 V2.0
Scheda di espansione: Mega IO Expansion Shield For Arduino Mega V1.2
Modulo wireless: Bluetooth Bee

A questo punto, secondo voi, l'accoppiata microcontrollore/scheda di espansione è in grado di gestire in modo corretto e senza ritardi 18 servi?

SERVI
Facendo riferimento al link per lo chassis direi:

6 x Hitec HS-225BB High Performance Mini Servo

12 x Hitec HS-645MG Servo

In tutto 18 servi da 6V che, se mi confermate, possono essere connessi direttamente sulla scheda di espansione.

BATTERIE
Per l'alimentazione dire di utilizzare 2 alimentazioni, una per l'elettronica di controllo e una per i servi, quindi:

per l'elettronica di controllo: 6.0 Volt Ni-MH 1600mAh Battery Pack
per i servi: 6.0 Volt Ni-MH 2800mAh Battery Pack

Per ciò che riguarda il caricabatteria l'ideale era il 6.0 - 12vdc Ni-CD & Ni-MH Universal Smart Charger, ma non è compatibile con la rete elettrica europea, quindi vi chiedo un consiglio su un caricabatteria analogo.