Construire son réseau · Étape 7 sur 9

Niveau : confirmé

Animer son réseau avec Arduino les détails qui prennent vie

Un passage à niveau qui s’abaisse, des lampadaires qui s’allument au crépuscule, une soudure qui crépite dans l’atelier : souvent piloté par un Arduino, ce petit supplément d’âme change tout. On vous montre par où commencer, simplement, sans être programmeur.

  • 7Idées d’animations
  • 1Planificateur de projet
  • 10 minDe lecture
01

Le principe

À quoi sert Arduino sur un réseau ?

Arduino est une petite carte électronique programmable, vendue quelques dizaines d’euros, qui lit des capteurs et commande des sorties : LED, servomoteurs, relais, sons. Sur un réseau, elle fait tout ce qui demanderait autrement des modules du commerce spécialisés et coûteux.

On la programme depuis un ordinateur, avec un logiciel gratuit. Rassurez-vous : la communauté des modélistes a déjà écrit la plupart des programmes dont vous aurez besoin. Le plus souvent, il suffit de copier, adapter un chiffre et téléverser.

Économique

Une carte et quelques composants remplacent des modules bien plus chers.

Sur mesure

Durée d’un feu, vitesse d’une barrière : vous réglez chaque détail.

Compatible

Analogique ou numérique, l’Arduino s’ajoute à n’importe quel réseau.

02

Le matériel

Quelle carte choisir ?

Trois cartes couvrent tous les besoins d’un réseau. Elles se programment de la même façon : un programme écrit pour l’une fonctionne sur les autres.

CarteBroches numériquesDont PWMEntrées analogiquesIdéale pour
Uno1466Apprendre et tester sur table : la plus documentée, avec ses connecteurs faciles à brancher.
Nano1468S’intégrer sous le réseau : les mêmes possibilités que l’Uno, dans 45 × 18 mm.
Mega 2560541516Les grands projets : de nombreux signaux, aiguillages et animations sur une seule carte.

Données du fabricant (docs.arduino.cc). Les broches 0 et 1 servent à la liaison avec l’ordinateur : mieux vaut les laisser libres. Le PWM permet de faire varier la luminosité d’une LED ou la vitesse d’un moteur. Chaque broche fournit au plus une vingtaine de milliampères : assez pour une LED, pas pour un moteur.

03

Pour vous inspirer

7 animations qui font vivre un réseau

De la plus simple à la plus ambitieuse. Chacune se réalise avec une seule carte.

Débutant

La maison habitée

Des fenêtres qui s’allument et s’éteignent au hasard, comme si quelqu’un passait d’une pièce à l’autre.

Débutant

La soudure à l’arc

Une LED blanche et bleue qui crépite de façon irrégulière dans l’atelier du dépôt.

Débutant

L’éclairage progressif

Lampadaires et quais qui s’allument doucement au crépuscule, grâce au PWM.

Intermédiaire

Le signal lumineux

Des feux qui changent selon la position des trains. Voir l’étape 5.

Intermédiaire

L’aiguillage par servo

Un petit servomoteur manœuvre l’aiguille lentement et sans bruit, comme en vrai.

Intermédiaire

Le passage à niveau

Deux détecteurs, deux feux clignotants et un servo par barrière : l’animation préférée des visiteurs.

Avancé

L’annonce en gare

Un petit lecteur MP3 diffuse l’annonce quand le train entre en gare, déclenché par un détecteur.

04

Outil gratuit

Le planificateur de projet Arduino

Indiquez les animations que vous voulez réaliser : le planificateur compte les broches nécessaires, vous dit quelle carte acheter et ce qu’il faut prévoir à côté.

Passage à niveau1 servo, 2 feux clignotants, 2 détecteurs
Éclairage progressifun groupe de LED qui s’allume en douceur
Signal lumineux à 3 feuxvert, jaune, rouge
Aiguillage par servo1 servo et 1 bouton de commande
Soudure à l’arc1 LED qui crépite
Maison habitée2 fenêtres qui s’allument au hasard
Annonce sonore en garelecteur MP3 et 1 détecteur
NANO6 broches utilisées sur 12
Nanocarte conseillée
6broches utilisées
1dont en PWM
2entrées (détecteurs, boutons)

Tout tient sur une carte Nano (ou Uno pour tester sur table) : 12 broches utilisables, dont 6 en PWM.

  • Une alimentation 5 V séparée pour 1 servo, d’au moins 0,5 A (environ 0,5 A par servo en pointe)
  • 1 transistor ou MOSFET pour les groupes de LED (une broche ne donne que 20 mA)
  • 2 LED avec leur résistance

Comptage indicatif, prudent : les broches 0 et 1 sont laissées libres, et les entrées analogiques de la Nano, utilisables en renfort, ne sont pas comptées. Un passage à niveau compte ici un servo, deux feux et deux détecteurs ; ajoutez un servo si vous avez deux barrières.

Gardez votre résultat

Recevez-le par e-mail

Votre plan de projet Arduino arrive dans votre boîte mail, avec en cadeau la fiche Les cotes qui comptent : les normes NEM converties en millimètres pour le H0.

Un e-mail utile, pas de publicité, désinscription en un clic.

Ou montrez votre projet sur le forum →
Résultat du calculateur par e-mail
05

L’essentiel

Les 6 règles d’un montage fiable

Elles évitent la plupart des pannes que l’on voit passer sur les forums.

1Une alimentation séparée

Servos, rubans de LED et relais sur leur propre alimentation 5 V. La carte ne sert qu’à commander.

2Une masse commune

Reliez le moins (GND) de l’Arduino au moins de l’alimentation des accessoires. Sans cela, rien ne marche comme prévu.

4Un transistor pour les grosses charges

Au-delà d’une ou deux LED, un transistor ou un MOSFET fait passer le courant : la broche ne fait que le commander.

5Jamais la voie sur une broche

La tension de la voie, surtout en numérique, détruit une broche. Pour détecter un train, passez par un capteur isolé : ILS, effet Hall, infrarouge ou optocoupleur.

6Un effet à la fois

Montez et testez chaque animation séparément, puis rassemblez-les. Le dépannage n’en sera que plus simple.

06

Votre premier projet

Les feux clignotants d’un passage à niveau

Le montage idéal pour débuter : deux LED, deux résistances et une quinzaine de lignes de programme. Comptez une heure, câblage compris.

1

Installer le logiciel

Téléchargez l’IDE Arduino, gratuit, sur le site officiel.

2

Câbler les deux LED

Broches 2 et 3, chacune avec une résistance de 330 Ω, puis vers GND.

3

Copier le programme

Collez le code ci-contre dans l’IDE.

4

Téléverser et admirer

Branchez la carte en USB, cliquez sur Téléverser : les feux clignotent en alternance.

feux_passage_niveau.ino
// Feux clignotants d’un passage à niveau
const int FEU_A = 2;   // LED gauche, broche 2
const int FEU_B = 3;   // LED droite, broche 3

void setup() {
  pinMode(FEU_A, OUTPUT);
  pinMode(FEU_B, OUTPUT);
}

void loop() {
  digitalWrite(FEU_A, HIGH);
  digitalWrite(FEU_B, LOW);
  delay(500);            // une demi-seconde
  digitalWrite(FEU_A, LOW);
  digitalWrite(FEU_B, HIGH);
  delay(500);
}

Étape suivante : ajoutez un détecteur à l’entrée et à la sortie du passage à niveau, et un servo pour la barrière. Le site Locoduino détaille ce montage complet, pas à pas.

07

À anticiper

Les erreurs qui font griller une carte

Une carte coûte peu, mais la frustration coûte cher. Voici les pièges classiques.

1

Tout alimenter par la carte

Servos et rubans de LED tirent trop de courant : la carte redémarre ou chauffe.

une alimentation 5 V dédiée.

2

Oublier la masse commune

Capteurs et commandes deviennent erratiques, sans raison apparente.

relier les GND entre eux.

3

Une LED sans résistance

La LED grille, et la broche peut y passer aussi.

330 Ω sous 5 V pour une LED rouge.

4

Brancher la voie sur la carte

Les 12 à 18 V de la voie détruisent la broche, voire la carte.

un capteur isolé ou un optocoupleur.

5

Des servos qui tremblent

L’alimentation est trop faible, ou les fils trop longs et trop fins.

une alimentation plus costaude et un condensateur près des servos.

6

Tout vouloir d’un coup

Dix animations câblées en même temps, et rien ne marche.

valider effet par effet.

08

Pour aller plus loin

Livres, vidéos et ressources

Une sélection pour approfondir. Les liens mènent directement chez les éditeurs et les auteurs, sans partenariat.

La bibliothèque du modéliste

Titres cités avec lien vers l’éditeur

Pour échanger et vérifier

Sur notre forum

Montrez votre montage

Programme qui refuse de fonctionner, servo capricieux, idée d’animation : les passionnés du forum vous aident.

La référence technique

Les normes NEM du MOROP

Tensions, courants et interfaces : les normes européennes qui garantissent la compatibilité du matériel.

Artisans recommandés

Des modules prêts à animer

Pas envie de tout programmer ? Ces artisans proposent des modules et des mécanismes qui s’intègrent à vos montages Arduino.

Sélection indépendante : aucun de ces ateliers ne nous rémunère. Chacun a été vérifié avant d’être cité.Voir tous les artisans de l’annuaireVous êtes artisan ? Référencez votre atelier

Pour aller plus loin

Les normes NEM de référence

Interfaces des accessoires et des modules de commande, sécurité électrique : pour des montages maison propres et compatibles.

Les normes NEM sont publiées par le MOROP, l’union européenne des modélistes ferroviaires. Elles sont gratuites et respectées par la plupart des fabricants.Toutes les normes NEM ↗

La parole aux experts

L’avis de l’expert

Un conseil de terrain, signé par un modéliste qui pratique l’Arduino et l’animation depuis des années.

Exemple de contribution
Séparez toujours la puissance de la logique : une alimentation dédiée pour les servos et les moteurs, une masse commune bien câblée, des relais ou des optocoupleurs entre les deux. Un servo alimenté par le port USB suffit à faire redémarrer la carte au pire moment.
Votre nom iciModéliste, club, chaîne YouTube ou siteArduino

Place à prendre

Signez l’avis de l’expert de ce guide

Vous maîtrisez l’Arduino et l’animation ? Partagez le conseil que vous auriez aimé recevoir à vos débuts. Il sera publié ici, à votre nom, et lu par tous les modélistes qui suivent ce guide.

  • Votre nom, votre photo et quelques mots sur votre parcours
  • Un lien vers votre site, votre chaîne ou votre club
  • Une relecture ensemble avant toute publication
Proposer mon conseil →

Gratuit et sans engagement.

09

Vos questions

Questions fréquentes sur Arduino

Faut-il savoir programmer pour utiliser Arduino ?
Non, pas pour commencer. La communauté des modélistes partage de nombreux programmes prêts à l’emploi : il suffit souvent de les copier et d’ajuster un numéro de broche ou une durée. On apprend ensuite en modifiant petit à petit.
Quelle carte Arduino choisir pour un réseau HO ?
Une Uno pour apprendre sur table, une Nano pour l’installer sous le réseau, une Mega pour les grands projets avec beaucoup de signaux et d’aiguillages. Le planificateur de cette page vous indique la bonne carte selon vos animations.
Arduino fonctionne-t-il avec un réseau en DCC ?
Oui. L’Arduino commande les accessoires indépendamment des trains, que le réseau soit en analogique ou en numérique. Il peut même décoder les ordres DCC pour piloter des accessoires depuis la centrale, mais c’est un projet plus avancé. Le numérique est présenté à l’étape 8.
Comment détecter le passage d’un train ?
Avec un capteur isolé de la voie : un interrupteur à lame souple (ILS) déclenché par un aimant sous le wagon, un capteur à effet Hall, une barrière infrarouge, ou un détecteur de consommation de courant. Ne branchez jamais la voie directement sur l’Arduino.
Combien coûte une première animation ?
Pour les feux clignotants d’un passage à niveau, une carte compatible, deux LED et deux résistances suffisent : quelques dizaines d’euros au plus. Un servo ajoute quelques euros de plus.