Newsgroup: it.hobby.elettronica.digitale
Titolo: Interfacciare due o più unità arduino

Ciao NG,
 
Ho il problema di monitorare alcuni dati ambientali
(temperatura, luce, umidità) in un raggio piuttosto ampio,
dell'ordine di grandezza dei 200 m.
 
I sensori sono per così dire fisicamente "clusterizzati",
ovvero ci sono 3-4 zone distanti tra loro, ma in ciascuna
zona i sensori sono a qualche metro dal controllore che li
dovrà gestire.
 
Ecco vincoli e desideri:
 
1) L'architettura master/slave mi va benissimo; si tratta
di un progetto che per metà ha implicazioni pratiche, per
metà serve a me per imparare a giocare con questo tipo di
problemi.
 
2) Non ho un posto dove saldare quindi anche saldare un
integrato a una millefori mi crea problemi.
 
3) Ho scarsissima esperienza con l'elettronica. Alla luce
anche del punto precedente preferisco, ad esempio,
spendere qualche euro di più per un'interfaccia pronta
piuttosto che tentare saldature non indispensabili.
 
Cercando in rete pare che la soluzione migliore sia il
protocollo RS485 anche se sono consapevole che è solo la
descrizione della parte elettrica e dovrò pensare io al
protocollo.
 
Poiché - come dicevo - è un po' che volevo capirci
qualcosa di più dei problemi di comunicazione e dato il
numero di sensori per ciascuna locazione, che potrà
crescere, avrei pensato di prendere le unità arduino "uno"
che mi servono e connettere a ciascuna uno shield adatto
alla comunicazione RS485.
 
Su eBay trovo degli oggetti molto simili a questo:
 
http://i01.i.aliimg.com/wsphoto/v3/962142361_1/Free-shipping-TTL-to-font-b-RS485-b-font-Module-for-font-b-Arduino-b-font.jpg
 
 
E prima di spendere una somma che per me non è
trascurabile (tre o quattro "uno" più relativo shield)
vorrei chiedervi se è proprio quello che mi occorre.
Ovviamente qualsiasi buona idea è ben accetta, anche se
diversa da quanto ho ipotizzato fin qua.
 
Ovviamente, quando il tutto sarà arrivato vi scoccerò
ancora perché so che nasceranno mille perplessità :)
 
graziassai per ogni dritta
 
Apx.
 
-- 
Un corpo immerso in un liquido si bagna.
Un corpo immerso nel cemento sapeva troppo.
Un corpo immerso in un altro corpo si diverte.
Un corpo immerso in due corpi è un'orgia.
 

 
 
1) l'altroieri mi è arrivato il mio primo arduino
 
nell'arco di due ore hop provato i componenti e li ho usati
 
ieri ho usato il moduletto bluetooth
 
la seriale ... tu non ti devi preoccupare di nulal , c'è la "seriale"
sua che ... devi solo 'usare' e null'altro
 
ho colelgato il moduletto bluetooth ai pin 8e9 , ho indicato nello
sketch che ho trovato tar gli esempi ... e tutto ha funzionato senza
problema
 
ho usato il modulo relay , e posso già accendere da remoto un qualche
apparecchio in casa
 
'giocarci' è più veloce che DESCRIVERE c9ò che si vorrebbe fare ...
 
FORSE , MA DICO FORSE, " su arduino" non ti devi preoccupare di nulla,
batsa che colleghi due fili che vanno ad arduino_A_ a due pin su
arduino_B_ .. e fa tutto lui , con la " softwareserial
 
ti devi però creare varie "my_1_serial pe la coppia di fili che
colloquiano con la arduino_b_, poi un'altra seriale "myserial_2_ cui
indicherai come pin altri due per farla colloquiare con l'altra scheda
arduino ... e via discorerndo
 
tx di una al RX dell'altra ;-)
 
per quel poco che ci si conosce dalla frequentazione dei vari ng ... non
credo che tu abbia grossi problemi, SE  sai già programmare
 
secondo me ... " è una cagata pazzesca "
 
io non ho avuti problemi
 
a parte il aftto che ho fatto la cavolata di prendere un modulo
bluetooth hc-06 ( che può solo inviare) e non il più funzioanle hc-05
che può essere usato come master/slave ... errori di gioventù "arduiniana"
 
ti dirò, per economicizzare stavo pensando di prendere qualche
chipepttino 'sfuso' 16f629 , un altro PIC da appena 80 cent e
programmarmelo io "a manina" ... però vedendo QUANTO è VELOCE fare "un
prodotto finito" con l'arduino ... sto già pensando di accantonare la cosa
 
non che la programamzione di un pic mi terrorizzi ... però ... "creare"
un webserver ( minimale !!!!!!!!!!!!!!!!) con cui che posso cpmandare da
remoto 4 relay ... farlo in 10 minuti netti di orologio ... viene
proprio naturale pensare " ma chi me lo fa fare metetrmi a programamrmi
tutto a manina da solo" mi ci sarebbero voluti mesi SE non desistevo
dopo qualche settimana .... molto probabilmente
 
io ho comprato sul sito 
banggood.com
 ; mi è arrivato il 23 l'ordine
fatto il 17 del mese scorso ( senza costo alcuno di spedizione)

 
 
il sito alibaba ti costringe a comprarne 10 per averle al prezzo di 8
us$ ( circa 6 euro ??)
ho letto bene ???
 
 
su banggood ne ho preso 1 solo esemplare a 7,5 euro ( l'ordine totale è
stato di 35 euro)

  settimana .... molto probabilmente
 
Anche a me è riuscito farci girare qualcosa di simile. Ho
riciclato le idee (e il codice) di un amico che mi ha
fatto vedere cosa sono le macchine a stati e grazie a
tutto questo ho pure un rudimentale multitasking. Uno dei
processi gestisce la scheda relè ed è davvero divertente.
Ma non è farina del mio sacco; se dovessi andare in giro a
imparare "da zero" non saprei che pesci prendere.
 
ciao!
 
Apx


  [cut]
 
Ti stai convertendo all'elettronica? :-D
 
Per la parte del protocollo dai un'occhiata al modbus, ï¿œ molto semplice
da gestire a livello applicativo ed ï¿œ l'ideale per lettura di sensori e
azionamento di dispositivi che non richiedono timing stringenti. Inoltre
ï¿œ supportato da milioni di dispositivi diversi, compresi molti PLC. Per
l'arduino trovi un'implementazione qui:
 
http://playground.arduino.cc/Code/ModbusMaster
 
 
Saluti.
 
Flavio
 
 

 
http://playground.arduino.cc/Code/ModbusMaster
 
 
grazie mille, vado e vedo :)
 
ciao!


 NG e non mi ricordo :(
 
ops, Alzheimer che si impossessa di me? Se due più due fa
quattro ora ho capito :)


 
 
Meno male! Stavo iniziando a preoccuparmi! :)
 
 
-- 
Indirizzo email non valido, no risposte private grazie.