Ce projet est pédagogique, je n’ai pas la prétention de vous apprendre quoi que ce soit, juste partager mon expérience avec ce projet de créer une centrale DCC avec Arduino, je me suis basé sur les articles de ce site qui est vraiment génial pour ceux qui comme moi aime découvrir et expérimenter.
Voici le lien du site consacrer à Arduino et le modélisme ferroviaire : Locoduino
Les premières cartes pour créer sa première centrale.




Petite astuce, ne faite pas comme moi, pensez à commander une alimentation CC 12 à 15V en N et 16 à 18V en HO. Comme ça vous pourrez tester votre centrale après le montage de vos cartes et de l’envoi du sketches ou programme dans l’IDE Arduino, il est téléchargeable sur ce lien :

Étapes de montage et premiers tests
🔧 1. Téléversement du programme DCC++
Avant toute chose, il faut installer le firmware DCC++ sur la carte Arduino UNO. Mais attention : si le Motor Shield est déjà enfiché, le téléversement peut échouer avec des erreurs du type :
Code
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync(): not in sync: resp=0x1a
✅ Astuce testée et validée :
- Retirer le Motor Shield avant le téléversement
- Lancer le téléversement dans l’IDE Arduino
- Appuyer sur le bouton RESET de la carte au moment où la barre “Téléversement…” apparaît
Résultat : le programme passe, et la carte répond à nouveau.
🔌 2. Rebrancher le Motor Shield proprement
Une fois le programme chargé :
- Débrancher l’USB
- Enficher le Motor Shield bien droit
- Rebrancher l’USB
Le moniteur série affiche alors automatiquement :
Code
<DCC++ BASE STATION FOR ARDUINO UNO / ARDUINO MOTOR SHIELD: V-1.2.1+ …><<N0: SERIAL>
👉 Cela confirme que la centrale DCC++ est bien en place.
3. Branchement de l’alimentation 12V
Sur le Motor Shield Rev3 (bornier bleu ou verte suivant les modèles) :
| Borne | Fonction | Fil |
| GND | Masse | Noir ou bleu |
| Vin | +12V | Rouge |
⚠️ Pas de cavalier VIN sur ce modèle : c’est normal. L’Arduino reste alimenté par l’USB, le 12V sert uniquement au signal DCC
4. Test d’activation du signal DCC
Dans le moniteur série (115200 bauds, pas de fin de ligne), envoyer :
Code
<1>
Cette commande active les ponts H du Motor Shield. Avec le 12V branché, les 4 LED du shield s’allument.
5. Test de locomotive
Brancher les rails sur les sorties A et B du Motor Shield. Poser une loco équipée d’un décodeur DCC. Envoyer une commande de vitesse :
Code
<t 3 1 100>
- 3 = adresse DCC de la loco
- 1 = marche avant (0 = arrière)
- 100 = vitesse (0 à 255)
Pour arrêter :
Code
<t 3 1 0>
🧰 Dépannage courant
| Problème | Solution |
| Téléversement échoue | Retirer le shield, appuyer sur RESET |
| LED ne s’allument pas | Vérifier le 12V sur Vin/GND |
| Loco ne bouge pas | Vérifier l’adresse DCC, les rails, et la commande |
🎨 Schéma de branchement
Voici le schéma que j’ai réalisé

Il montre clairement :
- le branchement du 12V
- les sorties vers les rails
- la voie principale et la voie de programmation
Conclusion
- Ce projet m’a permis de découvrir le fonctionnement d’une centrale DCC, de tester du matériel Arduino, et de mieux comprendre les bases du pilotage numérique. Je continuerai à enrichir cet article au fil de mes essais, toujours dans l’esprit de partage et de pédagogie.