Allora come avevo in mente, questo we mi sono dedicato a scoprire un po' di cose su questo protocollo nmea 0183 v1.5.
Obiettivi:
01)
Capire da dove passa l'alimentazione dentro i cavi nmea 0183.
Usare tester.
02)
Capire come comunicano in output i dispositivi di bordo.
Collegare l'rs 232 a valle della strumentazione di bordo. Quad e wind.
03)
Inviare dati al dispositivo del vento con protocollo nmea 0183.
Impostarlo in Slave.
RISULTATI AL 12/8/2019
1)
abbiamo scoperto quali sono i pin dedicati alla ricezione ed alla trasmissione
Guardando la femmina, che è l'uscita degli strumenti QUAD E WIND, avendo la sede femmina in basso, abbiamo da sinistra ed in senso orario:
- primo e secondo pin dedicati all'alimentazione 12 VOLTS
- terzo pin, sopra sede femmina, ancora mai usato
- quarto pin, da qui ho collegato la ricezione del computer, quindi da qui il sistema network trasmette.
- quinto pin, GND per la comunicazione nmea 0183.
2)
stringa tipo del network wind collegato a valle del quad network
$IIHDM,,M*<C
$IIVHW,,T,,M,<<.00,N,<<.00,K*55
$IIDBT,<15.7,f,<<4.7,M,<<2.6,F*15
$IIVWR,<13,L,0<.<,N,00.<,M,000.8,K*4B
$IIMTW,025,s*3A
stringa tipo del network quad da solo
...
stringa tipo del quad network collegato a valle del network wind
...
stringa tipo del network wind da solo
IIHDM,,M*>c
$IIVOW,,T,,M..N,,K*55
$IIDBT,.f.,M,,F*3f
$IIVWR.813,L,>>.8,N,0<.>,M,000.>.K*4B
$IIMTW,,c*>F
Nelle comunicazioni c'è qualche errore, ma non so se è dovuto agli strumenti che non funzionano bene o è semplicemente la questione che i contatti per la comunicazione sono volanti ed arrangiati.
Dallo strumento quad network esce solo il segnale 0000000000, per questo vedo solo dei punti.
Le uniche info che riesco a captare sono solo a valle del wind network.
Se dietro il wind network metto il quad network vedo anche le info del trasduttore (profondità e temperatura dell'acqua), ma a questo punto non so come riceve i dati. Forse lo fa on demand chiedendoli al quad network. Quindi per il resto del mio progetto userò il wind network da solo in modalità slave. Il quad network farà il suo lavoro con profondità e velocità anch'esso da solo.
Le stringhe dell'nmea 0183 v1.5 sono senza finale. Vediamo solo il checksum. Come anticipava la guida della actisense nel precedente post.
Le informazioni che manda il wind network sono in nmea v1.5 e servonoo agli altri wind network usati in slave per visualizzare i dati di vento relativo e vento vero, come anticipavano le istruzioni della b&g.
Ora mi manca creare una serie di informazioni in lingua nmea 0183 v 1.5 impostare il wind network in slave collegare il mio pc in trasmissione e vedere se funziona.
Per logica si.
Per quanto riguarda invece gli strumenti talker di nuova generazione che trasmettono in nmea 0183 v2.0 o superiore spero che il wind network riesca a capire ugualmente la.stringa nmea 0183 v 2.0. se non sarà così dovrò interporre un arduino che riceve il segnale nmea 0183 v 2.0 e lo traduce simultaneamente in nmea 0183 v.1.5.
Quando trasmetterò dal pc trasmetterò in nmea 0183 v2.0 e v1.5
Vi tengo aggiornati per la seconda parte dell'esperimento.