Carte 30 aiguillages à bobines par ULN et Mega 2560

Vendredi 10 janvier 2025 @ 15:56:02

Tests de fonctionnement de la carte développée pour Nicola CHIODO.

Gère 30 aiguillages à bobines au travers de ULN 2803A montés en doublon de manière à pouvoir passer l'intensité nécessaire à certaines marques d'aiguillages.

Développée sous forme de "shield" à enficher directement sur une carte arduino Mega 2560. Elle utilise le code paru sur Locoduino, très légèrement remaniné.

On va ajouter un écran LCD pour visualiser les informations sur les changements d'états. Une carte pour gérer les leds de positionnement viendra se connecter également dessus.

Tests réalisés sous Sprog3 et  le logiciel DCC Center de Claude Ferrari. Alimentation de 15 à 18 V.






|  

Programmateur ISP pour ATtiny

Vendredi 20 décembre 2024 @ 22:02:37

Programmateur de code Arduino pour Tiny84 et 85


Image1.png

 

Le TCO avance petit à petit

Samedi 10 août 2024 @ 12:27:05

2 platines de gestion des aiguillages par servomoteurs. Chaque platine contrôle 16 aiguillages.

 

20240809_181405.jpg

Décodeur DCC pour aiguillages à solénoïdes

Mercredi 24 juillet 2024 @ 07:28:47

20240623_070457.jpg

Dernière réalisation arduino : un décodeur DCC pour aiguillages à bobines. (quelques corrections ont été apportées par rapport au prototype en photo ci-dessus).

  • Arduino Nano
  •  Deux ULN2803A pour passer la puissance.
  • Un 74HC595 pour alimenter les leds bicolores de positionnement sur le TCO. 
  • Gère 4 aiguillages qui peuvent être commandés soit en DCC, soit par 4 boutons poussoirs sur le TCO.
  • Adresse DCC de départ règlable par boutons poussoirs (stockée en EEprom).
  • Dernières positions des aiguillages stockées en EEprom.
  • Protection par décharge capacitive de la ligne d'alimentation des ULN2803A. 
  • Alimentation en 15/18 volts DC.

    Principe de base Locoduino (https://www.locoduino.org/spip.php?article142).
    Code sur demande.

Chronomètre par Infra-Rouge

Dimanche 26 mai 2024 @ 17:28:46

Pour créer une UM (Unité Multiple = 2 locomotives attelées ensemble et qui tirent en même temps) il faut que ces deux machines fonctionnent exactement de la même manière.

Ce n'est jamais le cas même pour deux machines identiques. Il faut donc établir une table de correspondance et pour relever cette table, rien de tel qu'un petit montage Arduino.

Ici, le chronomètre se déclanche au passage d'un train devant le premier détecteur Infra-Rouge et s'arrête en passant devant le deuxième. Remise à zéro manuelle par bouton poussoir ou automatique 4 secondes après le passage à OFF. On pourrait "pinailler" avec une mise en mémoire EEPROM des relevés  et même en introduisant des lectures/écritures de trames DCC pour automatiser totalement le concept .... mais bon !!!! ce montage n'étant pas destiné à perdurer, j'ai fait au plus simple.


Tests de fonctionnement passage à niveau

Lundi 18 septembre 2023 @ 07:07:05

Animation Arduino chez le préparateur Porsche

Samedi 29 juillet 2023 @ 17:28:47

Reprise de la gestion des passages à niveau

Mardi 04 juillet 2023 @ 16:37:35

J'ai repris la gestion des aiguillages pour obtenir un fonctionnement aussi bien pour les PàN belges et français. 

Programmateur ISP pour ATMega 328P

Samedi 24 juin 2023 @ 16:51:13

La caserne de pompiers enfin opérationnelle

Lundi 20 décembre 2021 @ 16:42:05

Le café de la gare prend feu ... heureusement les pompiers sont prêts ....