Support
Wiki Documentation
Support Forum
Mobile
- Rocweb Browser
- WIO-Control ESP32
- andRoc Android
- Rocview Tablet
DIY
User
Wiki writer
Legal
Support
Wiki Documentation
Support Forum
Mobile
DIY
User
Wiki writer
Legal
DCC++ est une centrale numérique basée sur un Arduino UNO/MEGA et une carte fille moteur L298.
Des caractéristiques supplémentaires sont fournis par l'implémentation Rocrail:
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.
La vitesse de transmission est fixée à 115200.
La seule chose à configurer est de choisir le bon port série virtuel.
Une connexion TCP/IP peut être utilisé si l'Arduino dispose d'une carte fille Ethernet.
Le port TCP/IP est fixé à 2560.
Délai d'attente de lecture du port série en ms.
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++.
Le temps minimal au repos en secondes avant qu'un emplacement ne soit purgé.
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.
Interroge les opérations de la voie principale. (Pour l'afficher dans la barre de statut Rocview.)
Répétition des commandes de commutation seulement pour les E/S Arduino.
Inverser les commandes déviées et droites.
Réduit les commutateurs générés et les identifiants de sortie à 16. (0…15)
Par défaut à 256.
Cette option autorise l'usage d'un Arduino Uno avec plus de 45 périphériques adressés en DCC.
Certaines configurations Windows "planteront" au démarrage du serveur Rocrail si l'option suivante n'est pas choisie:
Ajouter une nouvelle E/S comme définie avec le Type/Broche/Options.
Elle sera temporairement créée dans la centrale numérique DCC++.
Modifier l'E/S sélectionné avec les configurations Type/Broche/Options.
Il sera temporairement modifié dans la centrale numérique DCC++.
Supprimer l'E/S sélectionné.
Elle sera temporairement supprimée dans la centrale numérique DCC++.
Interroge toutes les E/S définies dans la centrale numérique DCC++.
Sauvegarde toutes les E/S définies dans l'EEPROM.
Efface toutes les E/S définies de l'EEPROM.
Une nouvelle interrogation est automatiquement lancée.
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 |
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".
Les détecteurs et les sorties partage le même espace d'adressage; Évitez les chevauchements pour éviter les comportements inattendus. |
Accessoire DCC.
Les aiguillages sont adressés par le schéma MADA avec l'adresse et le port d'un décodeur. (DCC)
Arduino E/S.
Commande | Sortie |
---|---|
droit | adresse + 0 |
dévié | adresse + 1 |
Arduino E/S.
Commande | Sortie | État de la broche |
---|---|---|
droit | adresse | OFF |
dévié | adresse | ON |
Les broches libres de l'Arduino peuvent être utilisée comme ports de détecteurs.
Les sorties sont adressées par le schéma NMRA avec l'adresse du décodeur et le port.
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.
Le drapeau accessoire est utilisé pour les commandes de Sorties.
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.
Code du type | Fonction |
---|---|
N | Pas d'opération |
O | Sortie |
I | Entrée |
Voir: Options E/S
La sélection du connecteur GCA E/S.
La disposition des boutons ressemble à celle du PCB.
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. |
L'alimentation du rail doit être à l'arrêt avant d'utiliser la voie de programmation.
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.