vendredi, 19 avril 2024|
 

Le microcontrôleur ATtiny45 (2)

Article mis à jour le 19 septembre 2021 pour l’installation du Board Package ATtiny de Spence Konde dans le paragraphe Importation des fichiers nécessaires aux puces ATtiny.L’environnement de développement intégré (IDE en anglais pour (...)

En savoir plus »
 

Un gestionnaire en C++ pour votre réseau (4)

Parlons de trains et de commandes de trains. Dans la réalité il y a d’une part des "trains" et d’autre part des "commandes" de trains un "train" c’est normalement une locomotive avec ou sans une rame de voitures ou de wagons, ou une rame (...)

En savoir plus »
 

Le microcontrôleur ATtiny45 (1)

Possibilités de l’ATtiny45 Ce microcontrôleur se présente sous la forme d’un boîtier à 8 broches, comme le montre la figure 1. C’est effectivement très peu mais les broches sont multiplexées, ce qui signifie qu’elles servent à plusieurs (...)

En savoir plus »
 

Une Passerelle entre le bus S88 et le bus CAN pour la rétro signalisation

Introduction Je vous invite à lire les articles sur la rétro signalisation S88 dans La rétro-signalisation sur Arduino et celui sur le bus CAN dans Mise en oeuvre du Bus CAN entre modules Arduino (1) . Le bus S88 est un bus par chaînage (...)

En savoir plus »
 

Un gestionnaire en C++ pour votre réseau (3)

Sur le réseau SNCF il y a de nombreux postes d’aiguillage, dans les gares, aux bifurcations, … . Ces postes communiquent entre eux pour faire circuler les trains en assurant la sécurité. A la SNCF il y a une grande variété de types de postes (...)

En savoir plus »
 

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 programmation d’une configuration Un exemple de (...)

En savoir plus »
 

Un gestionnaire en C++ pour votre réseau (2)

On distinguera ici deux catégories de signaux, ceux sans BAL (Bloc Automatique Lumineux) et ceux avec BAL. Pour pouvoir mélanger des signaux avec et sans BAL (utile pour les réseaux ayant des parties avec BAL et des parties sans) le (...)

En savoir plus »
 

Gestion d’une gare cachée (3)

Le premier algorithme que nous allons ajouter est très proche de celui que nous avons développé dans le précédent article. Seul le critère de sélection de la voie en gare change. Au lieu de chercher une voie possédant l’identifiant voulu, nous (...)

En savoir plus »
 

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. Sur chaque branche, sont disposés 2 détecteurs de (...)

En savoir plus »
 

Gestion d’une gare cachée (2)

Cet article va mettre en œuvre des notions avancées de programmation objet. Je vous engage à lire les articles de Thierry à ce sujet : Le monde des objets (1) Le monde des objets (2) Le monde des objets (3) Le monde des objets (4) Dans un (...)

En savoir plus »
 

 
A propos de LOCODUINO
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 interruptions, ainsi que les routines d’interruption. C’est une application pratique des articles (...)
En savoir plus »
Fils de nouvelles RSS