LOCODUINO

Dominique

Je suis membre du CMFA (100 grande rue, Arpajon, 91290) où je vous invite à venir me voir les lundi après-midi.
Je monte un réseau N en L avec plus de 40 m de rails, 21 aiguilles, 42 zones, entièrement avec des Arduino en réseau : je fais tout de A jusqu’à Z et j’explique tout sur Locoduino.
Je suis sur LOCODUINO et j’aime ça !

Mon site web : site en reconstruction...

Envoyer un message

Les articles de Dominique

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

LaBox, Une Centrale DCC polyvalente et abordable (2)

LaBox est un projet collaboratif basé sur une spécification évolutive. Il s’agit d’une centrale DCC capable d’alimenter une voie principale ou une voie de programmation, (mais une seule à la (…)

Le monde des objets (2)

Nous avons introduit dans l’article précédent la programmation « objet » dans l’IDE Arduino, les principes du C++ et ses avantages. Continuons d’en explorer les affriolantes capacités.

Comment piloter trains et accessoires en DCC avec un Arduino (1)

Dans cet article, on va aborder la programmation de l’Arduino pour produire un signal DCC de 2 manières différentes. La première méthode oblige à considérer le fonctionnement du Timer et des (…)

Comment piloter trains et accessoires en DCC avec un Arduino (2)

Dans l’article précédent « Comment piloter trains et accessoires en DCC avec un Arduino (1) », nous avons introduit la bibliothèque CmdrArduino qui permet de disposer d’un ensemble de fonctions (…)

Comment piloter trains et accessoires en DCC avec un Arduino (3)

L’article N°1 de la série "Comment piloter trains et accessoires en DCC avec Arduino" présentait le montage minimal pour tester la bibliothèque CmdrArduino, décrite en détail à l’article N°2. (…)

Comment piloter trains et accessoires en DCC avec un Arduino (4)

Ce dernier article décrit la réalisation du logiciel de notre va-et-vient. Il est fait pour être modifié, étendu, complété par vous-même, selon vos propres désirs. C’est donc d’abord une source (…)

La PWM : Qu’est-ce que c’est ? (1)

Jusqu’à présent, dans les exemples qui ont illustré les articles sur LOCODUINO, nous avons vu l’émission de signaux numériques par le biais des broches numériques et de digitalWrite(...) et (…)

La PWM : Qu’est-ce que c’est ? (2)

Dans le premier article concernant la PWM, « La PWM : Qu’est-ce que c’est ? (1) », nous avons abordé l’alimentation d’une DEL par une tension hachée. Nous allons maintenant aborder la commande (…)

Mise en oeuvre du Bus CAN entre modules Arduino (1)

Le CAN, pour Controller Area Network, est un bus initialement développé pour l’automobile mais qui, depuis s’est répandu dans d’autre secteurs comme l’avionique [8] ou comme bus de terrain dans (…)

Mise en oeuvre du Bus CAN entre modules Arduino (2)

Dans la première partie de cet article, Mise en oeuvre du Bus CAN, nous vous avons présenté le Bus CAN comme un des meilleurs choix (je crois même que c’est le meilleur !) pour faire communiquer (…)

Bien utiliser l’IDE d’Arduino (1)

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

Réalisation de centrales DCC avec le logiciel libre DCC++ (1)

Nous avons découvert ce logiciel libre (merci Denis) en Mars 2016 par la visualisation de quelques vidéos très bien faites (si on comprend l’anglais) sur le DCC en général, et le projet en (…)

La carte Satellite V1 (1)

Début 2018, l’équipe qui anime LOCODUINO a entrepris de développer un démonstrateur de plusieurs technologies permettant la mise en œuvre de la gestion automatique d’un réseau DCC. Ce (…)

La carte Satellite V1 (2)

Après la présentation des principes fondateurs de la carte satellite, venons en à la réalisation matérielle. Nous présentons d’abord les choix techniques qui facilitent l’installation des (…)

La carte Satellite V1 (3)

Après les principes fondateurs de la carte Satellite V1 et la description du matériel, nous abordons maintenant les aspects logiciels externes au Satellite, juste avant de décrire le logiciel du (…)

La carte Satellite V1 (4)

Dans les articles précédents, après les principes fondateurs, nous avons décrit la partie matérielle de la carte Satellite. Puis nous avons développé la partie logicielle intermédiaire, SAM, qui (…)

La carte Satellite V1 (5)

Après la présentation des principes fondateurs des Satellites Locoduino La carte Satellite V1 (1), la réalisation matérielle La carte Satellite V1 (2), les logiciels La carte Satellite V1 (4) et (…)

Bouton poussoir

Nombreux sont les montages Arduino qui nécessitent des organes d’interaction entre l’utilisateur et le programme. Le Bouton Poussoir en est un parmi les plus importants : la preuve, toutes les (…)

Les entrées sorties de l’Arduino

Le nombre d’entrées-sorties est variable selon les cartes Arduino. Toutefois leurs principes de fonctionnement se retrouvent quasiment à l’identique. Cet article se veut une présentation générale (…)

Les diodes classiques

La diode est un composant qui a la propriété de ne laisser passer le courant que dans un seul sens. Dans un schéma électrique, la diode est représentée par un symbole évoquant une flèche comme (…)

La programmation, qu’est ce que c’est

Cet article est le premier d’une série visant à vous apprendre la programmation en général et la programmation sur un Arduino en particulier. Il n’y a pas de pré-requis particulier, sauf, (…)

Détecteurs à ultrasons

Qu’est-ce ? Composant bon marché, les capteurs HC-SR04 et SRF05 sont des émetteurs récepteurs d’ultrasons (40KHz) qui permettent de mesurer la distance entre le capteur et le premier élément (…)

Fonctionnement et pilotage d’une DEL

Bien qu’une DEL ressemble à une ampoule, la manière dont ce dispositif génère de la lumière est très différent. DEL est un acronyme qui signifie Diode Électro-Luminescente ; LED, pour Light (…)

Bibliothèque Serial

Explications Bibliothèque officielle faisant partie de l’IDE Arduino, elle facilite l’écriture du code pour communiquer avec un autre Arduino ou un ordinateur. Nous allons donc voir les (…)

Bibliothèque SoftWare Serial

Explications Bibliothèque officielle faisant partie du référentiel Arduino livrée avec l’IDE, elle facilite l’écriture du code pour utiliser n’importe quelle autre broche numérique que 0 et 1 (…)

Une station DCC minimale avec boutons de commande et écran Oled

Vous avez réalisé votre première centrale DCC en suivant l’article Ma première centrale DCC, sans fer à souder, mais vous voudriez que cette centrale dispose d’un minimum de boutons pour régler la (…)

Relais électromagnétique

Description Un relais est grossièrement un interrupteur commandé électriquement. Module quatre relais 5v (référence SRD-05...) pour Arduino, avec Led d’activité et diode de roue (…)

Résistances, kézako ?

Une résistance est un composant dont la fonction est de limiter le courant qui la traverse. Ce composant est non polarisé, c’est à dire que son sens de branchement est indifférent. Si on compare (…)

Etude d’un passage à niveau universel

Nous allons, dans cette présentation, reprendre le problème posé par la précédente publication sur la gestion d’un passage à niveau mais dans une approche orientée objet qui permet de s’adapter à (…)

Un décodeur DCC pour 16 feux tricolores

Cet article a pour objectif de réaliser des décodeurs de signaux ferroviaires. L’approche se fera en trois parties. La première consiste à réaliser ces décodeurs en se basant sur l’article de (…)

LOCODUINO à Fédérail 2017

Les 3 & 4 juin 2017 la Fédération Française de Modélisme Ferroviaire nous a fait l’honneur de nous inviter sur l’exposition Fédérail qui se tenait cette année à Rosny-Sous-Bois. Thierry (…)

Réalisation d’un va-et-vient automatique et réaliste

On peut penser qu’un va-et-vient sur une voie unique sur laquelle un train circule seul dans un sens puis dans l’autre, est un projet trop simple ! Mais si on y regarde de près, il y a déjà eu (…)

Multi-animations lumineuses

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

Communications entre JMRI et Arduino

JMRI [18] est un projet et une communauté de développeurs qui ont créé des outils en Java pour le contrôle par ordinateur des modèles réduits ferroviaires. Ces outils sont accessibles selon les (…)

LOCODUINO raconté sur la chaîne Aiguillages

Les chaînes YouTube Aiguillages représentent la plus grosse communauté francophone de passionnés de trains réels et miniatures ! Lors du confinement causé par le Covid, Thierry Pupier a réalisé (…)

Identifier et localiser vos trains avec le RFID/NFC et un bus CAN.

Les capteurs RFID sont très intéressants pour identifier différentes locomotives ou des wagons sur un réseau ferroviaire. Nous en avons déjà parlé à plusieurs reprises sur Locoduino notamment dans (…)

Programmation des ATtiny Digispark

La série d’articles sur les ATtiny Le microcontrôleur ATtiny45 (10) a un succès certain, notamment sur le forum pour des applications diverses de l’éclairage dans le décor aux décodeurs de (…)

Une manette simple et autonome pour LaBox

La petite centrale DCC LaBox décrite sur le forum ici (en attendant la série d’articles qu’elle mérite), présente de nombreuses possibilités de pilotage de trains : smartphones IOS et Android via (…)

Où et comment demander de l’aide ?

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

Fabrication d’un programmateur pour microcontrôleurs ATtiny

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

La génèse d’un réseau 100% Arduino

Lorsque j’ai réalisé mon premier réseau, il y a quelques années, devant le choix difficile et le prix d’une solution DCC du commerce pour un petit réseau, et pour éviter d’être enfermé dans une (…)

Où acheter ?

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

Un minimum pour jouer rapidement avec un Arduino

Vous avez reçu votre première carte Arduino et vous avez hâte de l’essayer ! Malheureusement, la carte Arduino seule peut faire peu de choses : jouer avec la DEL incorporée sur la carte, en la (…)

Installation de l’IDE Arduino

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

Un moniteur de signaux DCC

Dans l’article « L’Arduino et le système de commande numérique DCC », nous avons vu à quoi ressemble la norme DCC. Dans l’article « Comment piloter trains et accessoires en DCC avec un Arduino (…)

Une barrière infrarouge

Pour détecter le passage des trains, plusieurs solutions sont possibles. La plus populaire est la détection de courant car elle est invisible mais elle nécessite de couper un rail. Mais la (…)

Un capteur RFID

Il est difficile d’animer un réseau digital (en DCC) dans lequel peuvent évoluer plusieurs trains, avec des automatismes de conduite, sans que ceux-ci connaissent les numéros des trains. La (…)

Une animation sonore

Indépendamment des locos sonorisées, il est très facile d’ajouter une ou plusieurs animations sonores à votre circuit. Equipé d’un "Wave Shield" d’Adafruit, un Arduino Uno se transforme (…)

L’Arduino au coeur des systèmes de pilotage analogiques ou numériques

L’Arduino a de multiples raisons de trouver sa place dans les systèmes de pilotage des modèles réduits ferroviaires, qu’ils soient numériques ou analogiques. Mais probablement plus encore pour les (…)

De nouveaux composants pour continuer à jouer

Maintenant que l’Arduino vous semble un peu plus familier, il est temps de découvrir d’autres composants qui permettront d’autres applications et trouveront leur place dans votre projet ferroviaire.

Comment gérer le temps dans un programme ?

Dès vos premières applications, vous avez pu constater que la gestion du temps revient très fréquemment dans la programmation des diverses applications qui nous concernent. Cela va de choses (…)

La carte Arduino Uno

L’Arduino Uno est l’une des cartes Arduino les plus populaires. C’est avec elle qu’on débute généralement sur Arduino. Suite à la scission qui a eu lieu l’année dernière chez les créateurs (…)

Installer une bibliothèque

Une bibliothèque est un ensemble de fonctions qui s’ajoutent aux fonctions de base du logiciel de l’Arduino et qui adressent plus particulièrement un domaine spécifique de la programmation comme, (…)

Bibliothèque Wire : I2C

Selon Wikipedia, I2C est un bus de données qui a émergé de la « guerre des standards » lancée par les acteurs du monde électronique. Conçu par Philips pour les applications de domotique et (…)

Un automatisme de Passage à Niveau

Un éminent membre de mon club butait depuis un certain temps sur un automatisme de passage à niveau à partir d’une logique à relais. Il faut dire que ce passage supporte une double voie, dont (…)

Comment alimenter l’Arduino sans ordinateur ?

Dès lors que l’on teste un programme sous Arduino, la carte est reliée via le port USB à l’ordinateur. Le cable USB sert à deux choses : alimenter la carte mais aussi téléverser le programme que (…)

Bibliothèque EEPROM

EEPROM signifie « memoire non-volatile et programmable électriquement ». Les Arduino à base de microcontrôleur AVR (8, 168, 328, 1280, 2560) en comportent une intégrée qui permet de conserver des (…)

Trucs, astuces et choses à ne pas faire !

En programmation, personne ne peut se vanter de tout savoir. Il y a des formations, bien-sûr, mais dans notre domaine du modélisme, on a tendance à la négliger un peu pour s’occuper de nos trains (…)

Réalisation pratique d’un système de mesure de vitesse à l’échelle N

Un premier article Calcul de la vitesse d’un train miniature avec l’Arduino a décrit comment mesurer la vitesse d’un train, ramenée en km/h à son échelle. Un petit tour de l’avis des membres de (…)

La bibliothèque Servo

La Bibliothèque Servo fait partie des bibliothèques livrées avec l’IDE Arduino et ne nécessite donc pas d’installation séparée. Elle facilite l’écriture de programmes pour commander un ou (…)

Les différents types de mouvements d’un servomoteur

Dans La bibliothèque Servo, nous avons vu comment fonctionnait la librairie Servo et les différentes fonctions permettant d’animer le servo-moteur. Voyons maintenant comment mettre en pratique ces (…)

Transcription d’un programme simple en programmation objet

Pourquoi parler de codage avant d’avoir spécifié les besoins d’un réseau ? Quand nous concevons un réseau, en tout cas pour ma part, mon souhait est de diversifier les tâches. En effet, coder, (…)

Etude d’un passage à niveau multivoies

Dominique a soulevé il y a quelques temps la question de la gestion d’un passage à niveau avec plusieurs voies, dont une en Y. Nous avons réfléchi depuis à généraliser le problème à des trajets (…)

Comment gérer l’aléatoire ?

En programmation, nous souhaitons habituellement que les choses soient déterministes, c’est à dire que les mêmes causes produisent les mêmes effets et que le programme se comporte toujours d’une (…)

Faire de jolis schémas avec Fritzing

Fritzing est un logiciel open-source multi-plateforme permettant de construire des schémas des circuits que nous utilisons avec Arduino. Plusieurs vues sont disponibles : platine d’essai, schémas (…)

L’Arduino et le système de commande numérique DCC

Avec ses multiples entrées/sorties facilement programmables et ses processeurs dotés de fonctions analogiques et numériques, l’Arduino ne peut que bien se prêter aux applications dans le domaines (…)

Feux tricolores

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

Bibliothèque LCD

Pour utiliser un écran LCD géré par un chipset Hitachi HD44780 ou compatible, par exemple un écran 2 lignes de 16 caractères très commun et peu cher comme celui-ci : plusieurs (…)

Chenillard de DEL

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

Enseigne de magasin

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

Les derniers articles

Les articles les plus lus

Les derniers commentaires