Arduino: analog to nmea2000
#1
Buongiorno a tutti
qualcuno ha già provato, con Arduino, a realizzare una interfaccia simile alla Actisense EMU-1 oppure alla Noland RS11?
In rete ho trovato le librerie nmea2000 ( https://github.com/ttlappalainen/NMEA2000 ) e una serie di informazioni frammentarie, ma nessun progetto articolato...

risvegliato dopo 9 anni dalla registrazione senza presentazione, puoi dirci qualcosa di te?
Cita messaggio
#2
Per dati precisi e protocolli di comunicazione devi cercare "CAN BUS" che e' il tipo di rete e di protocollo su cui si basa NMEA2000.
NMEA2000 in se' stesso e' solo la parte normativa che specifica il contenuto delle stringhe e che definisce gli identificatori di ciascun tipo di dato che circola nella rete, la parte hardware (intendo interfacce e fili) e le driver di interfaccia sono le stesse definite per il citato "CAN BUS", al piu' cambia il tipo di connettori utilizzati dai vari produttori di strumentazione.
Esistono delle interfacce a basso costo dedicate ad Arduino, qui di seguito una delle tante:
[hide]
https://www.robot-italy.com/it/can-bus-shield-v1-2.html
[/hide]
con tale interfaccia si stabilisce la comunicazione, poi sta' al proprio programma utilizzare i dati a piacimento.

"CAN BUS" e', per la cronaca, il bus da tempo consolidato nell'autonica (l'elettronica per automobili e altri mezzi terrestri).
Cita messaggio
#3
Qualcuno ci ha provato.

.

Essenzialmente devi creare un'interfaccia HW con lo standard elettrico CANBus, magari utilizzando una delle shield in commercio allo scopo.
Poi si tratta di fare hacking sui messaggi NMEA2000 che ti interessano.
Cita messaggio
#4
Per quanto ne so io, Arduino non è abbastanza veloce per leggere i dati che passano sul bus NMEA 2000, ma può scriverci. Una cosa non stupida potrebbe essere misurare temperatura e tensione ai capi delle diverse batterie di bordo. Utilizzare la PGN opportuna (così si chiamano in NMEA2000lese le stringhe che citava Ian) e visualizzare i dati su un qualsiasi schermo (strumento o cartografico multifunzione). Mi verrebbe anche in mente di utilizzarlo per collegare le sonde di livello dei serbatoi carburante, acque grigie, bianche e nere. E via così...


P.s. perché non ti presenti nella apposita sezione?Smiley2
Cita messaggio
#5
Innanzitutto vi ringrazio per i vostri interventi,

(06-02-2018, 12:19)pepe1395 Ha scritto: Per quanto ne so io, Arduino non è abbastanza veloce per leggere i dati che passano sul bus NMEA 2000, ma può scriverci.

E' esattamente ciò che mi interessa: leggere i dati analogici dalla strumentazione del mio Yanmar e trasmettere sulla rete nmea2000 i relativi PGN che poi leggerà il Simrad multifunzione.
In pratica vorrei realizzare una versione casereccia della Maretron EMS100 (che è fuori produzione) laddove nessuna delle interfacce "universali" che ho trovato in commercio (Actisense, Albacombi, Noland) fa esattamente al caso mio.
Il mio obiettivo minimale è trasmettere 1 rpm, 2 gauges e 6 allarmi, tutta roba veicolata dai PGN 127488 e 127489; certo poi si potrebbe pensare di aggiungere altri monitoraggi e trasmissione dei relativi PGN tipo livelli, angolo di barra e via . vien mangiando, no?

Piuttosto che lo shield proposto da IanSolo, però, io pensavo a una board tipo la Teensy 3.2 oppure una Arduino Due che dovrebbero avere il controller CAN integrato; ma per prima cosa volevo appunto capire concretamente quante possibilità ha un hardware low cost come Arduino&C. di interfacciarsi in maniera stabile ed efficiente con la rete nmea2000 di bordo (es.: per essere accettate in rete le periferiche devono avere una sorta di "certificato digitale" oppure basta popolare un ID nell'apposito PGN?) e pure con la strumentazione analogica dello Yanmar (ad esempio qui come minimo occorrerà ridurre le tensioni ai 3,3V oppure 5V max accettati dagli ingressi di quelle board).

Grazie ancora per il . rituffo nello studio. 91
Cita messaggio
#6
Se il tuo obiettivo è divertirti è un conto, ma esistono già pronti oggetti che collegano il motore Yanmar al bus NMEA 2000.
Ad esempio questo:
http://www.raymarine.it/view/?id=8507
Con Yanmar non ho provato, ma col mio Volvo Penta funziona benissimo.
Cita messaggio
#7
(06-02-2018, 15:24)pepe1395 Ha scritto: Con Yanmar non ho provato, ma col mio Volvo Penta funziona benissimo.
BV!

Grazie sì l'avevo visto, ma purtroppo il mio Yanmar del 2010 non è nella lista di quelli compatibili: http://www.raymarine.it/view/?id=8883#yanmarcompatible quindi presumo non abbia una J1939 a cui connettersi con l'ECI-100.

Nel mio caso, l'unica soluzione per avere i dati motore su nmea2000 sembrerebbe proprio essere quella di prendere i segnali analogici...
...anche secondo l'Assistenza Yanmar, che poche settimane fa mi ha suggerito l'Actisense EMU-1 stante l'indisponibiltà della Maretron EMS100 che era espressamente dedicata al mio motore (si connetteva "plug&play" tra il motore e il quadro strumenti analogico, ma è uscita di produzione qualche anno fa).
Cita messaggio
#8
Un mio amico ha connesso all’NMEA 2000 un Lombardini con una interfaccia programmabile analogica. Vede i dati del motore su un Raymarine E7.
Posso chiedere come si chiama, se sei interessato.
Cita messaggio
#9
Interessante!! anch'io è da un'pò che cerco un sistema per vedere i dati del mio lombardini su nmea2000! che tipo d'interfaccia è? Grazie! Simone
Cita messaggio
#10
Ciao a tutti, mi potete aiutare?
Grazie
.
Cita messaggio


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  AIS em-track , collegamento Nmea2000 Gioviy 4 1.363 28-07-2022, 10:22
Ultimo messaggio: Gioviy
  Arduino e NMEA2000 AndreaB72 19 5.210 19-05-2022, 18:13
Ultimo messaggio: AndreaB72
  Controllo remoto totale della barca Arduino + Raspberry falanghina 16 7.083 16-08-2021, 16:20
Ultimo messaggio: stcomet770
  ANALOG-NMEA-ANALOG ARDUINO carloborsani 0 2.019 27-04-2021, 12:19
Ultimo messaggio: carloborsani
  Arduino per pannello motore giulineu 5 2.115 12-10-2020, 11:40
Ultimo messaggio: clavy
  collegamento sensore temperatura acqua a rete NMEA2000 NEF 2 2.144 13-06-2019, 19:42
Ultimo messaggio: Andigio
  A98 WIFI Raymarine: Collegamento NMEA2000 seatalk Nautilus79 19 4.208 26-02-2019, 02:52
Ultimo messaggio: FaBento
  interfaccia NMEA2000 EVC Volvo Penta marloc 9 5.962 26-01-2019, 23:39
Ultimo messaggio: Andigio
  Arduino per controllare pilota automatico Dastanca 25 7.452 24-01-2018, 11:56
Ultimo messaggio: bludiprua
  St6002 e wind nmea2000 e altre cosette.. Scetti 23 5.229 21-03-2017, 18:00
Ultimo messaggio: pepe1395

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)