LOCODUINO, l’Arduino pour le train miniature
Article mis à jour le 13 janvier 2022 L’Arduino est né en 2005, en Italie, à l’Interaction Design Institute Ivrea. Les enseignants de cette école, dont faisait partie Massimo Banzi l’un des (…)
Chef pilote à Air France à la division A320, instructeur et examinateur, j’ai été le premier à faire connaître les possibilités d’Arduino dans le cadre du modélisme ferroviaire en écrivant mon premier article dans Loco-Revue en octobre 2013. Une petite équipe s’est constituée et a créé un an plus tard LOCODUINO sous l’impulsion de Jean-Luc. Aujourd’hui en retraite, j’ai écrit un guide pour débutant « Animez votre réseau, Initiation au système Arduino » édité par LR Presse et je continue à faire vivre LOCODUINO.
Article mis à jour le 13 janvier 2022 L’Arduino est né en 2005, en Italie, à l’Interaction Design Institute Ivrea. Les enseignants de cette école, dont faisait partie Massimo Banzi l’un des (…)
Un timer est un registre à l’intérieur du microcontrôleur qui s’incrémente (ou se décrémente) chaque fois qu’il reçoit une impulsion d’un signal d’horloge. Ce signal d’horloge peut être propre au (…)
Dans l’article précédent « Les Timers (I) », nous avons étudié quelques généralités sur les timers et nous avons insisté sur le fait qu’il est primordial de bien connaître les registres de (…)
Nous allons voir dans ce troisième article le rôle des registres OCR (Output Compare Register). Ces registres ont la même taille que le timer auquel ils sont associés et il y en a deux par timers, (…)
Nous avons appris dans les trois premiers articles à utiliser les timers de nos microcontrôleurs ATmega328P équipant les modules Arduino Uno, Nano et Mini. Nous avons décrit deux modes de (…)
Nous avons appris dans les quatre premiers articles à utiliser les timers de nos microcontrôleurs ATmega328P équipant les modules Uno, Nano et Mini et même à générer notre propre PWM. Dans cet (…)
IDE signifie « Integrated Development Environment » ou en bon français Environnement de Développement Intégré. Cette application propose effectivement tout ce qui est nécessaire pour éditer un (…)
Cet article vous apprend à développer un projet à base d’Arduino, sans carte Arduino et sans composants électroniques. Impossible selon vous ? Alors bienvenue dans le monde virtuel de Tinkercad.
Dans le premier article de la série, nous avons décrit le simulateur d’Arduino appelé Tinkercad. Dans cet article, nous allons décrire le simulateur Wokwi. Ces deux simulateurs sont (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Certaines applications pour un réseau de trains miniatures ne requièrent pas toute la puissance d’un module Arduino/Genuino Uno et on peut trouver dommage de monopoliser un tel module pour si peu. (…)
Une des causes de succès des cartes Arduino est qu’on peut écrire les programmes dans un langage facilement compréhensible pour l’humain puisqu’il ressemble, en quelque sorte, à de l’anglais (…)
Dans l’article précédent, nous avons vu ce qu’était l’assembleur et à quel point il était plus efficace que le code généré par l’IDE. Dans cet article, nous allons commencer à entrer dans le (…)
Dans cet article, nous allons commencer à découvrir le jeu d’instructions des microcontrôleurs AVR et à construire un premier programme. Un simple éditeur de texte peut être suffisant pour écrire (…)
Depuis le premier article, notre passage à niveau a bien évolué et il joue pleinement son rôle en retenant la circulation routière lorsqu’un train passe. Il lui manque pourtant un élément que nous (…)
Dans cet article, nous quittons la théorie pour passer à la pratique, ce qui est toujours plus agréable. Nous nous étions arrêtés à l’élaboration d’un programme Blink en assembleur. Mais ce que (…)
Si vous avez lu l’article Du sketch à l’exécutable, vous avez vu que l’IDE effectue plusieurs opérations pour transformer votre programme en un code binaire que le microcontrôleur est capable (…)
Vous venez de terminer un programme pour votre carte Arduino et vous vous apprêtez à le téléverser dans la mémoire programme du microcontrôleur de la carte. Dès que vous aurez cliqué sur le (…)
Depuis quelques années, de plus en plus de modélistes utilisent les cartes Arduino pour animer leur réseau. Peut-être que vous aimeriez en faire autant mais vous n’avez ni le temps ni l’envie (…)
Les capteurs à effet hall sont des composants électroniques qui réagissent à la présence d’un champ magnétique. Ils peuvent donc être utilisés sur un réseau miniature pour détecter le passage (…)
Les quatre précédents articles nous ont permis de construire un passage à niveau automatique de type SAL 2 et de l’intégrer à un réseau de trains miniatures comme le réseau Train’ In Box. Cet (…)
Mener à bien un projet impliquant un Arduino est très valorisant. Outre la sympathique phrase "C’est moi qui l’ai fait" toujours la bienvenue à l’usage de son public, c’est surtout la satisfaction (…)
Dans cet article, je vous propose une solution au challenge lancé dans l’article précédent, écrire un programme en assembleur pour créer un chenillard. Pour ma part, cela a constitué mon premier (…)
Dans les articles précédents, nous avons découvert comment programmer en assembleur grâce à quelques exemples simples. La difficulté de programmation ne vous a sans doute pas échappé puisque c’est (…)
Après avoir lu les articles précédents, vous êtes maintenant capables de concevoir des routines écrites en assembleur au sein de programmes plus complexes écrits en C/C++. En opérant ainsi, vous (…)
Dans cet article, nous allons mettre en pratique un mode d’adressage que nous avons vu dans l’article précédent et nous allons commencer à commander de petits périphériques d’affichage : un (…)
Cette série d’articles vous a fait découvrir les avantages, mais aussi les inconvénients, de l’assembleur. Elle vous a proposé quelques techniques pour programmer vos microcontrôleurs dans ce (…)
L’article Block Automatique Lumineux avec la carte shield "Arduino 4 relays" proposait un B.A.L limité à 4 cantons construit avec une carte shield qui évitait d’avoir à concevoir soi-même une (…)
Le site LOCODUINO présente de nombreux montages pour le modélisme ferroviaire et votre choix s’est porté sur l’un d’eux. Vous avez décidé de le réaliser, voire mieux, de le réaliser tout en (…)
De nos jours, il existe de nombreux écrans monochromes ou en couleurs, pouvant être pilotés par une carte Arduino. En utilisant les plus petites tailles d’écrans, il est possible de reproduire sur (…)
L’article Affichage publicitaire avec Arduino (1) vous a montré comment réaliser un mobilier urbain publicitaire avec un mini-écran couleur de 0,95 pouce ayant une résolution de 96 par 64 pixels. (…)
Cet article vous propose de fabriquer un petit programmateur à partir d’une carte Uno et d’un shield dont la construction est décrite ici. Si vous consacrez la carte Uno uniquement à ce shield, (…)
Que feriez-vous si Ferrari annonçait un nouveau modèle de voiture de sport à un prix inférieur à celui de votre berline ? Ne vous réjouissez pas trop vite : il y a peu de chance que Ferrari fasse (…)
Les moteurs électriques à courant continu (moteurs CC) sont extrêmement présents sur nos réseaux de trains miniatures, avec par exemple le moteur lent d’aiguillage, les barrières de passage à (…)
Il n’est pas nécessaire de maîtriser ces notions pour commencer à programmer Arduino ; ceci dit, ce n’est pas si compliqué que cela puisque ma sœur, qui a été institutrice, l’a enseigné à des (…)
Le logiciel qui permet de programmer votre carte Arduino porte le nom d’IDE, ce qui signifie Integrated Development Environment ou encore Environnement de Développement Intégré. En effet, cette (…)
Nous avons parlé de la liste des composants et objets à avoir pour commencer à bidouiller avec la carte Arduino. Mais où donc obtenir ce matériel ? Nous allons donc vous donner quelques pistes. (…)
L’application proposée est une animation lumineuse mettant en œuvre un ensemble de Leds piloté par le code présenté ci-après. Il comporte plusieurs types d’animations. Une des applications (…)
Pour simuler la lumière émise par un poste de soudure à l’arc, il suffit de commander une DEL blanche haute luminosité, comme on en trouve aujourd’hui dans les lampes torches, en la faisant (…)
Ce programme regroupe sur un même arduino plusieurs programmes d’animations lumineuses dont chacun a fait l’objet d’un article : feu tricolore, chenillard et enseigne de magasin. Vous trouverez (…)
Le chenillard est un ensemble de DEL dont le programme présenté ci-après contrôle leur allumage et leur extinction les unes à la suite des autres. Une des applications réelles sur un réseau peut (…)
Avec les cartes Arduino, il devient très facile de concevoir des animations lumineuses pour enrichir le décor d’un réseau de trains miniatures. Il suffit d’enchaîner des digitalWrite et des delay (…)
Les modules Arduino vous intéressent et si vous êtes venus chercher de l’information sur ce site, c’est sans doute que vous pratiquez également le modélisme ferroviaire. Peut-être même avez-vous (…)
Comme on l’a vu dans l’article La carte Arduino Uno, les sorties numériques délivrent très peu de courant et pour pouvoir commander certains accessoires sur un réseau, il est nécessaire de (…)
La signalisation lumineuse permet de présenter des informations aux conducteurs de trains, telles que l’occupation de la voie en aval, l’obligation de ralentir voire de s’arrêter, la protection (…)
Vous êtes assez nombreux à ne pas vous sentir très à l’aise dans les travaux de soudure de composants électroniques, une opération pourtant assez simple et qui ne demande que quelques minutes (…)
Dans cet article, nous allons compléter notre passage à niveau en lui adjoignant deux barrières commandées par l’approche d’un train. Nous emploierons des servomoteurs pour réaliser le mouvement (…)
Voici un résumé de la présentation faite à Trainsmania pour les 80 ans de Loco-Revue. A tout moment, vous pouvez cliquer sur les images pour les afficher en haute résolution. Cette conférence (…)
Si vous n’avez jamais utilisé Arduino mais que vous avez l’envie de vous y mettre, cet article est fait pour vous puisqu’il montre, avec de nombreuses copies d’écran, comment réaliser un premier (…)
Le but de cet article est de décrire un exemple de réseau commandé par un ordinateur et un module Arduino servant d’interface entre les deux. Le réseau décrit ici est un réseau analogique réduit à (…)
Après vous avoir présenté deux animations simples de lumière avec « Chenillard de DEL » et« Enseigne de magasin », nous allons en voir une autre. Les feux tricolores sont comme leur nom (…)
À force de compléter votre application, la taille de votre programme ou de vos variables occupe presque tout l’espace mémoire alloué sur votre bonne vieille carte Uno et vous envisagez de vous (…)
Dans la famille des cartes à faible coût, hautes performances et destinées au déploiement, il y a les cartes Teensy conçues par la société PJRC. Les Teensy gravitent à la périphérie de la galaxie (…)
Le montage proposé dans cet article va permettre de donner une touche réaliste à votre réseau de trains miniatures. Lorsqu’un train s’approche de la gare, une annonce au haut-parleur prévient les (…)
Cet article décrit comment mettre en œuvre une matrice de LED avec une carte Arduino dans le but de reproduire l’animation lumineuse d’une croix de pharmacie. Il complète l’article éponyme paru (…)
Kuman commercialise un écran couleur tactile de 3,5 pouces (89 mm de diagonale) directement enfichable sur une carte Arduino UNO ou MEGA à un prix bon marché. Il est livré avec un stylet en (…)
Cet article est le premier d’une série de cinq, présentant un projet de passage à niveau automatisé conçu par étapes successives et particulièrement adapté au réseau Train’ In Box vendu par (…)
Dans le précédent article (Passage à niveau géré par Arduino (1)), nous avons vu comment on peut détecter qu’un train approche d’un passage à niveau. Il est temps maintenant d’agir pour protéger (…)
.
.
. , ,
. ,
. ,
– Bien sûr, c’est bien le minimum que de citer les auteurs. Pour lever toute (…)
– Bonsoir Sébastien, Il n’y a aucun problème pour utiliser et modifier mon (…)
– Merci encore pour ce projet et pour l’effort de vulgarisation/documentation (…)
– Il m’est difficile de vous répondre, n’ayant jamais utilisé moi-même ces (…)
– Bonjour, je prevois de construire LaBox, je souhaiterais des infos, quel est (…)