Problème de signal NMEA 0183 Raymarine C90W sur un pont NMEA-Wifi

Bonjour,

J'essaye de faire un pont NMEA 0183 - wifi pour avoir les infos de ma centrale Raymarine C90W.

Je suis parti de ce site kb7kmo.blogspot.fr[...]ea.html et j'ai changé l'interface d'entrée RS422 pour une interface faite avec un MAX485.
J'ai également essayé avec un transistor et une diode.

J'ai un câble PC Usb qui me sort du Rs422 et tout va bien.
Si je connecte mon système sur ma Radio Navicom le pont transfert bien les infos AIS.

Par contre si je connecte mon panel Raymarine C90W, rien....

Si je regarde à l’oscilloscope ce que je vois les signaux très courts... que le boitier Mac485 ne doit pas comprendre.

Quelqu’un a-t-il déjà rencontré ce problème ?
Est-ce un pb de conf ? ou un problème plus dur ?

Merci d'avance...

L'équipage
23 fév. 2017
23 fév. 2017

je ne connait pas ce matos mais ça ne serait pas un SYN que tu voie ?

(demande de synchronisation ou établissement de connexion )

il attend un acknowledgement ?

23 fév. 2017

Ne faut il pas être en seatalk ? dans ce cas il fautdrait que tu codes ton nmea 0183 en seatalk avant d'utiliser ton pont

23 fév. 201723 fév. 2017

Merci pour vos réponses/questions

Un SYN.. quand je regarde à l'oscillo, ça ressemblerait bien à un truc comme ça.
Mais ma radio une Navicom RT-650 est branchée sur cette même connexion et doit être en NMEA simple enfin c'est ce qui est dit dans la doc "Entrée NMEA+ (et NMEA-) depuis récepteur GPS"...

Pour le SYN, est-ce que tu saurais où je peux trouver des infos sur le protocole ?

Seatalk, normalement non, dans la conf de mon C90W je demande une sortie NMEA 4800 ou AIS 38400 selon les noms donnés par Raymarine.
J'ai cherché mais pas trouvé ce que voulait dire AIS38400. est bien du RS422 à 38400 ?

En tous cas, sur ce port (dans l'autre sens) la radio envoie bien du NMEA à 38400 bauds en Rs422, Le C90W affiche bien les infos AIS et je réussis aussi à lire les infos AIS de même que mon soft de Nav lorsque je les lui envoie...

23 fév. 2017

oui l'ais est à 38 k

23 fév. 2017

Et c'est bien du RS422 ? pas un autre support matériel ?
Ce n'est pas du RS232, je l'aurais vu à l'oscilloscope

23 fév. 2017

J'ai l'intention de me faire un pont NMEA183, NMEA2000 et SEATALK. Je n'ai pas le temps pour le moment mais j'ai repéré deux sites :

Et blog.arribasail.com/2015/08/seatalk-using-arduino.html
Tu y trouveras plein d'informations utiles

23 fév. 2017

En nmea183 la norme dit qu'on communique en rs422.

Un schéma serait le bienvenu pour comprendre ton installation et ce qui marche ou pas.
Ça ressemble plus à un pb hw genre entrée/sortie inverseuse ou pas et masse plutôt que config, à voir.

24 fév. 2017

+1 pour un schéma et surtout qu'est ce que tu attend du C90W ?? pour moi c'est un terminal ''il n'a pas d'info a te donner ?! '' ce sont les capteurs ''GPS ,capteur de vitesse , sonde de T... qui donne des info le terminal les mets en forme pour son compte et les transformes en visible sur l'écran pour que tu les comprenne ! non ? .
Sinon tape RS422 iso ou :vinzhell.over-blog.com[...]11.html

24 fév. 201724 fév. 2017

Vous avez raison voici mon schéma.
Enfin un des trucs que j'ai testé et qui marche avec la radio.
J'ai aussi essayé d'utiliser un circuit qui convertit le Rs422/485 en signaux 0/5V tel que le premier décrit ici arduino-info.wikispaces.com[...]Modules
C’est la même chose marche avec la radio et pas avec le C90W

La masse, j'y ai pensé, j'ai pris la masse générale du bateau...

Signal inversé. Oui le signal n'est pas toujours dans le bon sens, mais dans le code que je fait tourner sur mon ESp8266-Wemos, je peux facilement inverser les signaux. Je l'ai testé aussi sur la radio...

Le C90W est un terminal qui reçoit par SeatalkNg tout ce que les capteurs envoient et qu'il fait suivre sur le port NMEA. Enfin on peut paramétrer ce que l'on veut faire suivre, dans mon cas tout y est...

Enfin mon installation n'est pas en Seatalk mais bien en SeatalkNg (NMEA2000 revu par Raymarine)

Ps:Lire le second schéma qui est plus complet

24 fév. 201724 fév. 2017

ce qui serait bien c'est le schéma global, avec les instruments et le PC, avec le cas qui marche et celui qui marche pas.

Si c'est juste en changeant de la vhf au C90 que ça "marche pas", et uniquement ça, je regarderais :
- choix de la masse de référence et est ce que tout est bien connecté, ce qui sort du C90 c'est du symétrique ...
- niveau signal

Le nmea- de la vhf il est à la masse ou il flotte ?

c'est bien 10k plutôt que 10 Ohm sur ton schéma ?

Comme tu as un oscillo tu peux comparer ce qui arrive sur la vhf et sur le C90, ça dit quoi, notamment en niveaux ?

24 fév. 2017

Non pardon c'est 100 ohm et non 10 ohm en entrée ( la norme Rs422 est à 120 ohm)

Les signaux, j'ai du mal à les voir nettement car je n'ai qu'un scope analogique...
Les niveaux semblent correctes, mais dans le cas du C90 j'ai l'impression de ne voir que des pulses et non des signaux assez longs à 38kbauds, le signal doit être de l'ordre de 26µs et assez régulier, ce que je vois dans le cas de la radio.

Pour la Vhf le Tx- doit être déconnecté de la masse, mais je n'ai pas vérifié... de même que je n'ai pas vérifié dans le cas du C90, bon test.

Les instruments, je connecte soit une des 2 sorties NMEA du C90 (à 4800 ou à 38400) soit la radio (à 38400) sur les Rx+, Rx- et Masse de mon montage.

Le Wemos envoie en Wifi ce qu'il lit sur le port NMEA, donc pas de Pc connecté par câble.

J'ai également ajouté des pull-up pull-down de 22k mais cela n'a rien changé.

Je vous donne le schéma mis à jour

24 fév. 201724 fév. 2017

ça sert à quoi tout ce qui est à gauche de R2 ?? tu ne risques pas de voir de changement de niveau en entrée du wemos tant que Q1 n'est pas alimenté.

Tu rentres avec RX+ sur R2, RX- en l'air dans un premier temps, et ça doit le faire si la sortie du C90 n'est pas isolée. Sinon Rx- à la masse du wemos.
au passage tu peux mettre 1 ou 2 k pour R3

la meilleure solution : un optocoupleur genre 4N25 en sortie du C90 sur Rx+ Rx-, et derrière tu fais ce que tu veux. C'est ce que je ferais.

il est passé où le mx485 et il était branché comment ?

le schéma global c'est TOUT, pour avoir une vision globale justement, pas juste le truc où toi tu penses que ça marche pas ... donc si tu peux en faire un ...
Pas simple de te suivre !!

24 fév. 201724 fév. 2017

Bonsoir,

Je viens passer sur le bateau et le verdict est clair.
Lorsque je branche mon système, ce que je voyais n'était plus que du bruit.
Quand je charge avec les 100 ohm le signal s'écroule....

A vide tout va bien mais en charge le signal qui faisait de l'ordre de 8-10V avec des signaux d'une trentaine de µs devient ridiculement petit.

Et la carte câblée avec le Max485 a aussi une résistance de 100ohm entre Rx+ et Rx- donc le signal du C90W s'écroule aussi...

Pourtant c'est bien dans le standard que de mettre une résistance de terminaison...

Il faut donc que je revois mon étage d'entrée.

Si vous avez des idées par hasard :langue2:

En tous cas merci pour le coup de main enfin le coup de réflexion

24 fév. 2017

Ya pas à charger avec 100 ohm, ça c'est pour le nmea2000
Tu mets entre 1 et 10k et zou, pour rappel en 183 c'est mini 500 ohm d'impédance d'entrée. ...

01 mars 2017

Je pense que 10k devraient aller.
Sinon je me suis fait aussi un montage avec un ampli opérationnel pour être sûr d'avoir une impédance d'entrée aussi grande que me le demandera la C90W.
Je repasse sur le bateau vendredi pour voir ce qui marche..
Et, je vous tiens au courant

04 mars 2017

Bonne nouvelle (pour moi) avec 10k en entrée tout va bien.
Je vous joins donc le schéma de la version (simple sans Max485) qui marche.

J'ai mis 2 transistors, le dernier retourne le signal dans le bon sens et sort en 3.3V qui est nécessaire pour le Wemos/ESP-8266.

Je suis en train de monter un github pour la réalisation

github.com[...]ea-WIfi

Merci à tous pour votre aide

Ilha da Berlenga, Peniche, Portugal

Phare du monde

  • 4.5 (27)

Ilha da Berlenga, Peniche, Portugal

2022