alcuni chiarimenti con RS485

franketto:
A quanti metri posso collegare i vari singoli Arduino DAL bus: meno sono meglio è, ma al max, quanto circa? 2-3m, 5-10m?

Questa non l'ho capita, i vari moduli devono stare tutti sul bus, non ci sono restrizioni di distanza minima/massi, solo la lunghezza massima del bus e il numero di moduli limitato principalmente dal tipo di transceiver utilizzato.

  1. Sì, basterebbero A+B, ma ho letto non ricordo dove che per avere buoni risultati è bene avere anche un collegamento GND comune

Hai interpretato male oppure hanno scritto delle cavolate, la RS485 non solo non richiede GND, ma collegarlo può causare non pochi problemi, come ti ho già detto nei rarissimi casi in cui è necessario collegare anche GND, e non perché serve per la 485, tra i vari sistemi sul bus va fatto con appositi accorgimenti tramite un network resistivo e degli scaricatori verso terra, se e come usarli dipende dal tipo di impianto, in ambito interni con tutte le utenze collegate alla stessa rete AC non servono, però rimane lo stesso l'imperativo di non collegare GND direttamente tra le varie board, se lo fai rischi non pochi problemi e possibili danni hardware dovuti alle differenze di potenziale tra i vari GND.
Puoi collegare GND solo se l'alimentazione è la stessa per tutte le schede, ovvero hai un sistema di alimentazione centralizzato che viene distribuito verso tutte le schede presenti sull'impianto, però in questo caso è bene prevedere capacità e induttori di disaccoppiamento su i singoli utilizzatori per ridurre gli effetti negativi dell'immancabile "spazzatura elettrica" che viaggia su i cavi.

. 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):

La onewire non ha nulla a che vedere con la RS485, non è un bus differenziale.