dimanche, 13 juillet 2025|
 

Décodeur pour aiguillage à solénoïdes sur Arduino

Principe des aiguillages à solénoïdes Ces aiguillages sont basés sur des moteurs à deux bobines avec un barre en fer doux attirée d’un côté ou de l’autre en fonction de l’alimentation d’une des bobines. Le principe est donc simple, si on (…)

En savoir plus »
 

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, poser les voies, faire les bâtiments, tout cela (…)

En savoir plus »
 

Amplifier le signal de sortie d’un ARDUINO avec un ULN 2803

Avec une carte Arduino, l’intensité maximale en entrée/sortie (par broche et sur une durée très limitée) est de 40 mA. ATTENTION : Toutefois le datasheet (la bible en quelque sorte) indique de ne pas dépasser 20 mA par broche. 200mA cumulé pour (…)

En savoir plus »
 

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 »
 

 
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