Modifications

Sauter à la navigation Sauter à la recherche
1 965 octets ajoutés ,  23 février 2014 à 20:19
Ligne 267 : Ligne 267 :     
== Les fonctions ==
 
== Les fonctions ==
Les locomotives MFX supportent 16 fonctions (dit "CV"), fonctions accessibles depuis la Mobile Station 2.
+
Les locomotives MFX supportent 16 fonctions, fonctions accessibles depuis la Mobile Station 2.
    
Hormis la fonction 0 dédiée à l'éclairage, les autres fonctions peuvent varier d'une machine à l'autre (d'après ce que j'ai compris).
 
Hormis la fonction 0 dédiée à l'éclairage, les autres fonctions peuvent varier d'une machine à l'autre (d'après ce que j'ai compris).
Ligne 277 : Ligne 277 :  
Nous pouvons clairement voir en position 3 la fonction sonore.
 
Nous pouvons clairement voir en position 3 la fonction sonore.
   −
Nous allons maintenant utilisé l'exemple CV pour lire les CV/fonctions d'une locomotive MFX.
+
Si vous voulez tester les fonctions, vous pouvez simplement modifier l'exemple '''HeadLight''' en modifiant les lignes ''setLocoFunction''
   −
  <nowiki>
+
ctrl.setLocoFunction(LOCO, 3, 1);
</nowiki>
+
 
 +
Où:
 +
* Le premier paramètre est l'identification de la locomotive,
 +
* Le deuxième paramètre correspond à la fonction (ici la fonction N° 3),
 +
* Le dernier paramètre l'activation/désactivation (1 ou 0).
 +
 
 +
== Les CV ==
 +
Les CV sont des sortes de registres qui maintiennent la valeur de certaines caractéristiques (comme accélération, décélération, ...)
 +
 
 +
Nous allons maintenant utilisé l'exemple CV pour lire les CV de la locomotive MFX.
 +
 
 +
Démarrez votre Arduino IDE et ouvrez l'exemple '''Fichier > Exemples > Railuino > Controller > CV'''.
 +
 
 +
Indiquez l'adresse de votre loco dans la ligne
 +
 
 +
const word    LOCO  = ADDR_MFX + 5;
 +
 
 +
 
 +
Téléversez le programme sur votre Arduino et ouvrez le moniteur série (configuré sur 115200 bauds).
 +
 
 +
Vous obtenez alors la lecture des différents CV
 +
 
 +
[[Fichier:Railuino-MFX-CV-READ.jpg]]
 +
 
 +
  <nowiki>==> df24  1b 5 00 00 00 00 11
 +
Power on
 +
==> df24  00 7 00 00 00 00 09 00 0d
 +
<== 3b77 R 00 7 00 00 00 00 09 00 0d
 +
==> df24  00 6 00 00 00 00 08 07
 +
<== 3b77 R 00 6 00 00 00 00 08 07
 +
==> df24  00 5 00 00 00 00 01
 +
<== 3b77 R 00 5 00 00 00 00 01
 +
==> df24  07 7 00 00 40 05 00 01 01
 +
<== 0300 R 07 7 00 00 40 05 00 01 14
 +
Register 1 - Address: 20
 +
==> df24  07 7 00 00 40 05 00 02 01
 +
<== 0300 R 07 7 00 00 40 05 00 02 16
 +
Register 2 - Min. Voltage: 22
 +
==> df24  07 7 00 00 40 05 00 03 01
 +
<== 0300 R 07 7 00 00 40 05 00 03 18
 +
Register 3 - Accel. time: 24
 +
==> df24  07 7 00 00 40 05 00 04 01
 +
<== 0300 R 07 7 00 00 40 05 00 04 17
 +
Register 4 - Decel. time: 23
 +
==> df24  07 7 00 00 40 05 00 05 01
 +
<== 0300 R 07 7 00 00 40 05 00 05 15
 +
Register 5 - Max. speed: 21
 +
==> df24  07 7 00 00 40 05 00 06 01
 +
<== 0300 R 07 7 00 00 40 05 00 06 1a
 +
Register 6 - Avg. speed: 26
 +
==> df24  07 7 00 00 40 05 00 07 01
 +
<== 0300 R 07 7 00 00 40 05 00 07 19
 +
Register 7 - Version: 25
 +
==> df24  07 7 00 00 40 05 00 08 01
 +
<== 0300 R 07 7 00 00 40 05 00 08 10
 +
Register 8 - Manufacturer: 16</nowiki>
    
Ce qui produit l'  
 
Ce qui produit l'  
    
{{Railuino-TRAILER}}
 
{{Railuino-TRAILER}}
29 917

modifications

Menu de navigation