LOCODUINO

Aide
Forum de discussion
Dépôt GIT Locoduino
Flux RSS

vendredi 26 avril 2024

Visiteurs connectés : 42

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...

Mes articles

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)

Article mis à jour le 6/12/2023 Figure 1La carte Labox, avec l’ESP32 à gauche, l’écran Oled à droite, et les boutons de couleur en bas. Voici un tutoriel de démarrage lorsque la carte sera (...)

Le monde des objets (2)

Visibilité, encapsulation Nous allons maintenant développer une petite classe qui va nous servir d’exemple très simple à comprendre, mais qui fera partie d’un ensemble plus ambitieux dans les (...)

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

Une première méthode pour produire un signal DCC simple avec Arduino On a dit précédemment, voir « L’Arduino et le système de commande numérique DCC » que l’envoi des commandes DCC impose de (...)

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

Attention : Depuis la rédaction de cet article, de nouveaux logiciels DCC sont apparus comme DCC++ décrit dans l’article 182. Pour une réalisation de votre centrale, vous préférerez plutôt DCCpp (...)

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

L’architecture générale d’une centrale DCC On a vu comment une carte Arduino peut générer des signaux DCC de commande de vitesse, de fonction et d’accessoire, voire de programmation. Entre (...)

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

L’Organigramme Reportons nous aux spécifications de notre projet décrites dans l’article précédent. Celles-ci définissent tous les ingrédients nécessaires à cette petite centrale. Rappelons (...)

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

Qu’est ce que la PWM ? On reste en numérique, les signaux ont toujours une valeur LOW ou HIGH et le principe est de construire un signal qui est alternativement LOW et HIGH et de répéter très (...)

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

La manière de s’y prendre diffère pour plusieurs raisons : les moteurs employés en modélisme ferroviaire ont une tension d’alimentation qui est plus élevée que la tension de l’Arduino, (...)

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

Le développement du bus CAN remonte à 1983 chez Robert Bosch, l’accessoiriste automobile. L’ISO a standardisé le CAN entre 2003 et 2013 (ISO 11898-1 à 11898-2). C’est un bus aujourd’hui (...)

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

Pour se fixer les idées, on va commencer par décrire les éléments logiciels qui font partie d’une carte de commande d’aiguilles, par exemple à base d’un Mega2560, sans entrer dans le détail de (...)

Bien utiliser l’IDE d’Arduino (1)

Présentation de l’IDE Les différences entre les différents systèmes d’exploitation dans la présentation de l’IDE Arduino sont présentées en texte italique. Nous n’avons pas trouvé de (...)

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

Article mis à jour en janvier 2022 : images agrandissables.Présentation de DCC++ Le projet DCC++ a pour auteur un américain : Gregg E. Berman, qui y a travaillé depuis 2013 et jusqu’en 2016, (...)

La carte Satellite V1 (1)

Dans un réseau DCC piloté automatiquement, c’est à dire permettant de gérer le cantonnement en modulant la vitesse des locomotives, en commandant la position des appareils de voie et en pilotant (...)

La carte Satellite V1 (2)

Nous avons vus dans Les principes fondateurs les idées qui ont gouverné la conception de la carte Satellite V1. Il reste à décider du « combien » : combien de LEDs pour les signaux, combien de (...)

La carte Satellite V1 (3)

Cet article comporte 3 parties : Les formats des messages CAN pour le projet Locoduinodrome Le SAM Quelques exemples d’utilisation.Les formats des messages CAN Nous avons expliqué dans « La (...)

La carte Satellite V1 (4)

Le but est de créer un logiciel pour un satellite reposant sur un Arduino Nano R3, doté d’un bus CAN et d’entrées et de sorties dont le rôle est connu dès le démarrage : pilotage de servos, de (...)

La carte Satellite V1 (5)

Dans le projet Locoduinodrome, nous avions besoin de 8 satellites identiques comme celui-là : La carte Satellite V1 (3) La carte Satellite V1 Pour rappel, ces satellites sont connectés sur (...)

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

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

Les entrées sorties de l’Arduino

Si la plupart des broches d’entrées/sorties disponibles à la périphérie des Arduino permettent d’émettre ou de recevoir une valeur numérique binaire (0 ou 1), elles offrent aussi des fonctions (...)

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

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

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

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

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

Feux tricolores

Une petite démonstration en vidéo : Les pré-requis Savoir utiliser les LED, ce lien vous aidera : « Fonctionnement et pilotage d’une DEL » ; Savoir bien sûr programmer les bases de l’Arduino : (...)

Etude d’un passage à niveau universel

Le plan de cet article est le suivant : Principe de fonctionnement et contraintes Définition du cahier des charges Algorithmes à mettre en place Approche objet Définition des classes Méthode de (...)

Un décodeur DCC pour 16 feux tricolores

L’Arduino Mega 2560 peut-il alimenter 16 leds continuellement ? 16 feux tricolores à led, cela fait 48 leds. Mais dans chaque feu, une seule led est allumée et consomme moins de 10 (...)

LOCODUINO à Fédérail 2017

Après Trainsmania pour les 80 ans de Loco-Revue qui nous avait invité à présenter l’Arduino lors qu’une conférence présentée par Christian et reproduite ici (Conférence sur Arduino faite à (...)

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

Est-ce un projet pour débutant ou confirmé ? Dans un autre article Comment réussir son projet Arduino, on vous rappelle les bonnes règles pour réussir un projet. Celui-ci sera, j’espère, un (...)

Communications entre JMRI et Arduino

Avant propos important JMRI (Java Model Railroad Interface) est un logiciel gratuit fonctionnant sous Windows, Linux ou Macintosh et pouvant exécuter une multitude de fonctions. Il est bien (...)

LOCODUINO raconté sur la chaîne Aiguillages

C’est moi Dominique qui ai eu le plaisir de présenter l’Arduino et LOCODUINO aux Aiguillonautes. Voici cette interview :

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

Ce projet entre dans la catégorie "rétrosignalisation" dans l’architecture globale d’un réseau ferroviaire. Il s’agit de présenter ce type de détecteur RFID/NFC, sans contact, de plus en plus (...)

Programmation des ATtiny Digispark

Ma première expérience a été la réalisation de l’animation lumineuse à l’intérieur d’une gare Un BV animé par ATtiny 85 où on trouvera tous les détails sur la construction mécanique de cette (...)

Une manette simple et autonome pour LaBox

Le projet de centrale LaBox wifi DCC++ Can a du succès sur le forum [50] grâce à la possibilité de piloter les locomotives depuis un smartphone. Cependant la commande depuis un écran tactile (...)

Où et comment demander de l’aide ?

Où demander de l’aide ? Vous venez de terminer la lecture d’un article et vous voyez qu’il y a un espace pour communiquer avec l’auteur [57]. Autant le dire tout de suite : cet espace est fait (...)

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

Inspirée de l’article Réalisation d’un va-et-vient automatique et réaliste Au départ de nos réflexions, cet automate de va et vient contient une centrale DCC minimale, 3 boutons poussoirs, un (...)

Fabrication d’un programmateur pour microcontrôleurs ATtiny

Principe de fonctionnement du programmateur Le principe de fonctionnement a été décrit dans l’article Le microcontrôleur ATtiny45 (2) : il utilise le bus SPI d’une carte Uno qui contient le (...)

Msport (Michel GOYARD) nous a quitté Samedi 16 Mars

Visio du 16 Mai 2021 Ces quelques lignes représentent en partie notre bon souvenir de Michel tel que nous l’avons connu, apprécié et aussi la vaste étendue de notre regret qu’il soit parti (...)

Bibliothèque EEPROM

Explications Bibliothèque officielle faisant partie du référentiel Arduino sur le site éponyme arduino.cc, elle facilite l’écriture du code pour lire et écrire sur la mémoire EEPROM. Un (...)

Où acheter ?

Article mis à jour le 17 septembre 2023Sites français Conrad. Qui ne connait pas Conrad. On y trouve de tout mais pas forcément tout. Les prix, hors promotions régulières de 20%, ne sont pas les (...)

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

Dernière mise à jour : 31 janvier 2022. Dernière version de l’IDE : 1.8.19 Il est recommandé de faire l’installation de l’IDE avant de connecter pour la première fois une carte Arduino en USB (...)

Un moniteur de signaux DCC

Cette bibliothèque est celle de Minabay qui est aussi utilisée dans l’article Un décodeur d’accessoires universel (1). Mais cette fois-ci, la bibliothèque va observer le signal DCC et afficher (...)

Une barrière infrarouge

Commençons par un exemple. Le schéma est simple. Les ingrédients : Un diode émettrice SFH415, émettant une lumière infrarouge de longueur d’onde 950 nano-mètre (nm pour les intimes). Il est (...)

Un capteur RFID

RFID qu’est-ce que c’est ? Selon Wikipedia, la radio-identification, le plus souvent désignée par le sigle RFID (de l’anglais radio frequency identification), est une méthode pour mémoriser et (...)

Une animation sonore

Le Wave Shield Adafruit Ce shield est un kit livré avec toutes les pièces dont vous avez besoin pour le construire. Il est assez facile à assembler par toute personne ayant un minimum (...)

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

Définitions Les rails et la traction Un réseau ferroviaire commence toujours par des rails, une locomotive (et éventuellement quelques voitures ou wagons) et une alimentation électrique. (...)

De nouveaux composants pour continuer à jouer

Pour réaliser des prototypes, il est très pratique de se procurer des petites cartes à pastilles. Des cartes à pastilles Pour équiper la carte prototype, il faudra pouvoir (...)

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 une carte micro-contrôleur basée sur un ATMega 328. Nous parlerons de la version 3 (ou R3) qui est la dernière version sortie. La photo ci-dessous montre les 2 versions Arduino (...)

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

Bibliothèque Wire : I2C

Article mis à jour le 15 septembre 2022 pour modifier un lien rompu.Une bibliothèque déjà intégrée Bibliothèque officielle faisant partie du référentiel Arduino, livrée avec l’IDE, elle (...)

Un automatisme de Passage à Niveau

Le cahier des charges Le passage à niveau doit protéger une double voie, dont l’une des branches est en "Y". Il y a donc 5 sections de voies de part et d’autre du passage à niveau. (...)

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

Aujourd’hui je me lance dans la réalisation d’un réseau plus grand en double voie + une voie unique, avec 4 gares, un vingtaine d’aiguilles et de signaux, une quarantaine de zones, au moins 8 (...)

Bouton poussoir

Introduction Les boutons poussoirs sont des interrupteurs temporaires : sitôt relâché, le BP (abréviation de Bouton Poussoir) revient à sa position de base, contrairement au commutateur qui (...)

Trucs, astuces et choses à ne pas faire !

Nous allons présenter 2 parties : les erreurs classiques à éviter les trucs et astuces à utiliser Les erreurs classiques à éviter absolument Lorsqu’on clique sur le bouton "vérifier", le (...)

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

Le principe Comme dans l’article précité, la mesure sera basée sur la mesure du temps qui sépare les passages devant 2 capteurs de position. Le plus petit Arduino, le Pro-Mini suffit à (...)

La bibliothèque Servo

Nous allons donc voir les différentes commandes de cette bibliothèque. Nous n’allons pas ici mettre en pratique ces commandes pour, par exemple, commander une aiguille. Ce sera le sujet d’autres (...)

Les différents types de mouvements d’un servomoteur

Article mis à jour le 13 août 2023 pour ajouter un lien vers l’article SlowMotionServo.Les angles donnés sont à titre d’exemple, ils ne refléteront pas ceux de votre réseau. Les valeurs limites (...)

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

Le but du jeu L’objectif est de contrôler un passage sensible, comme un passage à niveau, pouvant être parcouru par plusieurs trajets dans les deux directions. Chaque trajet emprunte une zone (...)

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

Multi-animations lumineuses

Pour quel arduino ? Le code est écrit pour un arduino uno, il sera toutefois plus difficile de le transcrire pour un autre type d’arduino, vu que les branchements de chaque DEL influent sur le (...)

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

Qu’est ce que le DCC ? DCC signifie « Digital Command Control », en français « Système de Commande Numérique ». C’est un standard utilisé dans le modélisme ferroviaire pour commander (...)

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

Une petite vidéo pour mieux comprendre : Les pré-requis Savoir utiliser les DEL : voir « Fonctionnement et pilotage d’une DEL » Savoir bien sûr programmer les bases de l’Arduino ; si vous avez (...)

Enseigne de magasin

L’exemple présente l’animation de 6 Leds. Libre à vous après d’adapter pour plus ou moins de lumières. Une vidéo vaut mieux qu’un long discours. Les pré-requis Savoir utiliser les Leds avec (...)

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

Les derniers articles

Msport (Michel GOYARD) nous a quitté Samedi 16 Mars

. Christian, DDEFF, Dominique, Thierry

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)

. bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (4)

. bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)

. bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)

. bobyAndCo

Les articles les plus lus

Les Timers (I)

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

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

Les entrées sorties de l’Arduino

Comment alimenter l’Arduino sans ordinateur ?

Les derniers commentaires

– Quelle tension est recommandée pour l’actionneur

– Je ne comprends pas votre question et je pense que l’on sort du cadre de (...)

– la longueur de mesure je lai deja modifié (300mm) , ainsi que le calcul (...)

– Bonjour, Pour adapter la distance à votre réseau, vous pouvez mesurer la (...)

– bonjour , j’ai refait le meme systeme mais pour mesurer la vitesse de (...)