lundi, 29 avril 2024|
 

Un décodeur d’accessoire DCC versatile basé sur Arduino

Quand j’ai commencé à construire mon réseau à l’échelle N, j’ai regardé pour piloter des lumières (des SMD 0402, ou des led standards), mais soit j’avais des difficultés à les programmer simplement (CV & co), soit je suis tombé sur des (...)

En savoir plus »
 

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 façon déterminée selon ses entrées et son état. (...)

En savoir plus »
 

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 seulement qu’il s’agit de piloter une seule loco (...)

En savoir plus »
 

Les fonctions

Nous avons déjà rencontré les fonctions de nombreuses fois. Tout d’abord, dans « La programmation, qu’est ce que c’est », nous avons vu les fonctions setup() et loop(). Ces deux fonctions sont nécessaires au fonctionnement d’un sketch Arduino (...)

En savoir plus »
 

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 important de noter cette longueur d’onde car le (...)

En savoir plus »
 

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 vite cette alternance. La DEL est donc (...)

En savoir plus »
 

Les structures

Nous avons vu dans « Types, constantes et variables » comment déclarer des données, variables et constantes, et comment les utiliser dans « Calculer avec l’Arduino (1) » et « Calculer avec l’Arduino (2) ». Toutefois, ces données ne peuvent (...)

En savoir plus »
 

Un décodeur d’accessoires universel (3)

Résumé des épisodes précédents... Universal Accessory Decoder, UAD pour les amis, est une bibliothèque destinée à piloter des accessoires via des circuits de puissances commandés par un Arduino. Les ordres peuvent être reçus par des codes DCC (...)

En savoir plus »
 

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 les paquets vus toutes les 2 secondes. La trace (...)

En savoir plus »
 

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 notre carte Arduino et les rails, il faut, (...)

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