Collegamento bus tra diversi Arduino

Ciao a tutti, volevo approcciarmi ad Arduino per potere realizzare un piccolo sistema di home automation. Il sistema deve avere 2 o 3 nodi collegati con bus. Avevo pensato di utilizzare degli Arduino Uno tanti quanti sono i nodi (uno fa da nodo master, gli atri da slave). Ma quali sono le tipologie di bus che potrei utilizzare ? Oppure si puo' utilizzare il collegamento Ethernet per far colloquiare tra di loro diversi Arduino Ethernet ?

Mille grazie per l' eventuale risposta.

Saluti

Ethernet é un po costoso ma in quel caso potresi usare un PC come nodo master. Dei bus tip I2C o SPI non funzionano con le distanze necessarie tra i Arduini.

È meglio che usi un bus che si usa anche in Domotica perché in questo modo puoi aggiungere anche parti comerciali come per esempio interuttori o lampade.

Altre informazioni deve darTi qualcun altro che é dentro nella materia. Ciao Uwe

RS485 potrebbe essere una soluzione oppure una seriale RS232 "concatenata" che però occupa 4 pin per nodo anzichè due come la 485

ratto93: RS485 potrebbe essere una soluzione

Quoto. Con qualche misero chip 75176 giri per tutta la casa senza problemi, portando solo 2 fili.

3 :grin:
Il GND → http://www.chipkin.com/rs485-cables-why-you-need-3-wires-for-2-two-wire-rs485/ :wink:

PaoloP: 3 :grin: Il GND --> http://www.chipkin.com/rs485-cables-why-you-need-3-wires-for-2-two-wire-rs485/ ;)

'sta cosa del ground era venuta fuori anche tempo fa e astrobeed aveva chiarito che la massa comune non è necessaria perché il bus RS485 usa un sistema basato sulla differenza tra le 2 linee e non tra le linee e massa: http://arduino.cc/forum/index.php/topic,72136.msg541203.html#msg541203

Mille grazie a tutti. Ora vedo come posso affrontare la cosa. Ciao Claudio

puoi usare anche i MAX485 ACPA fatti da maxim semiconductors, li trovi anche su ebay.