alcuni chiarimenti con RS485

Grazie mille!
@gpb01 Guarderò con calma la libreria consigliata.
L'altro link l'avevo già letto, però non mi chiariva il problema 2).

@astrobeed
La velocità di trasmissione non è importante: dovrò trasferire pochi byte per aggiornare le variabili dei vari sensori.
Quel che chiedevo nella 2) era la distanza max DAL bus: cioè mi devo collegare con i miei nodi-branch Arduino al bus -che non ha problemi di lunghezza, dato che può arrivare anche a 1,2Km e oltre (il mio sarà sui 100m credo), ovviamente alle estremità metterò le terminazioni- su A e B.
A quanti metri posso collegare i vari singoli Arduino DAL bus: meno sono meglio è, ma al max, quanto circa? 2-3m, 5-10m?

  1. Sì, basterebbero A+B, ma ho letto non ricordo dove che per avere buoni risultati è bene avere anche un collegamento GND comune. Del resto uno dei vantaggi ad esempio della 1-wire è quello di poter usare solo due fili (anche se migliora con i 5V aggiuntivi dell'eventuale terzo filo): se fosse sempre così anche per la RS485, non sarebbe sempre meglio usare la 485 che è oggettivamente migliore? Parlo comunque da inesperto di RS485.
    La 1-wire ce l'ho attualmente nell'impianto con circa 120m di cavi (non in configurazione bus) e funziona bene, a parte qualche problemino di lettura saltuario di certi sensori di temperatura lontani.
    PS: Avevo trovato questo articolo che parla appunto di un un ulteriore 3° filo di GND necessario:

to connect the ground (of each RS485 driver) to the same reference. Now we don’t care about ground potentials

e anche qui:

The ground connection is is not written explicitly in the specifications. Instead a so called Common Voltage Range (CVR) is defined. The specification -7V to +12V for the CVR allows to design and manufacture less complex and hence low-cost circuits. Without somehow connecting the logic Ground an installation can not ensure this requirement is met on all stations. A device without such an option is possibly not conforming to RS485 specifications.

"necessario" per modo di dire, ovviamente, poi, certo, può funzionare anche con 2.
O magari per migliori risultati è possibile collegare da una parte sola un terzo filo di shield a GND (come si fa coi cavi bilanciati con apparecchi non bilanciati)?
In questo senso un cavo S-FTP sarebbe meglio di un UTP?

  1. Ok, vedrò di ripensare il tutto con 1 solo master, ma guardando il rolling-master del sito gammon non mi pareva male come possibili collisioni: ogni Arduino ha un suo slot temporale e può comunicare solo in quello mentre gli altri tacciono; al massimo si può solo perdere una comunicazione, ma non mi sembra collisioni.

Ok per i cavi non ideali cat5e, però mi tocca usare quelli perché già cablati... tra l'altro in alcune tratte dovrò condividere il cavo con anche 4 fili crimpati per collegare videocamere in POE.
Quale sigla di cavi sarebbero pensati apposta per il 485?

@Etemenanki
Forse non mi ero spiegato bene, ma intendevo proprio quello: usare i restanti fili del cat5e per portare anche i 12V, però come detto sopra in certi pezzi ne avrò già altri 4 occupati, per cui me ne resterebbero giusto giusto i 4 necessari.