Angle de barre

Schnaps était équipé d'un vieux PA quand je l'ai acheté.
N'ayant à l'époque aucune compétence dans le domaine de la bidouille électronique, je l'ai malheureusement démonté puis jeté alors qu'il était peut-être réparable...  Sic transit gloria Mundi...

J'ai ensuite fait le choix de m'équiper en Garmin plutôt qu'en Raymarine et j'ai donc acheté le pack GHP Reactor car j'avais trouvé via Ebay un vérin linéaire Garmin/Jefa à petit prix.
Ce vérin Garmin/Jefa est en effet intéressant car un capteur d'angle y est installé d'origine, ce qui évite de multiplier les connections.

J'aurais dû cependant me méfier car l'intérieur de ce vérin vendu peu cher était entièrement rouillé. Même la société JEFA à qui je l'avais envoyé pour réparation me l'a retourné en le déclarant inutilisable. Un bon bricoleur électronicien devrait pouvoir le sauver d'autant que j'ai changé le capteur, mais perso j'en ai eu marre.
Il traine maintenant dans mon garage.

Du coup, après en avoir vérifié la compatibilité avec le système Reactor de Garmin, j'ai donc acheté un vérin rotatif T2 Raymarine et je l'ai installé sans "trop" de problèmes...
Seul souci, il me fallait en plus un capteur d'angle et le capteur d'angle Raymarine coûte relativement cher, cela commençait à faire beaucoup...

A l'occasion d'une réunion avec les Marins de la Citadelle, un copain me dit avoir récupéré gratos un capteur d'angle chez un chantier qui ne savait l'installer.
Il me le donne, merci Eric !

VDO_RUDDER_ANGLE.jpg

Seul souci ce capteur n'a que deux bornes alors que le câble compatible Raymarine dispose de trois entrées...

Après moult recherches, voilà le montage qui fonctionne (cf.schéma ci-dessous)  

VDO_RESISTANCE.jpg
Cliquez pour agrandir

Le 5V du Raymarine (fil rouge) se branche sur la borne + du capteur, de même que le ground (fil noir) se branche sur la borne - .
Il faut ensuite intercaler une résistance de 180 ohms sur le troisième fil de Raymarine (fil vert) qui est également branché sur la borne positive du capteur et l'alimentation en 5V.
Et voilà !

ghc20.jpg

Grace à ce montage, le capteur indique correctement l'angle de barre sur l'écran GHC 20 Garmin.

 

SUR OPENCPN...

En repiquant deux fils (le ground et le signal) sur le câble Raymarine, il suffit ensuite de les connecter sur un arduino pour traduire les signaux en phrase NMEA...

Rappel :

/*
   ** RSA -
Rudder Sensor Angle
   **
   **                1   2 3   4 5
   **                |   | |   | |
   ** $--RSA,x.x,A,x.x,A*hh<CR><LF>
   **
   ** Field Number:
   **  1) Starboard (or single) rudder sensor, "-" means Turn To Port
   **  2) Status, A means data is valid
   **  3) Port rudder sensor
   **  4) Status, A means data is valid
   **  5) Checksum
   */

(N.B. Comme toujours, l'illustration est agrandissable)

angle_barre1.jpg



Programme arduino :

Bon, je ne rappelle pas les préalables déjà expliqués (variables à déclarer, etc...).
Le programme est relativement simple. On a une intensité que l'on doit convertir de 0 à 1024 (1023 en l'occurence). Avec la fonction map, la conversion est aisée...

    
//*************************************************************
//  ====>     CAPTEUR D'ANGLE DE BARRE    <=====
//**************************************************************     

// $IIRSA,15,A,,*OD
 
     lire_angle = analogRead(14);      
     angle_barre = map(lire_angle, 0, 1023, -90,90);

     char barreSentence [29];    
     byte csbb;    // b pour barre
     PString strbb(barreSentence, sizeof(barreSentence));    
     strbb.print("$IIRSA,");
     strbb.print(angle_barre);    
     strbb.print(",A,");     
     strbb.print(",");         
     strbb.print("*");    
     csbb = checksum(barreSentence);    
     if (csbb < 0x10) strbb.print('0');    
     strbb.print(csbb, HEX);    
     Serial.println(barreSentence);
     Serial1.println(barreSentence);


 

A noter que l'indication donnée par l'afficheur Garmin me suffisant largement et comme le cadran sur OCN prend de la place inutilement, j'ai désactivé cet affichage. Je laisse malgé tout l'info, si cela peut servir...cool


Date de création : 08/06/2020 16:22
Catégorie : -
Page lue 4964 fois