Un convertisseur Nmea 0183 vers 2000 avec un arduino?

Bonjour,

J'ai eu une formation relativement basique avec arduino il y'a quelques mois, et je me demandais si il était possible de réaliser un convertisseur bon marché entre du NMEA 0183 vers du NMEA 2000.

Ma situation est assez simple car à bord j'ai une vieille centrale de navigation connecté sur un module propriétaire qui ressort l'ensemble avec un seul et même cable NMEA 0183 , c'est à dire: vent, profondeur et vitesse surface.

Ce câble Nmea0183 est actuellement connecté au calculateur de pilote Raymarine qui convertit l'ensemble en ST NG qui n'est autre que du NMEA 2000, bus CAN et qui affiche l'ensemble en exterieur. Tout fonctionne à merveille depuis plusieurs années.

Seul ombre au tableau, la trame nmea0183 profondeur n'est pas acceptée par le calculateur de pilote et la profondeur n’apparaît pas à l’extérieur.

En résumé, je ne cherche pas à faire un multiplexeur car j'en ai pas l'utilité mais uniquement un convertisseur basique de nmea 0183 vers nmea 2000.

Un arduino Uno ferait l'affaire car on peut l'alimenter en 12v, je pensais l'alimenter depuis le reseau nmea 2000 déjà existant.

Est ce que cela est possible à faire assez facilement? merci à vous.

L'équipage
18 mai 2019
19 mai 2019

Bonjour,
IL en est question ici: www.hisse-et-oh.com[...]our-1-5
Malheureusement cela a l'air plutôt ardu.

19 mai 201916 juin 2020

Hello Vergoyer,

Ce thème est tellement populaire qu'on doit peut-être trouver qqun qui l'a déjà réalisé.
En cherchant bien sur le net on doit pouvoir trouver de bonnes pistes.

Sinon, oui c'est possible.
HARDWARE:
Il vaut mieux prendre un Arduino Méga comme base, il a plus de RAM et les libraries NMEA sont assez grosses.
fr.aliexpress.com[...]48.html
Il faut lui ajouter un shield canbus
fr.aliexpress.com[...]51.html

Sinon prendre un Teensy, minimum V3.6 car il embarque déjà un module canbus sur sa carte. C'est plus petit et beaucoup plus puissant.
www.pjrc.com[...]no.html

Pour la connexion :
kingtidesailing.blogspot.com[...]to.html

Pour l'alim, ne branche pas l'Arduino directo sur le 12v. Ca tient, j'ai essayé, mais j'ai déjà grillé un Arduino. Quand le moteur tourne l'alim du bus monte à 14.1volt, ça tient avec certains arduino, mais pas avec tous.
A ta place j'intercalerais ça:
fr.aliexpress.com[...]76.html

SOFTWARE:
La meuilleur solution est de s'appuyer sur la très bonne library de Timo Lappalainen
github.com[...]MEA2000
Lis tous les exemples et tu auras tout compris.

DOCUMENTATIONS:
Tu auras à décortiquer toutes les phrases NMEA0183 pour savoir ce qu'il y a dedans.Ppur le contenu des PGN 2000 c'est la library qui fait le boulot, mais je te mets quand même la doc pour ta culture perso.
Voici quelques lectures intéressantes en PJ

Sinon, il n'est pas sûr que ça te revienne beaucoup moins cher qu'un convertisseur du commerce quand tu y auras ajouté un boitier, des connecteurs...et la fiabilité en moins.
Mais je reconnais que faire par soi-même c'est top.

Amicalement.
FX


19 mai 201919 mai 2019

Bonjour, merci pour vos réponses. Je pensait qu'il était plus simple à réaliser étant donné qu'il n'y avait pas de multiplexage à faire. Je pense que c'est bien au delà des mes capacités..Pour Bastingage, je n'avais pas vu ce fil malgré mes recherches. Merci à tous.

19 mai 2019

Hello,

Mais non tu peux y arriver !
J'ai commencé avec l'Arduino il y a 4 ans sans rien y connaitre. Il suffit de lire les exemples de Timo et ça "finit" par marcher.
Cet été tu navigues, et cet hiver tu codes au coin du feu.

Amicalement.FX

19 mai 2019

Peut-être contourner le pb en convertissant de nmea0183 à nmea0183 la phrase qui pose pb ?

31 déc. 2019

Bonsoir,

Je suis ce sujet car j ai du 183 à bord et je voudrais passer au 2000.
Est ce que des personnes ont essayé ces"passerelles" qui permettent de passer de l un à l autre et vis versa ?
Si oui, pourrais je avoir un retour ?

Lonlon

Phare du monde

  • 4.5 (97)

2022