Go Down

Topic: invio numero grande da un arduino (MASTER) a due arduino (SLAVE) (Read 531 times) previous topic - next topic

gingardu

volevo sapere se e possibile realizzare questo progetto,

un arduino che invia un numero a 2 arduino diversi   una volta a uno e una volta all'altro,

la velocita va bene anche poche volte a secondo

ogni arduino deve ricevere solo il suo   magari come consenso si porta alto (o basso) un pin

volevo solo sapere se è fattibile o se ci sono delle incopatibilta hardware
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

pablos

#1
Sep 15, 2012, 04:00 pm Last Edit: Sep 15, 2012, 04:17 pm by pablos Reason: 1
perchè no, lo fai via seriale, usi un pin qualsiasi per trasmettere un dato a un arduino e un altro pin per trasmettere all'altro o usi le seriali pin 1-0 per ricevere.
Altro metodo, puoi creare un anello seriale, utilizzando le porte seriali di tutti e tre
I2C? Connettore ICSP?
Altro modo, il 2560 ha 4 seriali  
no comment

gingardu

l'arduino e l' UNO  mi interessa il metodo piu semplice   per mandare da un arduino agli altri due
un numero (solo quello) e gli altri 2 lo devono ricedere senza confondersi,

se non ci sono cotroindicazioni procedo a documentarmi
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

pablos

#3
Sep 16, 2012, 04:01 pm Last Edit: Sep 16, 2012, 04:13 pm by pablos Reason: 1
Non hai specificato la distanza tra gli arduini, che è piuttosto importante saperlo per creare una comunicazione seriale affidabile.
Non hai specificato se gli arduini slave ti devono risponde al dato ricevuto o devono semplicemente ricevere e basta.

Ti premetto che non ho mai usato per ora comunicazione con altri arduini, se lo dovessi fare io mi farei un protocollo serio con interfacce RS485 magari prendendo spunto da altri che lo hanno testato.

Se però vuoi fare una cosa semplice per provare con brevissime distanze creati 2 seriali usando dei pin qualsiasi del master e 2 pin su ciascun slave per ricevere ...  esempio http://arduino.cc/en/Reference/SoftwareSerial

ps molti usano l'XBee per comunicare con più arduini, le strade sono molte, puoi usare anche una rete lan, vale la pena di cercare e documentarsi, non ci sono controindicazioni o effetti collaterali, a parte un po' di mal di testa perchè non riuscirai a farlo alla prima :)

bye
no comment

gingardu

la distanza è minima  proprio poca quasi a max 1 metro o due
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

Go Up