🔧 Décoder les trames DCC avec Arduino – Tutoriel complet 🚂

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…)

Partager sur les réseaux sociaux en un clic.