dccpp:dccpp-fr
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dccpp:dccpp-fr [2019/06/09 10:24] – [Outputs] phil45 | dccpp:dccpp-fr [2023/09/14 11:04] (current) – [Sous-bibliothèque] phil45 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== DCC++ (EX) ====== |
[[: | [[: | ||
- | [[: | + | [[: |
- | | + | * [[[: |
- | | + | |
- | \\ | + | |
- | [[https:// | + | |
- | [[https:// | + | |
\\ | \\ | ||
Line 18: | Line 13: | ||
* support de décodeurs stationnaires DCC. | * support de décodeurs stationnaires DCC. | ||
* puissance du Booster de 2A. | * puissance du Booster de 2A. | ||
- | \\ | ||
- | ====Configuration DCC++==== | ||
- | | {{: | ||
- | \\ | ||
- | - Installer le **[[# | ||
- | - Câbler la carte fille moteur: {{: | ||
- | |||
\\ | \\ | ||
Line 33: | Line 21: | ||
\\ | \\ | ||
+ | |||
+ | ===== **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.\\ | ||
+ | |||
+ | |||
Line 38: | Line 33: | ||
=====Configuration générale===== | =====Configuration générale===== | ||
La bibliothèques DCC++ dans Rocrail est **dccpp**.\\ | La bibliothèques DCC++ dans Rocrail est **dccpp**.\\ | ||
- | {{: | + | {{: |
====Sous-bibliothèque==== | ====Sous-bibliothèque==== | ||
===Série-USB=== | ===Série-USB=== | ||
- | La vitesse de transmission est fixée à **115200**.\\ | + | La vitesse de transmission est fixée |
- | La seule chose à configurer est de choisir le bon port série | + | :!: Certains pilotes |
===TCP/ | ===TCP/ | ||
Une connexion TCP/IP peut être utilisé si l' | Une connexion TCP/IP peut être utilisé si l' | ||
Le port TCP/IP est fixé à **2560**.\\ | Le port TCP/IP est fixé à **2560**.\\ | ||
- | |||
- | Le fichier source **Config.h** doit être modifié et recompilé pour l' | ||
- | <code C> | ||
- | ///////////////////////////////////////////////////////////////////////////////////// | ||
- | // | ||
- | // DEFINE COMMUNICATIONS INTERFACE TYPE | ||
- | // | ||
- | // 0 = Built-in Serial Port | ||
- | // 1 = Arduino Ethernet/SD Card Shield | ||
- | |||
- | #define COMM_TYPE | ||
- | </ | ||
- | Exemple d'une réponse de connexion avec éthernet: | ||
- | < | ||
- | 20160315.083459.796 r9999I dccpprea ODCCPP | ||
- | 20160315.083459.806 r9999I dccpprea ODCCPP | ||
- | </ | ||
Line 72: | Line 50: | ||
Le nombres d' | Le nombres d' | ||
__Le nombre d' | __Le nombre d' | ||
- | | [[https:// | ||
- | Le nombre d' | ||
- | <code C> | ||
- | // DEFINE NUMBER OF MAIN TRACK REGISTER | ||
- | |||
- | #define MAX_MAIN_REGISTERS 12 | ||
- | </ | ||
===Durée de purge du connecteur=== | ===Durée de purge du connecteur=== | ||
Le temps minimal au repos en secondes avant qu'un emplacement ne soit purgé.\\ | 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' | ===Délai pour l' | ||
Line 96: | Line 68: | ||
Inverser les commandes déviées et droites.\\ | Inverser les commandes déviées et droites.\\ | ||
- | ===Réduire des identifiants=== | + | ===Joindre=== |
- | Réduit les commutateurs générés et les identifiants | + | Utiliser la commande JOIN au lieu de MAIN en cas d' |
- | Par défaut à 256.\\ | + | Voir la documentation DCC++ pour plus de détails.\\ |
- | Cette option autorise l' | + | |
- | ====Vérification des périphériques série==== | + | ===Commandes d’accessoires 4 octets=== |
- | Certaines configurations Windows " | + | Utilise 4 octets en cas de commande |
- | * __**[[:rocrailini-controller-fr# | + | Sans cette option: ''< |
+ | Voir la documentation DCC++ pour plus de détails.\\ | ||
+ | |||
+ | ===DTR=== | ||
+ | Détermine le niveau DTR série | ||
+ | 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===== | =====Configuration E/S===== | ||
Line 140: | Line 120: | ||
| 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 | \\ | | 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 | \\ | ||
- | ===Détecteur=== | + | ===Entré (Détecteur)=== |
^ Option ^ Bit ^ Valeur ^ | ^ Option ^ Bit ^ Valeur ^ | ||
| Pull-up | 0 | 1 = utilise la résistance interne pull-up pour la broche \\ 0 = n' | | Pull-up | 0 | 1 = utilise la résistance interne pull-up pour la broche \\ 0 = n' | ||
- | \\ | + | Habituellement, |
+ | |||
+ | L' | ||
+ | |||
+ | Lors du changement d' | ||
=====Adressage===== | =====Adressage===== | ||
Line 175: | Line 160: | ||
Pour lier la sortie en DCC l' | Pour lier la sortie en DCC l' | ||
- | ====Signals==== | + | ====Signaux==== |
- | The accessory flag is used for __**[[#outputs|Output]]**__ | + | Le drapeau accessoire est utilisé pour les commandes de __**[[#sorties|Sorties]]**__.\\ |
- | ===Aspect numbers=== | + | ===Les numéros d' |
- | __**[[: | + | __**[[: |
- | The aspect | + | La valeur de l'aspect |
Line 185: | Line 170: | ||
=====G-ASH02===== | =====G-ASH02===== | ||
- | I/O interface for the Arduino MEGA.\\ | + | Interface E/S pour l'Arduino MEGA.\\ |
- | {{: | + | {{: |
{{ : | {{ : | ||
\\ | \\ | ||
====Type==== | ====Type==== | ||
- | ^ Type code ^ Function | + | ^ Code du type ^ Fonction |
- | | N | No operation | + | | N | Pas d' |
- | | O | Output | + | | O | Sortie |
- | | I | Input | | + | | I | Entrée |
====Options==== | ====Options==== | ||
- | See: __**[[# | + | Voir: __**[[# |
====I/O n==== | ====I/O n==== | ||
- | The GCA I/O connector selection.\\ | + | La sélection du connecteur |
- | The button layout resembles the PCB layout.\\ | + | La disposition des boutons ressemble à celle du PCB.\\ |
\\ | \\ | ||
- | ====PIN mapping==== | + | ====Cartographie des broches==== |
- | ^ MEGA PINs ^ GCA connector | + | ^ Broches du MEGA ^ connecteur |
- | | 22..36 (even) | I/O 1 | 1..8 | | + | | 22..36 (pair) | I/O 1 | 1..8 | |
- | | 23..37 (odd ) | I/O 2 | 9..16 | | + | | 23..37 (impair |
- | | 38..52 (even) | I/O 3 | 17..24 | + | | 38..52 (pair) | I/O 3 | 17..24 |
- | | 39..53 (odd ) | I/O 4 | 25..32 | + | | 39..53 (impair |
\\ | \\ | ||
- | The I/O connectors will match all GCA boards like GCA76, GCA77, GCA93, GC94, GCA173 etc \\ | + | Les connecteurs E/S correspondront à toutes les cartes |
- | ^ Jumper | + | ^ Cavalier |
- | | JP1 | Use 5V from Arduino | + | | JP1 | Utilise le 5V à partir de la carte Arduino |
- | ====Files==== | + | ====Fichiers==== |
{{: | {{: | ||
- | * {{: | + | * {{: |
- | * {{: | + | * {{: |
- | * {{: | + | * {{: |
\\ | \\ | ||
- | =====Programming Track===== | + | =====Voie de programmation===== |
- | The rail power must be set to on before using the **P**rogramming **T**rack.\\ | + | L' |
- | Do not forget to add the required jumper wire on the Motor Shield.\\ | + | |
\\ | \\ | ||
- | =====Installer le Firmware===== | ||
- | {{ : | ||
- | - Install the Arduino Software (IDE) | ||
- | * https:// | ||
- | - Download the latest **DCC++ Base Station** release and unzip the sources: | ||
- | * https:// | ||
- | - Open with the Arduino IDE the following file, found in the DCCpp_Uno directory: | ||
- | * **DCCpp_Uno.ino** | ||
- | - Select the Arduino target, the one used, in the Arduino IDE: | ||
- | * Tools -> Board -> Arduino/ | ||
- | - Select the USB Port: | ||
- | * Tools -> Port -> COMx or /dev/tty* or /dev/cu* | ||
- | - Write the DCC++ Firmware in the Arduino: | ||
- | * Sketch -> Upload | ||
- | ====HEX File==== | ||
- | * {{: | ||
- | \\ | + | =====Dépannage===== |
- | + | ====La locomotive s' | |
- | =====Trouble Shooting===== | + | Régler le nombre de __**[[: |
- | ====Loco stops at max.speed==== | + | |
- | Set the number of __**[[: | + | |
- | + | ||
- | ====Ethernet Compile Error==== | + | |
- | If the following compile error occurs: | + | |
- | < | + | |
- | In file included from / | + | |
- | sketch/ | + | |
- | # | + | |
- | ^ | + | |
- | compilation terminated. | + | |
- | exit status 1 | + | |
- | Error compiling. | + | |
- | </ | + | |
- | Change line 11 in Comm.h: | + | |
- | from | + | |
- | <code C> | + | |
- | #include ETHERNET_LIBRARY | + | |
- | </ | + | |
- | to | + | |
- | <code C> | + | |
- | #include < | + | |
- | </ | + | |
\\ | \\ | ||
- | ====Windows crash after Rocrail start==== | ||
- | Some Windows configurations will crash at Rocrail server startup if the Arduino is connected by USB and the following option is not set:\\ | ||
- | * __**[[: | ||
+ | =====Liens===== | ||
+ | * https:// | ||
- | |||
- | \\ | ||
- | |||
- | =====Max. Current===== | ||
- | In file '' | ||
- | # | ||
- | |||
- | ^ according to \\ Trainboard.com ^^ math. \\ correct ^ | ||
- | ^ Value ^ Max. current ^ Value ^ | ||
- | | 300 | 800 mA | 270 | | ||
- | | 600 | 1600 mA | 540 | | ||
- | | 750 | 2000 mA | 675 | | ||
- | These values apply to the __**[[https:// | ||
- | The Current sensing of other Motor shield types may vary, especially if its max. current is > 2 A.\\ | ||
- | See for more information: | ||
- | {{ http:// | ||
- | | :!: **Important Note:** There are Motor shields with Driver chips LM298 which are so mounted that the heat __can' | ||
- | |||
- | \\ | ||
- | |||
- | =====Links===== | ||
- | * **[[https:// | ||
- | * **[[https:// | ||
- | * **[[https:// | ||
- | * **[[https:// | ||
- | * **[[https:// |
dccpp/dccpp-fr.1560068669.txt.gz · Last modified: 2019/06/09 10:24 by phil45