Salve a tutti, mi scuso se il titolo e' un po criptico, ma la domanda richiedeva una spiegazione troppo lunga e non ci stava ...
Comunque, permettetemi di spiegare il problema, cosi la cosa diventa (forse) un po piu comprensibile (se cosi non fosse, siete pregati di non cominciare subito a fare tiro a segno ... o almeno di non usare pallettoni, che fanno male ... ).
Ho un'applicazione su un ROV che, tramite un'interfaccia lan remotata attraverso un EOP (al momento un TPLink TL-PA211) mi invia al ROV 8 segnali 1/0 (divisi in due word da 4 bit, che decodifico in remoto ed uso per il pilotaggio), e dal rov alla superficie 8 segnali, sempre 1/0, che uso come controlli di stato, piu un'interfaccia RS485 bidirezionale per il sonar ... il tutto sovrapposto all'alimentazione a 250VAC, insieme ad un paio di portanti video analogiche a 50-60MHz per le camere, su un coassiale neutro da 450 metri (il ROV potrebbe andare anche piu giu, ma il cavo e' un "recupero" di seconda mano che viene da un precedente ROV "defunto", e solo quello c'era)
Ora, volevo spedire in superficie alcuni segnali dati (bussola, profondimetro, termiche, sonda PH, ed alcune altre cosette), ma l'interfaccia di pilotaggio non lo consente ... vero che mi remota una RS485, ma il sonar che la usa ha una carogna di protocollo di comunicazione che si prende la RS485 in esclusiva, qualsiasi tentativo di inserirci qualsiasi altra cosa manda in tilt il sonar e lo blocca ... mi hanno detto che forse un'arduino potrebbe coesistere con il canale lan utilizzato dall'interfaccia comandi e mandarmi tutti i segnali in questione, via altro canale lan, direttamente al PC che gestisce il sonar ... se fosse vero, potrei connettere un secondo schermo e visualizzare su quello tutti i dati, pero'ì mi serve sapere se arduino e' in grado di fare una cosa del genere.
Vale a dire, puo leggere tutti i sensori e mandarmi i dati in superfice attraverso lo stesso cavo lan dell'interfaccia comandi, usando uno switch di rete per separare i due protocolli ? ... tenete presente che, usando la coppia di TL-PA211, sarebbe come connettere tutto quanto con un singolo cavo ethernet, con uno switch in superficie che separa interfaccia e PC, ed uno switch in remoto che separa arduino ed interfaccia.
Inoltre, ma questo e' un diverso problema e non vorrei complicarmi la vita un po troppo, arduino sarebbe in grado, contemporaneamente, di sostituirmi anche l'interfaccia di decodifica dei comandi ?
Al momento, per comandare tutte le periferiche, ho costruito un'interfaccia basata sui vecchi ed affidabili CD4515, che mi decodificano le due word da 4 bit e mi generano tutti i segnali di comando e controllo per motori, fari, pinza, scambiatore per le camere, comandi della camera principale (zoom, rec, ecc), e cosi via ... mi hanno detto che arduino potrebbe fare anche tutto questo, in contemporanea alla gestione dei segnali, ma la cosa e' realmente fattibile ? ... se cosi fosse, mi si semplificherebbe in parte la gestione della macchina ... anche usando componenti SMD il piu possibile, non e' che le schede di decodifica e pilotaggio vengano proprio piccole, e lo spazio nel barilotto stagno di un ROV non e' che abbondi proprio ...
Comunque, al momento ho inutilizzato un mega2560, pensate che sarebbe in grado di reggere il tutto ?