dimanche 26 avril 2015

Draisine DU 84: détails et apprêt


Après l'ajout de détails et de la grue, je profite du beau temps pour m'installer à l'extérieur et passer une couche d'apprêt sur la draisine. Je vais mettre de côté ce modèle dans l'attente d'autres montages afin de les peindre tous en même temps...




dimanche 22 mars 2015

Draisine DU 84


Changement de projet... Après l'électronique et l'Arduino, qui m'avaient éloigné du modélisme ferroviaire comme tel, c'est maintenant le retour aux sources avec le montage d'un kit de Christophe Phulpin: une draisine DU 84. Je ne me souviens plus exactement quand je la lui ai commandée, mais cela doit bien faire au moins 2 ans maintenant. Comme quoi, je prends mon temps... Ainsi, ce week-end, j'ai ressorti ce kit d'une de mes boites à trésors, et je me suis attaqué à son montage. Voici, en photos, les premières étapes que j'ai pu accomplir. La suite prochainement...









 


lundi 2 mars 2015

Après le décodeur, l'automate...


Nouvelle utilisation de mon décodeur: les automatismes. Vaste projet qui se concrétise enfin...

En effet, l'interface Loconet permet à la fois de décoder les messages DCC mais aussi d'en ré-injecter afin de commander d'autres décodeurs et, bien évidemment, des locomotives. Mais pour quoi faire me direz vous? Voici les trois premiers exemples qui m'intéressent tout particulièrement...

Premier cas: éclairage jour-nuit.

Je ne reviendrai pas dessus. Je voulais juste le mentionner dans ce résumé... Je vous renvoie à l'article correspondant.

L'Arduino sert d'horloge et commande les bandeaux de leds qui sont reliés aux sorties haute puissance (TIP122). L'éclairage de la gare et de la zone marchandise sont pilotés par des commandes DCC puisque ces leds sont connectés à un décodeur de fonction classique.


Deuxième cas: le va-et-vient en DCC.

Cette situation est typique lors des expositions. Un amateur veut pouvoir exposer son réseau DCC, mais ne veut pas nécessairement passer tout son temps à le piloter pour aussi discuter avec d'autres amateurs... Je plante le décor ainsi, car c'est le genre de discours que j'ai déjà pu entendre lors de mes visites: "le DCC c'est bien, mais pas en expo..." Et bien maintenant c'est possible! ;-)

L'arrivée du DCC a aussi apporté quelques points négatifs contrairement au réseau analogique: la simplicité de gestion par ILS ou relais n'est plus vraiment possible avec le numérique... Avec le numérique il faut bien souvent apporter un ordinateur avec le réseau, installer un logiciel, créer les automatismes nécessaires, etc... mais ce n'est pas nécessairement pratique ou à la portée de tous.

Voici un exemple: le petit réseau de test que j'ai créé est découpé en cantons et chacun d'eux est relié à un détecteur de consommation. Un Arduino renferme le plan du réseau, la logique qui relie les cantons entre eux et la liste des actions à effectuer. Ainsi, il est possible de connaitre la position d'un convoi et de suivre son déplacement en déduisant logiquement son trajet en fonction des messages propagés par les détecteurs. Il suffit ensuite d'envoyer les commandes nécessaires sur le bus Loconet afin de piloter le convoi en fonction des évènements: démarrage, arrêt, changement de vitesse ou de sens...

Voici ce que cela donne sur cette petite vidéo:



Troisième cas: le cantonnement ou bloc automatique.

Cette situation est particulièrement intéressante lorsqu'on désire "jouer" avec son réseau et qu'on est seul... Ici, il est possible d'automatiser le fonctionnement d'un convoi et de piloter le second manuellement.

Dans cet exemple, je pilote la BB67000 bleue pendant que l'Arduino s'occupe de gérer la BB66000 verte. Certe le réseau est simple, et la BB66000 tourne en rond, mais il est facile de comprendre l'intérêt de cet automatisme avec plusieurs locomotives pilotées individuellement par des Arduinos...

Une petite vidéo pour illustrer le fonctionnement: la BB66000 verte est à l'adresse 109. Je la supprime de ma station de commande pour montrer que je ne la contrôle pas. Puis j'ajoute l'adresse 03 qui correspond à la BB67000 bleue. Et c'est parti...



La suite prochainement...

dimanche 8 février 2015

Signaux SNCF et décodeur DCC


Voilà... Après quasiment deux années(!) de design, réflexion, essais, erreurs, pause du modélisme... je viens de franchir une étape importante dans mon projet: il s'agit de la mise en oeuvre du décodeur et du branchement de deux signaux réalisés un peu plus tôt!

Cet exemple suit le précédent article décrivant deux des animations que j'avais programmées la semaine dernière. Aujourd'hui, le pilotage des signaux SNCF est intégré au programme précédent. Les leds sont activées de manière réaliste. Tout du moins, l'extinction et l'allumage de celles-ci évoquent suffisamment bien la réalité...

Deux signaux sont connectés au décodeur. Les commandes sont acheminées par l'intermédiaire de ma station de contrôle Digitrax, le décodeur utilisant le bus Loconet...

Voici quelques-uns des affichages possibles:


Petite remarque: le signal de droite n'est pas tout à fait aligné avec la caméra: c'est pour cela que les leds semblent moins visibles ainsi que l'oeilleton.

Il ne me reste qu'à installer ces signaux sur mon réseau... Peut-être encore un an de réflexion avant d'y arriver? Allez savoir... ;-)

lundi 2 février 2015

Les premières animations


Le premier décodeur est enfin prêt... Du coup, ce week-end, j'ai pu consacrer un peu de mon temps libre à la programmation des éléments de base et confectionner les premières animations. Ce soir, je profite de l'occasion pour filmer (tant bien que mal) deux premiers effets: soudure à l'acétylène et soudure à l'acétylène (trois leds pour chacun d'eux).

Comme je n'ai pas pris le temps d'ajuster les durées des animations, la vidéo est un peu longue. Pas facile non plus d'avoir le meilleur rendu avec un téléphone... Mais bon, cela vous donnera une petit idée des résultats.




dimanche 18 janvier 2015

Projet de décodeur


Voilà maintenant quelques temps que je travaille sur un petit projet qui me tient à coeur: un décodeur de signalisation complexe SNCF. Et je suis enfin arrivé à un montage satisfaisant (joie!). Quelques mots sur la démarche...

L'objectif initial est d'obtenir une simulation réaliste des feux comme s'il s'agit de lampes à incandescence (projet décrit à quelques reprises dans des articles précédents...). Pour cela il me faut plusieurs sorties PWM. Un Arduino classique (Uno, Mini, Nano...) ne comportant qu'un nombre limité de ces sorties, il est nécessaire d'en augmenter le nombre suffisamment pour commander plusieurs signaux, sans avoir à utiliser plusieurs Arduino. Sachant qu'un signal complexe peut comporter jusqu'à 8 sorties différentes, je pourrais utiliser un Mega... mais cela reste un peu cher pour un seul signal. Je choisis donc de rester avec un modèle simple et répandu et je lui ajoute quelques composants pour arriver à mes fins (16 sorties PWM). C'est la contrainte numéro 1.

Ensuite, s'agissant d'un décodeur, je dois pouvoir lire les informations DCC et les convertir afin d'afficher les signaux sur les différentes cibles. C'est la contrainte numéro 2.

De fil en aiguille, je repense à tous les petits exemples et montages que j'ai réalisés depuis plusieurs mois, pour finalement intégrer d'autres fonctionnalités à mon design. C'est ainsi que j'ajoute deux autres sorties PWM, mais cette fois de "haute puissance" (tout étant relatif...). Par haute puissance, j'entends, par exemple, être capable de contrôler des bandeaux de leds pour l'animation de l'éclairage sur mon réseau (comme le projet déjà décrit dans d'autres articles). C'est la contrainte numéro 3.

Ensuite, comme l'animation "jour et nuit" nécessite de pouvoir réinjecter des commandes DCC sur le réseau, j'opte pour faire évoluer la contrainte 2 vers la gestion du bus Loconet (puisque je suis équipé en Digitrax) plutôt que simplement la lecture des signaux DCC. A partir de là, je peux commander n'importe quel autre décodeur sur mon réseau à partir d'évènements captés par un décodeur donné. Vous me voyez venir à grand pas... Il s'agit de la possibilité de créer des automates de commande!

Enfin, je veux avoir la possibilité de configurer un décodeur sans avoir à le reprogrammer. Pourquoi? C'est tout simple: une fois le programme principal écrit, je n'ai pas nécessairement envie de retourner devant mon clavier pour changer les options d'un décodeur en fonction de son utilisation. Si j'en arrive à fabriquer plusieurs dizaines de ces décodeurs, je veux pouvoir les monter à la chaine, les installer et les configurer en quelques coups de bouton poussoir... C'est la contrainte numéro 4.

Et ainsi, j'en arrive à ce montage:


Certes, il est incomplet puisque quelques composants restent encore à souder, mais toutes les fonctionnalités sont là!

Vous pourrez remarquer:
  • l'Arduino Nano
  • l'empreinte d'un Arduino Mini juste en dessous du Nano, qui me permettra de simplifier le montage lorsqu'il n'y aura plus besoin du port USB
  • les 16 sorties PWM à droite (à monter)
  • les deux transistors de puissance au centre (à monter) en dessous du régulateur de tension
  • les leds de contrôle, les switchs, le bouton poussoir et le potentiomètre utilisés pour la configuration
Jusqu'à maintenant, j'ai pu:
  • commander un signal SNCF avec des messages DCC à partir de ma station de commande
  • réaliser plusieurs animations: poste de soudure, feu de camps, phare côtier, clignotements divers, feux de passage à niveaux, etc... (tous les petits montages que j'ai déjà pu expliquer sur ce blog)
  • reconfigurer le décodeur par la série de DIP-switch et du mini potentiomètre sans avoir à reprogrammer l'Arduino. Prochainement, je supporterai aussi la configuration par messages DCC...
Il me reste encore quelques composants à souder ou à recevoir, et je pourrai:
  • commander un autre décodeur (réinjecter des messages sur le bus Loconet) automatiquement à partir de ce décodeur
  • commander mes bandeaux de leds
  • ...
Bref, ce petit montage va combler quasiment tous mes besoins. J'ai hâte de compléter le premier de ces décodeurs et de contrôler, entre autres, mes signaux SNCF de façon réaliste...

En ce moment, je planche sur différentes options comme une simple entrée DCC (sans Loconet), des sorties pour moteur pas-à-pas, des sorties sur opto-coupleurs, etc... Ce n'est pas les idées qui manquent!

Allez, je retourne à mon fer à souder!