widget compteur de visites gratuit widget compteur de visite  
Centrale DCC V3.4
Centrale DCC version 2.1







  
  


PRÉAMBULE
La centrale DCC version 2-1 est une évolution de la version 2.
Dans cette deuxième version la partie électronique de la version 2 reste telle qu'elle est.
Les modifications matérielles de cette version ne font qu'ajouter des possibilités supplémentaires. Elles viennent en complément de la version 2.
Ainsi ces modifications n'impactent pas le schéma électronique précédent mais le complètent.

La partie logicielle évolue considérablement.

MODIFICATIONS du MATÉRIEL
La centrale DCC version 2.1 permet de commander une deuxième locomotive par des commandes situées sur la centrale, il s'agit de :
Un potentiomètre P2 pour la commande de vitesse,
Un interrupteur I8 pour le sens de marche, 
Une Led bleue associée à une résistance R9 pour le sens avant,
Une Led jaune associée à une résistance R8 pour le sens arrière,
• Un buzzer.

Nota : Le câblage du booster ne change pas.

centrale dcc commande deuxieme loc
Centrale DCC Version 2.1

schema global centraldcc version 2.1
Câblage côté arduino méga

MISE à JOUR du LOGICIEL
Les modifications du logiciel sont très nombreuses.

1. Rajout d'une commande pour le contrôle de deux locomotives pour plus de souplesse et bascule par le clavier pour passer de l'une à l'autre avec visualisation sur l'écran, 
2. Possibilité de sélectionner une locomotive soit :
    • Par l'adresse du décodeur qui doit être comprise entre 1 et 127,
    • Directement par le numéro de la locomotive qui doit être compris entre (128 et 999999), 
3. Affichage du numéro
de locomotive après sélection de celle-ci :
    • Soit par le numéro d'adresse du décodeur,
    • Soit par le numéro de la locomotive, 
4. Création d'un module d'apprentissage pour enregistrer les numéros de locomotive dans la mémoire eeprom de l'arduino,
5. Possibilité de visualiser sur le moniteur série le contenu de la mémoire eeprom, pour vérifier les numéros de locomotives présentes dans la mémoire eeprom avec leurs adresses correspondantes de mémorisation,
6. Possibilité de remise à zéro de la mémoire eeprom,
7. Programmation des Cv jusqu'à 1023. (limité à 256 dans la première version), 
8. Après utilisation d'une fonction, il n'est plus nécessaire de ressaisir un numéro de locomotive. La dernière locomotive utilisée revient sous contrôle automatiquement, 
9. Programmation des adresses des décodeurs d'accessoire jusqu'à 63,
10. Commande des décodeurs d'accessoires (Permet par exemple la commande de : 252 aiguillages, 504 commandes de lumière ...),

11. Rajout d'un buzzer pour attirer l'attention lors d'une commande erronée. 
Le PROGRAMME

Téléchargement du programme de la CENTRALE DCC Version 2.1 

Le fonctionnement du logiciel nécessite de télécharger et installer les bibliothèques :
LiquidCrystalFast.h,
Keypad.h,
EEPROM.h.

Nota : En cas de problème contactez-moi, je vous fournirai le logiciel en format INO directement.

UTILISATION de la CENTRALE DCC Version 2.1

Pour utiliser la centrale DCC, il est nécessaire de réaliser un petit mode d'emploi.

Lors de la mise sous tension de la centrale DCC et après initialisation la centrale affiche sur l'écran LCD "En ATTENTE APPUI TOUCHE".

A partir de là plusieurs possibilités sont autorisées :

1. SÉLECTION d'une LOCOMOTIVE
    • L'Appui sur la touche "A" permet de sélectionner le numéro de la première locomotive que l'on souhaite utiliser. (La Led jaune s'allume)
        • L'affichage indique "Choix MPJ et Choix VITESSE", afin de rappeler à l'utilisateur de modifier le réglage en fonction de la locomotive dont on va prendre le contrôle,
        • Entrer le numéro de la locomotive souhaitée, soit par l'adresse du décodeur, soit par le numéro de la locomotive,
        • Appuyer sur la touche "Etoile, *", pour prendre le contrôle de la locomotive, la LED verte s'allume indiquant qu'une trame locomotive est émise.
        • L'affichage indique ensuite le numéro de locomotive sélectionnée sous la forme "Locomotive :   ",
        • L'affichage indique également le pas de vitesse en temps réel sous la forme "Vitesse :    ".
• La Led verte est allumée.

   • L'Appui sur la touche "B" permet de sélectionner le numéro de la deuxième locomotive que l'on souhaite utiliser. (La Led jaune s'allume)
        • L'affichage indique "Choix MPJ et Choix VITESSE", afin de rappeler à l'utilisateur de modifier le réglage en fonction de la locomotive dont on va prendre le contrôle,
        • Entrer le numéro de la locomotive souhaitée, soit par l'adresse du décodeur, soit par le numéro de la locomotive,
        • Appuyer sur la touche "Etoile, *", pour prendre le contrôle de la locomotive, la LED verte s'allume indiquant qu'une trame locomotive est émise,
        • L'affichage indique ensuite le numéro de locomotive sélectionnée sous la forme "Locomotive2 :   ",
        • L'affichage indique également le pas de vitesse en temps réel sous la forme "Vitesse2 :    ".
• La Led verte est allumée.
     
 
À partir de là :
     • Utiliser le potentiomètre correspondant à la locomotive souhaitée pour régler sa vitesse, le pas de vitesse en cours est affiché sur l'écran LCD,
     • Utiliser l'interrupteur de sélection du sens de marche correspondant à la locomotive sélectionnée (visualiser le sens à l'aide des Leds correspondantes),
     • Utiliser l'interrupteur "Arrêt d'Urgence" pour activer la fonction. Cette commande stoppe toutes les locomotives présentes sur le réseau (la LED rouge d'urgence s'allume),
     • Utiliser les touches de fonctions pour les activer ou les désactiver :
         • Par les interrupteurs pour les fonctions FL ou F0, F1, F2, F3, F4,
         • Par le clavier pour les fonctions de F5 à F28.

Nota : La fonction appel par le numéro direct de la locomotive nécessite d'enregistrer au préalable les numéros de locomotive.

     • Lorsque deux locomotives sont sélectionnées, l'appui sur la touche "7" ou "9" permet de prendre le contrôle de l'une ou de l'autre,
     • L'afficheur indique le numéro de locomotive sélectionnée et seul les leds de sens de marche de cette locomotive sont allumées.

Nota : Lorsqu'une seule locomotive est sélectionnée, l'appui sur la touche "7" ou "9", ne permet pas de commutation des commandes de locomotive.
2.  Les FONCTIONS des LOCOMOTIVES :
Pour commander une fonction il est nécessaire d'avoir sélectionné une locomotive.
 
       2.1 Commande par interrupteur de fonction
       • Lorsqu'une locomotive a été sélectionnée, le contrôle des fonctions FL ou F0, F1, F2, F3, F4, sont directement accessibles par les 5 interrupteurs de la centrale.
            • Il suffit de manœuvrer l'interrupteur de la fonction désirée pour l'activer ou la désactiver.
    

       2.2 Commande par le clavier
       • L'Appui sur la touche "C" permet d'entrer dans l'utilisation des fonctions des locomotives.
           • Les fonctions : FL ou F0 (Front Light, feu avant de la locomotive) , F1, F2, F3, F4 sont commandées par les interrupteurs correspondants,
           • Pour les autres fonctions, F5 à F28, elles sont exécutables par l'intermédiaire du clavier.

Nota :
• Si aucune locomotive n'est sélectionnée la manœuvre des interrupteurs est sans effet,
• L'appui sur la touche "C" est refusé.


• La centrale indique "Entrer le NUMÉRO de FONCTION" : entrer le numéro de fonction souhaité sous la forme :
          • Entrer le numéro de la fonction suivi de 1 pour l'activer ou de 0 pour la désactiver et appuyer sur "Étoile,*", exemple :
                 • Pour la fonction 5:
                     • 51 active la fonction 5,
                     • 50 désactive la fonction 5.
                 • Pour la fonction 20 :
                     • 201 active la fonction 20,
                     • 200 désactive la fonction 20.

• La Led bleue s'allume le temps de l'envoi de la trame de fonction.

Nota :
Certaines fonctions, notamment sur les décodeurs sonores, ont un comportement différents :
     • Soit l'effet est émis et s'arrête ensuite, comme par exemple un coup de klaxon,
     • Soit l'effet est émis en permanence, comme par exemple le son du compresseur.

Pour arrêter le son d'un effet permanent il faut désactiver la fonction correspondante. On peut ensuite réactiver la fonction pour rejouer l'effet.
Pour un son qui s'arrête seul, il n'est pas nécessaire de désactiver la fonction. Mais le décodeur a gardé en mémoire la fonction active et l'effet ne pourra être rejoué qu'une fois que la fonction aura été désactivée dans le décodeur. On peut ensuite la réactiver.

Si on joue plusieurs effets qui s'arrêtent d'eux-mêmes et que l'on ne les désactive pas au fur et à mesure, on risque d'oublier les effets utilisés.
C'est pourquoi une commande de remise à zéro (RAZ) des fonctions est présente sur la centrale (il faut agir dans le décodeur DCC de la locomotive).
Cette commande désactive toutes les fonctions de F5 à F28.

Cette commande s'obtient par :
    • Appui sur la touche "C" pour entrer dans l'utilisation des fonctions des locomotives.
          • La centrale indique "Entrer le NUMÉRO de FONCTION" : entrer la commande de RAZ sous la forme :
          
          • Appuyer sur la touche "3" et appuyer sur "Étoile,*" pour obtenir la désactivation des fonctions.

Nota :
• Lors de l'appui sur l'une des touches "A, B ou C" la Led jaune s'allume. Elle indique qu'une trame idle est envoyée automatiquement en attendant la sélection de la fonction désirée,
• L'utilisation de l'interrupteur "Arrêt d'Urgence" empêche l'utilisation de toutes les autres fonctions de la centrale,
• Dans tous les cas si le chiffre ou le nombre saisi n'est pas cohérent avec la fonction demandée, celui-ci est refusé.

3. La COMMANDE des ACCESSOIRES :
     • Appui sur la touche "D" pour entrer dans la commande des accessoires.
          • La centrale indique "Entrer l'adresse de l'accessoire" : entrer l'adresse de l'accessoire (Déterminée par la Cv 1) que l'on souhaite commander et appuyer sur "Étoile,*"
          • La centrale indique ensuite "Saisir la donnée" : entrer la valeur de la sortie que l'on souhaite commander et appuyer sur "D" :
               • Saisir : 
                    10 pour commander la sortie Out A de la première paire de sortie du décodeur,
                    11 pour commander la sortie Out B de la première paire de sortie du décodeur,
                    • 20 pour commander la sortie Out A de la deuxième paire de sortie du décodeur,
                    21 pour commander la sortie Out B de la deuxième paire de sortie du décodeur,
                    • 30 pour commander la sortie Out A de la troisième paire de sortie du décodeur,
                    31 pour commander la sortie Out B de la troisième paire de sortie du décodeur,
                    • 40 pour commander la sortie Out A de la quatrième paire de sortie du décodeur,
                    41 pour commander la sortie Out B de la quatrième paire de sortie du décodeur.

Nota : La sortie devient active en fonction de la programmation du décodeur :
               • Mode impulsion PECO,
               • Sortie à impulsions,
               • Sortie continue bistable,
               • Clignotant.
Se reporter à la notice du fabriquant.

          • La centrale indique ensuite "COMMANDE EXECUTEE" : 
         
         
• La centrale indique ensuite la commande exécutée sous la forme :

                    • "ACCESSOIRE : 1"
                    •"Sortie Out A : Active",
ou
                    • "ACCESSOIRE : 1"
                    •"Sortie Out B : Active",

                    • "ACCESSOIRE : 2"
                    •"Sortie Out A : Active",
ou
                    • "ACCESSOIRE : 2"
                    •"Sortie Out B : Active",

                    • "ACCESSOIRE : 3"
                    •"Sortie Out A : Active",
ou
                    • "ACCESSOIRE : 3"
                    •"Sortie Out B : Active",

                    • "ACCESSOIRE : 4"
                    •"Sortie Out A : Active",
ou
                    • "ACCESSOIRE : 4"
                    •"Sortie Out B : Active".
          
• Dans tous les cas si le chiffre ou le nombre saisi n'est pas cohérent avec la fonction demandée, celui-ci est refusé.
• Nota : La centrale affiche à chaque étape le numéro saisi sous la forme binaire.

4. MENU PROGRAMMATION et RAZ : 

L'appui sur la touche "Dièse, #" permet d'avoir accès à un menu permettant :
     • De rentrer dans la programmation des Cv,
     • De rentrer dans la programmation des accessoires,
     • De lire le contenu de la mémoire eeprom sur le moniteur série,
     • D'enregistrer un numéro de locomotive (entre 128 et 999999) dans la mémoire eeprom,
     • De remettre à zéro la mémoire eeprom.

Après appui sur la touche "Dièse, #" :
     • L'affichage indique :
          • "MENU PROGRAMMATION et REMISE à ZERO",     

Après un délai le menu s'affiche :

     • Appuyer sur la touche "5" pour entrer dans la programmation des CV (La locomotive peut être en circuit ou sur voie de programmation) :
          • La centrale indique "Atte Adresse du décodeur" : entrer l'adresse de la locomotive dont on souhaite modifier la variable de configuration (Cv), et appuyer sur "Étoile,*"
          • La centrale indique ensuite "Saisir la donnée" : entrer la valeur que l'on souhaite donner à la Cv à l'aide du clavier, et appuyer sur "Étoile,*"
          • La centrale indique ensuite "Numéro de la Cv" : entrer la valeur de la Cv à modifier à l'aide du clavier, et appuyer sur "Étoile,*"
          • La centrale indique ensuite "Programmation en cours", les 4 Leds de contrôle de la centrale s'allument simultanément,
          • Lorsque la programmation est réalisée la centrale indique "Programmation Effectuée", et revient à l'affichage "En ATTENTE APPUI TOUCHE",
          • Nota : La centrale affiche à chaque étape le numéro saisi sous la forme binaire.

     • Appuyer sur la touche "8" pour entrer dans la programmation des accessoires.
          • La centrale indique "Entrer l'adresse de l'accessoire" : entrer l'adresse de l'accessoire (Déterminée par la Cv 1) que l'on souhaite programmer et appuyer sur "Étoile,*"
          • La centrale indique ensuite "Saisir la donnée" : entrer la valeur que l'on souhaite donner à la Cv à l'aide du clavier, et appuyer sur "Étoile,*"
          • La centrale indique ensuite "Numéro de la Cv" : entrer la valeur de la Cv à modifier à l'aide du clavier, et appuyer sur "Étoile,*"
          • La centrale indique ensuite "Programmation en cours",
          • Lorsque la programmation est réalisée la centrale indique "Programmation Effectuée", et revient à l'affichage "En ATTENTE APPUI TOUCHE".
     
Nota :
• Se reporter à la notice du décodeur pour connaître la signification des CVs,
• La centrale affiche à chaque étape le numéro saisi sous la forme binaire.
     • Appuyer sur la touche "3"
          • L'affichage indique "Lecture entière EEPROM Sur le Moniteur serie",
          • L'adresse et son contenue s'affiche sur le moniteur série de l'ordinateur,

Nota :
Le moniteur série doit être réglé sur la vitesse de 115200 bauds.

     • Appuyer sur la touche "0"
          • L'affichage indique "ENTRER le numéro de La Locomotive",
              • Saisir le numéro de la locomotive (128 à 999999).

          • L'affichage invite à saisir l'adresse :
              • Saisir l'adresse correspondant à l'adresse du décodeur de la locomotive (1 à 127).

         Après appui sur la touche "*" l'enregistrement s'effectue.

Nota :
• Il est important de veiller à ne pas affecter un numéro de locomotive identique à plusieurs adresses dans la mémoire EEPROM, afin d'éviter des conflits dans le fonctionnement de la centrale.
• Les données enregistrées dans la mémoire EEprom s'affichent sur le moniteur série.

     • Appuyer sur la touche "7"
          L'affichage indique "EFFACEMENT EEPROM CONFIRMER Touche 5",
              • Appuyer sur la touche 5 pour confirmer.

          • L'affichage indique "RAZ EEPROM",
              • Tous les numéros de locomotive enregistrés dans la mémoire sont effacés.

           L'affichage indique ensuite "RAZ EFFECTUÉE".
          

centrale dcc version 2.1
Centrale DCC Version 2.1

VIDÉOS
Afin de montrer les détails de la CENTRALE DCC Version 2.1 et son fonctionnement j'ai réalisé quelques vidéos qui j'espère vous seront utiles.

Les vidéos concernent :
1. Utilisation de la centrale DCC V2.1,
2. Programmation des décodeurs d'accessoire,
3. Commande des décodeurs d'accessoire.