Table of Contents
DCC++ (EX)
Introduction
DCC++ est une centrale numérique basée sur un Arduino UNO/MEGA et une carte fille moteur L298.
- Le rafraîchissement de la taille de la pile DCC est de 12, sur un MEGA jusqu'à 50, avec 127 crans de vitesse et 28 fonctions.
- PT, Voie de programmation
- POM, Programmation sur voie principale. (Écriture seulement)
- 32 interfaces GCA compatible E/S.
- support de décodeurs stationnaires DCC.
- puissance du Booster de 2A.
Caractéristiques
Des caractéristiques supplémentaires sont fournis par l'implémentation Rocrail:
- Gestion de l'emplacement avec une purge de l'emplacement passif après 30 secondes de repos et une vitesse à zéro. (Peut être changé dans les réglages.)
- Début de journée directement après l'établissement d'une connexion série.
**Annonce de support**
Veuillez considérer que c'est un réel projet à faire soi-même.
Ce n'est pas supporté par Rocrail ou GCA.
Commencez simplement avec ces modules si vous êtes capable de faire de la programmation Arduino vous-même.
Configuration générale
Sous-bibliothèque
Série-USB
La vitesse de transmission est fixée par défaut à 115200.
Certains pilotes de périphérique série ne supporte pas CTS, la prise de contact matérielle, dans ce cas CTS ne doit pas être coché.
TCP/IP
Une connexion TCP/IP peut être utilisé si l'Arduino dispose d'une carte fille Ethernet.
Le port TCP/IP est fixé à 2560.
Options
Délai d'attente
Délai d'attente de lecture du port série en ms.
Emplacements
Le nombres d'emplacements par défaut à 12. Si on utilise le MEGA il peut être augmenté dans les sources DCC++.
Le nombre d'emplacements doit être inférieur ou égal aux nombres de registres mis dans les sources DCC++.
Durée de purge du connecteur
Le temps minimal au repos en secondes avant qu'un emplacement ne soit purgé.
La purge est désactivée si réglé à zéro.
Délai pour l'arrêt du capteur (ms)
Pour les broches 22..53 seulement sur le MEGA.
La durée en ms d'attente avant de signaler une entrée comme éteinte. (La valeur doit être un multiple de 10.)
Le temps d'attente sera réinitialisé si une entrée obtient une valeur haute dans ce délai.
Information du système
Interroge les opérations de la voie principale. (Pour l'afficher dans la barre de statut Rocview.)
Répétition des commandes
Répétition des commandes de commutation seulement pour les E/S Arduino.
Inverser les portes
Inverser les commandes déviées et droites.
Joindre
Utiliser la commande JOIN au lieu de MAIN en cas d'alimentation ON.
Voir la documentation DCC++ pour plus de détails.
Commandes d’accessoires 4 octets
Utilise 4 octets en cas de commande <a address port gate on/off>
.
Sans cette option: <a address port gate>
Voir la documentation DCC++ pour plus de détails.
DTR
Détermine le niveau DTR série au démarrage. Aucun par défaut.
Seulement utilisé pour les cartes incompatibles DCC++.
RTS
Détermine le niveau RTS série au démarrage. Aucun par défaut.
Seulement utilisé pour les cartes incompatibles DCC++.
Configuration E/S
Ajouter
Ajouter une nouvelle E/S comme définie avec le Type/Broche/Options.
Elle sera temporairement créée dans la centrale numérique DCC++.
Changer
Modifier l'E/S sélectionné avec les configurations Type/Broche/Options.
Il sera temporairement modifié dans la centrale numérique DCC++.
Supprimer
Supprimer l'E/S sélectionné.
Elle sera temporairement supprimée dans la centrale numérique DCC++.
Requête
Interroge toutes les E/S définies dans la centrale numérique DCC++.
Enregistrer
Sauvegarde toutes les E/S définies dans l'EEPROM.
Effacer
Efface toutes les E/S définies de l'EEPROM.
Une nouvelle interrogation est automatiquement lancée.
Options
Sortie
Option | Bit | Valeur |
---|---|---|
Inversion | 0 | 0 = marche avant (ACTIVE=HAUT / INACTIVE=BAS) 1 = opération inversée (ACTIVE=BAS / INACTIVE=HAUT) |
Restaurer | 1 | 0 = état de la broche restaurée à la mise sous tension soit ACTIVE ou INACTIVE dépendant de l'état avant la mise hors tension; état de la broche configurée à INACTIVE lors de sa création 1 = état de la broche configurée à la mise sous tension, ou lors de sa création, soit ACTIVE ou INACTIVE dépendant du bit 2 |
Initial | 2 | 0 = état de la configuration de la broche à INACTIVE à la mise sous tension ou lors de sa création 1 = état de la configuration de la broche à ACTIVE à la mise sous tension ou lors de sa création |
Entré (Détecteur)
Option | Bit | Valeur |
---|---|---|
Pull-up | 0 | 1 = utilise la résistance interne pull-up pour la broche 0 = n'utilise pas la résistance interne pull-up pour la broche |
Habituellement, aucuns réglages manuels ne sont requis ici. Rocrail définit automatiquement les broches Arduino comme broche d'entrée ou de sortie dès que les broches d'une telle centrale numérique DCC++ sont utilisés comme des capteurs de déclenchement, des aiguillages ou des signaux. Pour les broches d'entrée, l'option "Invert / Pull-up" est activé par défaut, c'est à dire que la résistance de rappel interne est utilisée.
L'intervention manuel est requit, seulement dans le cas ou les autres options que celles par défaut doivent être utilisées au démarrage. Il est généralement recommandé de créer d'abord tous les objets sur le plan avec les broches désirées. Quand Rocrail doit être redémarré et que toutes les commandes des objets qui utilisent les broches de sortie doivent être exécuté une fois; parce que au démarrage toutes les broches des entrées utilisées et, lors de l'exécution d'une commande, toutes les broches de sortie sont crées à partir de Rocrail dans la centrale numérique DCC++ temporairement. Après cela, toutes les broches utilisées sont listées comme "Query" et les options peuvent être changées directement. A la fin n'oubliez pas de sauvegarder!
Lors du changement d'option "Invert / Pull-up", le point suivant doit également être observé: Pour les sorties, le réglage "Invert" ici est seulement valide quand Rocrail démarre. Pour s'assurer que les sorties pour les aiguillages ou les signaux sont toujours utilisés inversés, la valeur dans le champs "Paramètre" dans l'onglet "Interface" de ces objets doivent être mis à "1".
Adressage
Les détecteurs et les sorties partage le même espace d'adressage; Évitez les chevauchements pour éviter les comportements inattendus. |
Aiguillages
Accessoire
Accessoire DCC.
Les aiguillages sont adressés par le schéma MADA avec l'adresse et le port d'un décodeur. (DCC)
Aucun accessoire
Arduino E/S.
Commande | Sortie |
---|---|
droit | adresse + 0 |
dévié | adresse + 1 |
Aucun accessoire porte simple
Arduino E/S.
Commande | Sortie | État de la broche |
---|---|---|
droit | adresse | OFF |
dévié | adresse | ON |
Détecteurs
Les broches libres de l'Arduino peuvent être utilisée comme ports de détecteurs.
Sorties
Accessoire
Les sorties sont adressées par le schéma NMRA avec l'adresse du décodeur et le port.
Aucun accessoire
Les broches libres de l'Arduino peuvent être utilisées comme ports de sortie.
Pour lier la sortie en DCC l'option "As switch" doit être activée.
Signaux
Le drapeau accessoire est utilisé pour les commandes de Sorties.
Les numéros d'aspect
Le numéro d'aspect et La valeur d'aspect peuvent être utilisés.
La valeur de l'aspect représente un peu les masques utilisés pour les quatre adresses du signal.
G-ASH02
Type
Code du type | Fonction |
---|---|
N | Pas d'opération |
O | Sortie |
I | Entrée |
Options
Voir: Options E/S
I/O n
La sélection du connecteur GCA E/S.
La disposition des boutons ressemble à celle du PCB.
Cartographie des broches
Broches du MEGA | connecteur GCA | GCA E/S |
---|---|---|
22..36 (pair) | I/O 1 | 1..8 |
23..37 (impair ) | I/O 2 | 9..16 |
38..52 (pair) | I/O 3 | 17..24 |
39..53 (impair ) | I/O 4 | 25..32 |
Les connecteurs E/S correspondront à toutes les cartes GCA comme le GCA76, GCA77, GCA93, GC94, GCA173 etc
Cavalier | Fonction | Remarque |
---|---|---|
JP1 | Utilise le 5V à partir de la carte Arduino si en place. | Placer seulement si l'Arduino manque de puissance, autrement il va se réinitialiser. |
Fichiers
Voie de programmation
L'alimentation du rail doit être à l'arrêt avant d'utiliser la voie de programmation.
Dépannage
La locomotive s'arrête à vitesse maximale
Régler le nombre de Pas du décodeur à 126 au lieu de 128 dans l'onglet Interface des propriétés de la locomotive.