Ciao a tutti.
Nel continuare la mia disavventura con la trasmissione RS485, mi sono accorto di un problema; avrei una mezza idea di cosa possa essere, ma non so come (né se) poter rimediare.
Al di là del problema con il Mega e l'RS45 di cui all'altro mio post, oggi ho riscontrato un problema con invece la parte gestita dai Nano.
Non penso sia un problema di protocollo RS485, ma siccome ho cercato di fare tutto un sistema integrato, per forza di cose non riesco a scindere il problema.
Fino ad oggi, mi sono limitato a realizzare gli sketch dei vari Nano (fino ad ora una decina) ed a provarli solo singolarmente via RS485 collegando in pratica la Master ad una sola Slave.
Oggi ho provato a fare un primo collegamento RS485 a cascata con due Nano slaves.
La situazione, schematizzando, è questa:
i Nano vanno montati su una interfaccia RS485 che ho autocostruito. Ogni interfaccia ha due prese RJ45, che nelle mie intenzioni dovrebbero servire per fungere da ponte per i dati RS485 (i dati entrano da una RJ45 ed escono dall'altra verso la slave successiva) e, siccome avanzano diversi pin sui connettori RJ45, avevo pensato di utilizzarli per alimentare anche le interfacce e i Nano montati sopra, quindi lungo il cavo di rete viaggiano anche i 5V/GND. in questo modo eviterei diversi cavi di alimentazione.
Singolarmente, una Nano slave funziona a perfezione, ma nel momento in cui ne ho messe 2 in cascata (diciamo A e B), quella collegata direttamente alla Master (A) funziona, mentre quella in cascata (B) non da segni vita; se inverto l'ordine, B funziona ma A no.
Inoltre su B è presente un potenziometro: in entrambe i casi, il potenziometro è l'unico che mi viene letto (quindi funziona).
Il dubbio che mi è venuto è: quando si collega un pulsante ad arduino, funziona nel momento in cui il piedino cui è collegato viene connesso al GND.
Nel sistema che ho realizzato io, l'alimentazione è comune a tutti gli slave della catena (in questo caso 2); potrebbe essere questo il problema? Cioè tutti gli arduino si ritroverebbero a condividere lo stesso GND (che non penso sia da fare - questa è la mia mezza idea di quale sia il problema)
Se è così, è risolvibile (e come) mantenendo un'unica linea di alimentazione?
L'intenzione è di utilizzare un solo alimentatore per tutto quello che sarà il sistema finale (ho disponibile un alimentatore 5V/50A)
Grazie a tutti
Collegare più arduino su RS485 con alimentazione condivisa
5 messaggi
• Pagina 1 di 1
0
voti
Sarebbe utile avere schema e codice
Inoltre 50A su quei cavi e connettori dimenticali
Inoltre 50A su quei cavi e connettori dimenticali
-

standardoil
547 2 4 - Stabilizzato

- Messaggi: 420
- Iscritto il: 15 lug 2022, 19:14
0
voti
Jocman ha scritto:1)Il dubbio che mi è venuto è: quando si collega un pulsante ad arduino, funziona nel momento in cui il piedino cui è collegato viene connesso al GND.
2)Nel sistema che ho realizzato io, l'alimentazione è comune a tutti gli slave della catena (in questo caso 2); potrebbe essere questo il problema?
1)Dipende dalla configurazione circuitale e dal codice:
Ipotizando di usare i pull'up interni, se il tuo codice è in quel abominio chiamato "delay();" puoi premere quanto vuoi il comando non verrà registrato.Lo stato del pulsante viene acquisito solo quando chiami digitaRead() o usi gli interupt
2)Il 485 non richiede la terra in comune (è differenziale), ma nulla vieta di avere una terra comune anzi lo si consiglia !
Sicuramente non puoi alimentare troppo usando i cavi lan (CAT5E ?) senza innalzare la tensione, ma teoricamente 10 arduini non dovrebbero essere un problema.
Che IC usi per interfacciare i vari device ?
Puoi fare uno schema fidocadj?

1
voti
no, schematizzando va fatto uno schema, che non c'è.Jocman ha scritto:(...) La situazione, schematizzando, è questa: (...)
E purtroppo l'approssimazione nella descrizione non manca.
Mi rivolgo a
Quindi, per cortesia, prosegui in quello già aperto, possibilmente con una esposizione più ordinata e circostanziata.
Grazie.
Saluti
W - U.H.F.
-

WALTERmwp
30,2k 4 8 13 - G.Master EY

- Messaggi: 8986
- Iscritto il: 17 lug 2010, 18:42
- Località: le 4 del mattino
5 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 11 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)




