widget compteur de visites gratuit widget compteur de visite  
Centrale DCC V3.4
Centrale DCC accessoire







  
  
  


La CENTRALE DCC ACCESSOIRE
Le rôle de la centrale DCC accessoire est de générer la trame DCC nécessaire à la commande des accessoires.

Pour limiter la puissance délivrée par le booster qui peut être importante lors de la commande des aiguillages, il est préférable de séparer le circuit des accessoires de celui des locomotives, en réalisant un circuit indépendant qui ne nécessite que 2 fils.

Nous allons décrire une centrale DCC accessoire qui permet :
• De commander directement 510 décodeurs d'accessoire (Permet par exemple la commande de : 2040 aiguillages, 4080 commandes de lumière ...),
• De donner l'heure grâce à un module DS1307,
• De programmer l'heure du module DS1307,
• De jouer des sons grâce à un module DF Player (69195 pistes son disponibles dans une limite de 32 Go),
• De jouer des sons directement par 10 boutons-poussoirs programmable,
• La commande directe du niveau du volume,
• La commande directe d'un passage à la piste précédente ou suivante,
• La programmation de 500 itinéraires avec une profondeur pour chaque itinéraire de 30 aiguilles,
• La commande des itinéraires programmés,
• La commande individuelle de 16 sorties à collecteur ouvert.

• La visualisation par LEDs de l'état de fonctionnement de la centrale DCC :
     • Led Verte : Génération d'une trame DCC,
     • Led Orange : Sélection série 1 boutons-poussoirs,
     • Led Jaune : Sélection série 2 boutons-poussoirs,
     • Led Rouge : En relation avec le DS1307 clignote à la fréquence des secondes.
        
La centrale utilise :
• Un écran LCD 4 lignes et 20 colonnes pour visualiser les ordres donnés,
• Un clavier : pour la commande des décodeurs d'accessoires, la programmation et la commande des modules DS1307 et DF Player, la commande des sorties à collecteur ouvert,
4 boutons-poussoirs pour la commande des menus,
10 boutons-poussoirs pour la commande directe de 10 pistes son programmables,
2 boutons-poussoirs pour diminuer ou augmenter le volume, 
2  boutons-poussoirs pour passer à la piste précédente ou suivante.

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

• En cas d'erreur dans la saisie des commandes, appuyer à tout moment sur le bouton-poussoir "BP 18" choix 2 pour effectuer une RàZ et revenir à l'affichage de l'horloge.

• Dans tous les cas si un nombre ou chiffre saisi n'est pas cohérent avec la fonction demandée, celui-ci est refusé.

Lors de la mise sous tension de la centrale DCC et après initialisation la centrale affiche sur l'écran : "La DATE et L'HEURE" avec le clignotement de la Led Rouge au rythme des secondes, l'allumage des Leds Orange et Verte.

A partir de là plusieurs possibilités sont offertes.

Jouer une piste du fichier MP3
1.
       • Appui sur la touche "A" pour sélectionner le numéro de piste du Fichier MP3, (1 à 3000) que l'on souhaite jouer :
           • L'affichage indique "Carte SD Fichier MP3",
               • L'appui sur la touche "A" arrête la piste son en cours,
           • Entrer le numéro de la piste souhaitée,
           • Appuyer sur la touche "Etoile, *", pour lancer la piste,
           • L'affichage indique ensuite : "Envoi de la Salve",

           • Après une temporisation l'affichage indique à nouveau la date et l'heure, la piste continue d'être jouée,

      A partir de là :
       • Utiliser les boutons-poussoirs BP 11, 12, pour augmenter ou diminuer le volume,
       • Utiliser les boutons-poussoirs BP 13, 14, pour jouer la piste précédente ou suivante du fichier MP3.

Nota :
Les pistes doivent être enregistrées dans un fichier nommé MP3.

Les pistes doivent ensuite être numérotées à l'intérieure de ce répertoire à l'aide 4 chiffres :
Exemple :
Piste : 0001.mp3,
Piste 50 : 0050.mp3,
Piste 999 : 0999.mp3,
Piste 1000 : 1000.mp3.

Un point important qu'il faut souligner, est que lorsque l'on appelle une piste son, la piste jouée ne l'est pas en fonction de son numéro dans le fichier correspondant mais en fonction de l'ordre d'enregistrement sur le périphérique de stockage.
C'est pourquoi après leurs enregistrements sur le périphérique de stockage, il faut utiliser un logiciel capable de modifier l'ordre d'enregistrement de ces fichiers (FatSorter...).

Exemple : 
Si une piste nommée : 0001.mp3 est enregistrée sur le périphérique de stockage après une piste nommée 0050.mp3, lors de l'appel de la piste 1 ce sera la piste 0050.mp3 qui sera jouée.
Jouer une piste des fichiers 01 à 98
2. 
     • Appui sur la touche "B" pour choisir la piste d'un fichier à jouer :
         • L'affichage indique "Carte SD Choisissez le Fichier et la piste",
         • Le numéro de fichier doit être compris entre 1 et 98, il est obligatoire d'entrer 2 chiffres pour le numéro de fichier :
               • Exemple :
                    • Fichier 1, entrer : 01,
                    • Fichier 10, entrer : 10,
          • Les Fichiers numérotés de 1 à 15 peuvent contenir 3000 pistes chacun,
          • Les Fichiers numérotés de 16 à 98 peuvent contenir 255 pistes chacun,
      
          • Le numéro de piste doit être compris entre 1 et 3000, il est obligatoire d'entrer 4 chiffres pour le numéro de piste :
               • Exemple :
                    • Fichier 1, entrer : 0001,
                    • Fichier 10, entrer : 0010,
                    • Fichier 100, entrer : 0100,
                    • Fichier 1000, entrer : 1000,

         • Appuyer sur la touche "Etoile, *", pour lancer la piste,
        
           • L'affichage indique ensuite : "Envoi de la Salve" le numéro du fichier sélectionné ainsi que le numéro de la piste jouée sous la forme :
                 • "Envoi de la Salve"
                 • "Fichier : xx"
                 • "Piste : xxxx"
           • Après une temporisation l'affichage indique à nouveau la date et l'heure, la piste continue d'être jouée.

Nota :
Les pistes doivent être enregistrées dans un fichier nommé de 01 à 98.

Les pistes doivent ensuite être numérotées à l'intérieur de ces fichiers à l'aide de 3 ou 4 chiffres :

Les fichiers numérotés de 01 à 15 peuvent contenir 3000 pistes chacun :
Exemple :

Piste : 0001.mp3,
Piste 50 : 0050.mp3,
Piste 999 : 0999.mp3,
Piste 1000 : 1000.mp3.

Les fichiers numérotés de 16 à 98 peuvent contenir 255 pistes chacun :
Exemple :

Piste : 001.mp3,
Piste 50 : 050.mp3,
Piste 150 : 150.mp3,

Un point important qu'il faut souligner, est que lorsque l'on appelle une piste son, la piste jouée ne l'est pas en fonction de son numéro dans le fichier correspondant mais en fonction de l'ordre d'enregistrement sur le périphérique de stockage.
C'est pourquoi après leurs enregistrements sur le périphérique de stockage, il faut utiliser un logiciel capable de modifier l'ordre d'enregistrement de ces fichiers (FatSorter...).

Exemple : 
Si une piste nommée : 0001.mp3 est enregistrée sur le périphérique de stockage après une piste nommée 0050.mp3, lors de l'appel de la piste 1 ce sera la piste 0050.mp3 qui sera jouée.

Commander les sorties à collecteur ouvert des ULN 2804
3.
    • Appui sur la touche "C" pour entrer dans la commande des ULN 2804 (16 sorties sont disponibles)
         • L'affichage indique "Sortie Directe No" "Sortie" et "Etat",
       
 • Le numéro de sortie doit être compris entre 1 et 16, il est obligatoire d'entrer 2 chiffres pour le numéro de sortie :
               • Exemple :
                    • Sortie 1, entrer : 01,
                    • Sortie 10, entrer : 10,
         • L'Etat correspond à l'état Haut ou Bas de la sortie sélectionnée :
               • Etat Haut : Entrer 1,
               • Etat Bas : Entrer 0.
         • Après sélection de l'état, le chiffre saisi est remplacé par l'indication Haut ou Bas.
  
         • Appuyer sur la touche "Etoile, *", pour valider,
        
           • L'affichage indique ensuite : "Envoi de la Salve" le numéro de la sortie sélectionnée ainsi que l'état de la sortie sous la forme :
                 • "Sortie : xx"
                 • "Désactivée ou Activée"
       
           • Après une temporisation l'affichage indique à nouveau la date et l'heure.

Commander un itinéraire préalablement enregistré
4.
    • Appui sur la touche "D" pour entrer dans la commande d'un itinéraire à commander (Ils doivent avoir été préalablement enregistrés) :
          • La centrale indique "Entrer Numéro d'Itinéraire à Commander" .
              • Le numéro d'itinéraire doit être compris entre 1 et 500 (Il n'y a pas de forme particulière pour la saisie du nombre ici).

    • Appuyer sur la touche "Etoile, *", pour lancer la commande de l'itinéraire sélectionné,
        
    • L'affichage indique ensuite : "Envoi Trames DCC", "Trames Envoyées"
             
    • Après une temporisation l'affichage indique à nouveau la date et l'heure.

Nota :
La composition de l'itinéraire est affichée sur l'écran du PC via le moniteur série de l'IDE Arduino au rythme du tracé de l'itinéraire (115200 bauds).
Commander un décodeur d'accessoire
5.
   • Appui sur la touche "#" pour entrer dans la commande des décodeurs d'accessoire :
          • La centrale indique "Entrer No Commande" "Décodeur et Sortie" :
              • Le numéro du décodeur doit être compris entre 1 et 510, il est obligatoire d'entrer 3 chiffres pour le numéro de sortie :
               • Exemple :
                    • Décodeur 1 entrer : 001,
                    • Décodeur 10 entrer : 010,
                    • Décodeur 100 entrer : 100,

              • Le numéro de sortie correspond à la sortie à commander sur le décodeur, il doit être compris entre 1 et 8, le décodeur réagit ensuite selon sa configuration par l'utilisateur,
   
   • Appuyer sur la touche "Etoile, *", pour lancer la commande du décodeur et de la sortie sélectionnée,
        
   • L'affichage indique ensuite : "Envoi Trame DCC",
             
   • Après une temporisation l'affichage indique à nouveau la date et l'heure.


disposition des bp sur la centrale dcc
Disposition des BP sur la centrale DCC

Commander des sons directement
6.
   • La centrale est équipée de 10 boutons-poussoirs (BP1 à 10) qui permettent de jouer des sons préenregistrés directement.
   • L'Appui sur la touche "BP15" permet de choisir entre la série 1, 2 ou 3 des 10 BP ce qui permet de doubler le nombre de son qui peuvent être joué directement par l'appui sur les boutons-poussoirs (BP1 à BP 10).

   • L'appui sur le "BP 15" entraîne l'affichage de :
       • "Menu Choix" "Série bouton 1 = 1", "Série bouton 2 = 2", "Série bouton 3 = 3",
       • Appuyer sur 1, 2 ou 3 pour choisir la série 1, 2 ou 3 :
           • L'appui sur 1 entraîne l'affichage de "Choix" "Boutons série 1" et l'allumage de la led orange,
           
• L'appui sur 2 entraîne l'affichage de "Choix" "Boutons série 2" et l'allumage de la led jaune,
           •
L'appui sur 3 entraîne l'affichage de "Choix" "Boutons série 3" et l'allumage des leds orange et jaune,

       • Après une temporisation l'affichage indique à nouveau la date et l'heure.
       
   • L'utilisateur peut ensuite appuyer directement sur les BP 1 à 10 pour jouer un son.

Nota :
Lors de la mise sous tension de la centrale DCC la série 1 est automatiquement sélectionnée et entraîne l'allumage de la led orange.

Les pistes jouées correspondant aux appuis sur les BP 1 à 10 doivent être enregistrées obligatoirement dans un fichier nommé 99 :
   • Les pistes de la série 1 doivent s'appeler : 001.mp3 à 010.mp3,
   • Les pistes de la série 2 doivent s'appeler : 011.mp3 à 020.mp3,
   • Les pistes de la série 3 doivent s'appeler : 021.mp3 à 030.mp3.
Enregistrement d'un itinéraire
7.
Avant d'enregistrer un nouvel itinéraire il faut préparer l'enregistrement en mettant à zéro les emplacements de la mémoire de l'eeprom 24LC512 qui vont être utilisés.
Pour cela il faut :
   • Appuyer sur "BP17" ce qui entraîne l'affichage de :
       • "Raz Itinéraire" " Entrer le Numéro d'Itinéraire"
          • Entrer le numéro d'itinéraire à effacer qui doit être compris entre 1 et 500,
         
          •
Appuyer sur la touche "Etoile, *", pour valider la commande,

          • L'affichage Indique :

                     • "RàZ Itinéraire  xxx", xxx correspondant au numéro choisi,
                     • "Confirmer #",

          • Appuyer sur la touche "Dièse, #", pour confirmer l'effacement de l'itinéraire,

          • Les emplacements mémoire sont effacées de l'Eeprom 24LC512,

          • L'affichage indique ensuite "Fin EFFACEMENT",

          • Après une temporisation l'affichage indique à nouveau la date et l'heure.

7.1
   •
L'Appui sur la touche "BP16" permet de choisir entre l'enregistrement ou la lecture d'un itinéraire.
   • L'appui sur le "BP 16" entraîne l'affichage de :
       • "Choix" "Enrg Itinéraire = 1" et  "Lect Itinéraire = 2"
       • Appuyer sur 1 ou 2 pour choisir l'enregistrement ou la lecture :
         
          • L'appui sur 1 entraîne l'affichage de "Enrg Itinéraire" "Entrer le Numéro d'Itinéraire",
              •
Choisir un numéro d'itinéraire à enregistrer qui doit être compris entre 1 et 500,
        
          • Appuyer sur la touche "Etoile, *" pour valider le numéro de l'itinéraire à enregistrer,

               • L'affichage Indique :
                     • "Itinéraire = xxx", xxx correspondant au numéro choisi,
                     • "Entrer les données",
                     • "Aig-Décodeur-Sortie".

   • A ce stade il faut entrer le numéro de l'aiguille dans la profondeur, c'est à dire le numéro d'enregistrement de l'aiguille à commander qui doit être compris entre 1 et 30, puisque l'itinéraire peut être composé de 30 aiguilles. Le numéro d'aiguille doit comporter 2 chiffres.

   • Entrer ensuite l'adresse du décodeur sur lequel est branchée l'aiguille à commander. Le numéro du décodeur doit comporter 3 chiffres compris entre 1 à 255 (Correspond à 1020 aiguillages).
   • Entrer ensuite le numéro de sortie sur laquelle est branchée l'aiguille par un chiffre compris entre 1 à 8. (La position déviée ou droite de l'aiguille dépendra de son raccordement au décodeur par l'utilisateur),

   • Après une temporisation l'affichage indique à nouveau la date et l'heure.

sorties d'un decodeur  d'accessoire
Sorties d'un décodeur d'accessoire

   • Après un premier enregistrement recommencez depuis la partie 7.1 pour enregistrer les autres aiguilles qui composent l'itinéraire,
       • En cas d'erreur il n'est pas nécessaire de tout réenregistrer, en indiquant le numéro de l'aiguille dans la profondeur les données précédentes seront écrasées.
 
Nota :
Il faut veiller lors de l'enregistrement de ne pas laisser de numéro d'aiguille dans la profondeur sans enregistrement, sous peine de voir le tracé de l'itinéraire s'interrompre avant la fin des enregistrement effectués.

Exemple : Ne pas passer de l'aiguille 3 à l'aiguille 5, ce qui laisse l'aiguille 4 sans enregistrement dans la mémoire Eeprom.

Lecture d'un itinéraire
   • L'Appui sur la touche "BP16" permet de choisir entre l'enregistrement ou la lecture d'un itinéraire.
   • L'appui sur le "BP 16" entraîne l'affichage de :
       • "Choix" "Enrg Itinéraire = 1" et  "Lect Itinéraire = 2"
       • Appuyer sur 1 ou 2 pour choisir l'enregistrement ou la lecture :
         
          • L'appui sur 2 entraîne l'affichage de "Entrer le Numéro d'Itinéraire à lire",
              •
Choisir un numéro d'itinéraire à lire qui doit être compris entre 1 et 500,
        
          • Appuyer sur la touche "Etoile, *" pour valider le numéro de l'itinéraire à enregistrer,

          • La composition de l'itinéraire est affichée sur l'écran du PC via le moniteur série de l'IDE Arduino l'écran affiche :
             • "Numéro d'itinéraire"  "Numéro d'aiguille" "Adresse du décodeur" "Numéro de la sortie" : La vitesse de transmission du moniteur série doit être réglé sur 115200 bauds,

   • L'affichage indique ensuite "fin de lecture",

   • Après une temporisation l'affichage indique à nouveau la date et l'heure.

Nota :
La commande de lecture d'itinéraire permet de vérifier les données qui composent l'itinéraire sur le moniteur série de l'Arduino.
Cette vérification n'entraîne pas le tracé de l'itinéraire, aucune salve DCC n'est envoyée sur le réseau.
RàZ d'un itinéraire
8.
Il est possible d'effacer les informations qui concerne un numéro d'itinéraire. Cet effacement est obligatoire avant l'enregistrement d'un nouvel itinéraire.
Pour cela il faut :
   • Appuyer sur "BP17" ce qui entraîne l'affichage de :
       • "Raz Itinéraire" " Entrer le Numéro d'Itinéraire"
          • Entrer le numéro d'itinéraire à effacer qui doit être compris entre 1 et 500,
         
          •
Appuyer sur la touche "Etoile, *", pour valider la commande,
         
          • L'affichage Indique :
                     • "RàZ Itinéraire  xxx", xxx correspondant au numéro choisi,
                     • "Confirmer #",

          • Appuyer sur la touche "Dièse, #", pour confirmer l'effacement de l'itinéraire,

          • Les emplacements mémoire sont effacées de l'Eeprom 24LC512,

          • L'affichage indique ensuite "Fin d'Effacement",

          • Après une temporisation l'affichage indique à nouveau la date et l'heure.

Réglage horloge ou RàZ générale
Réglage de l'horloge
9.
   • L'Appui sur la touche "BP18" permet de choisir entre la mise à l'heure de l'horloge ou la réalisation d'une RàZ générale.
   • L'appui sur le "BP 18" entraîne l'affichage de :
       • "Menu Choix" "Réglage Horloge = 1" et  "RàZ GENERALE = 2"
       • Appuyer sur 1 ou 2 pour choisir le réglage de l'horloge ou la RàZ :
         
          • L'appui sur 1 entraîne l'affichage de "Réglage Date et Heure",
         
          • L'affichage indique ensuite : "Entrez le jour de la semaine" "1 : Dimanche" "2 : Lundi...",
               •
Choisissez la date voulue en appuyant sur le chiffre qui correspond à la date voulue :
                   • 1 : Dimanche,
                   • 2 : Lundi,
                   • 3 : Mardi,
                   • 4 : Mercredi,
                   • 5 : Jeudi,
                   • 6 : Vendredi,
                   • 7 : Samedi.

       • L'affichage indique ensuite le jour de la semaine choisi,

       • Après une temporisation l'affichage indique :
              • L'affichage indique ensuite : "Entrez La date et l'heure" "JJ/MM/AAAA/HH/MM/SS",
                  • Saisir les valeurs de réglage souhaitée en respectant le format "JJ/MM/AAAA/HH/MM/SS",

       • Appuyer sur la touche "Etoile, *" pour valider le numéro de l'itinéraire à enregistrer,

       • La composition de l'itinéraire est affichée sur l'écran du PC via le moniteur série de l'IDE Arduino l'écran affiche :
             • "Numéro d'itinéraire"  "Numéro d'aiguille" "Adresse du décodeur" "Numéro de la sortie" : La vitesse de transmission du moniteur série doit être réglé sur 115200 bauds,

       • Appuyer sur la touche "Etoile, *" pour valider la saisie,

       • L'affichage indique la date et l'heure.

RàZ générale
10.
   • L'Appui sur la touche "BP18" permet de choisir entre la mise à l'heure de l'horloge ou la réalisation d'une RàZ générale (retour à l'affichage de l'horloge).
   • L'appui sur le "BP 18" entraîne l'affichage de :
       • "Menu Choix" "Réglage Horloge = 1" et  "RàZ GENERALE = 2"
       • Appuyer sur 1 ou 2 pour choisir le réglage de l'horloge ou la RàZ :
         
          • L'appui sur 2 entraîne l'affichage de "RàZ GENERALE",
             • La RàZ générale arrête la piste son en cours,

          • Après une temporisation l'affichage indique à nouveau la date et l'heure.

Augmenter ou diminuer le volume
11.
   • L'Appui sur la touche "BP11" ou "BP12" permettent d'augmenter ou de diminuer le niveau de volume.
   • Le niveau de volume est réglable de : 0 à 30.

   • L'appui sur le "BP 11" (Augmentation) entraîne l'affichage de :
       • "VOLUME" "xx", "xx" correspond au niveau de réglage du volume,

   •
Après une temporisation l'affichage indique à nouveau la date et l'heure,

   • L'appui sur le "BP 12" (Diminution) entraîne l'affichage de :
       • "VOLUME" "xx", "xx" correspond au niveau de réglage du volume,

   •
Après une temporisation l'affichage indique à nouveau la date et l'heure.
Piste suivante ou précédente
12.
   • L'Appui sur la touche "BP13" ou "BP14" permettent de passer à la piste suivante ou précédente.
   • L'appui sur ces deux boutons-poussoirs lance automatiquement le son suivant ou précédent.

   • L'appui sur le "BP 13" (Suivante) entraîne l'affichage de :
       • "PISTE SUIVANTE",

   • Après une temporisation l'affichage indique à nouveau la date et l'heure,

   • L'appui sur le "BP 14" (Diminution) entraîne l'affichage de :
       • "PISTE PRECEDENTE",

   •
Après une temporisation l'affichage indique à nouveau la date et l'heure.

VIDÉOS
Afin de montrer les détails de la CENTRALE DCC ACCESSOIRE j'ai réalisé quelques vidéos qui j'espère vous seront utiles.
Les vidéos concernent :
1. Réglage de l'horloge,

2.
Jouez des sons par le clavier,

3. Jouez des sons par les boutons poussoirs,

4.
Lire et enregistrer des itinéraires.