Rispondi 
Arduino: analog to nmea2000
Autore Messaggio
popeye Offline
Nuovo Amico del forum

Messaggi: 8
Registrato: Jul 2009 Online
Messaggio: #1
Arduino: analog to nmea2000
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?
(Questo messaggio è stato modificato l'ultima volta il: 06-02-2018 15:32 da gc-gianni.)
06-02-2018 10:30
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
IanSolo Offline
Vecio AdV

Messaggi: 8.059
Registrato: Nov 2008 Online
Messaggio: #2
RE: Arduino: analog to nmea2000
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:
Questo contenuto non e' visualizzabile da te Ospite. Se vuoi vederlo, REGISTRATI QUI .
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).
06-02-2018 11:15
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
bikesherpami Offline
Amico del forum

Messaggi: 342
Registrato: Sep 2013 Online
Messaggio: #3
RE: Arduino: analog to nmea2000
Qualcuno ci ha provato.

https://forum.arduino.cc/index.php?PHPSE...=50893.390

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.
(Questo messaggio è stato modificato l'ultima volta il: 06-02-2018 11:17 da bikesherpami.)
06-02-2018 11:16
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepe1395 Offline
Vecio AdV

Messaggi: 6.825
Registrato: Jul 2011 Online
Messaggio: #4
RE: Arduino: analog to nmea2000
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ì...
BV!

P.s. perché non ti presenti nella apposita sezione?Smiley2

Se pensate che un professionista sia caro è perché non avete idea di quanto vi costerà alla fine un dilettante
(Questo messaggio è stato modificato l'ultima volta il: 06-02-2018 12:21 da pepe1395.)
06-02-2018 12:19
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
popeye Offline
Nuovo Amico del forum

Messaggi: 8
Registrato: Jul 2009 Online
Messaggio: #5
RE: Arduino: analog to nmea2000
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 dicendo...l'appetito 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 supporto...mi rituffo nello studio. 91
06-02-2018 13:59
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepe1395 Offline
Vecio AdV

Messaggi: 6.825
Registrato: Jul 2011 Online
Messaggio: #6
RE: Arduino: analog to nmea2000
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.
BV!

Se pensate che un professionista sia caro è perché non avete idea di quanto vi costerà alla fine un dilettante
06-02-2018 15:24
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
popeye Offline
Nuovo Amico del forum

Messaggi: 8
Registrato: Jul 2009 Online
Messaggio: #7
RE: Arduino: analog to nmea2000
(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).
06-02-2018 16:43
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepe1395 Offline
Vecio AdV

Messaggi: 6.825
Registrato: Jul 2011 Online
Messaggio: #8
RE: Arduino: analog to nmea2000
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.
BV!

Se pensate che un professionista sia caro è perché non avete idea di quanto vi costerà alla fine un dilettante
06-02-2018 17:40
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
simordr Offline
Amico del forum

Messaggi: 72
Registrato: Jan 2015 Online
Messaggio: #9
RE: Arduino: analog to nmea2000
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
09-02-2018 01:45
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
carloborsani Offline
Amico del forum

Messaggi: 152
Registrato: Jan 2021 Online
Messaggio: #10
RE: Arduino: analog to nmea2000
Ciao a tutti, mi potete aiutare?
Grazie
https://forum.amicidellavela.it/showthre...ht=arduino
27-04-2021 12:49
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


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

Vai al forum:


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