Dans cette vidĂ©o, on dĂ©couvre comment utiliser une carte Arduino pour dĂ©coder les trames DCC envoyĂ©es par une centrale numĂ©rique ferroviaire. Cette vidĂ©o didactique fait lien avec l’article publiĂ© quelques annĂ©es auparavant.
Article Original: Décoder DCC avec Arduino
L’objectif : permettre à ton Arduino de réagir aux commandes DCC — pour piloter un signal, un moteur, un pont tournant, ou tout autre accessoire de ton réseau miniature !
🎯 Objectif du projet
Ce montage transforme ton Arduino en décodeur d’accessoires DCC.
Il écoute les signaux DCC circulant sur la voie, les interprète et exécute des actions programmées :
- Allumer une LED ou un signal mécanique
- Commander un servo-moteur
- Faire tourner un pont motorisé
- Ou déclencher n’importe quelle animation sur leréseau
⚙️ Matériel nécessaire
Voici les composants utilisés dans le tutoriel :
- 1Ă— Arduino UNO R3
- 1× Optocoupleur 6N137 (isolation électrique indispensable)
- 1× Résistance 1 kΩ (1 W)
- 2× Résistances 10 kΩ
- 1Ă— Diode 1N4148
Plaque d’essais ou petit circuit imprimé
(Optionnel : borniers de connexion pour un montage plus propre)
💡 L’optocoupleur 6N137 protège l’Arduino du courant DCC tout en transmettant les impulsions nécessaires à la lecture des trames.
🧠Côté logiciel
Le projet s’appuie sur la librairie DCC_Decoder de MynaBay, disponible sur GitHub.
Elle permet à l’Arduino de :
- Détecter les trames DCC,
- Identifier les adresses d’accessoires et réagir automatiquement aux commandes de la centrale.
🔌 Schéma et fonctionnement
Le signal DCC passe par l’optocoupleur avant d’arriver sur la broche 2 de l’Arduino (entrée d’interruption). Chaque impulsion correspond à un bit de la trame numérique. L’Arduino lit et décode ces trames pour exécuter la fonction associée à une adresse DCC donnée.
đź’ˇ Exemple pratique
Le tutoriel montre un code simple de décodeur d’accessoire :
- Adresse DCC : 100
- Deux LEDs (rouge et verte) indiquent l’état de l’accessoire
Lorsqu’une trame correspond à cette adresse, l’Arduino allume ou éteint la LED correspondante
C’est une excellente base pour vérifier que ton montage fonctionne avant de passer à des projets plus complexes (pont tournant, signaux, barrières, etc.).
🚀 Avantages de cette méthode
✅ Économique — un Arduino coûte moins de 20 €
✅ Flexible — tout est personnalisable dans le code
✅ Évolutif — parfait pour créer ses propres modules DCC sur mesure
✅ Compatible — fonctionne avec les principales centrales et logiciels (Rocrail, i-Train, TrainController…)
