jeudi 1 septembre 2016

Nouveau boitier de commande et de programmation


En attendant mes PCBs et mes composants pour construire la deuxième série de modules, j'ai confectionné une nouvelle commande à l'aide d'un boitier, un potentiomètre, 3 interrupteurs, un clavier et un écran LCD 20x4. Rien de bien extraordinaire, ce sont des composants que l'on trouve facilement chez les détaillants d'électronique. Par contre, j'ai été très surpris de la rapidité avec laquelle j'ai pu monter l'ensemble: 2 heures! Ces matériaux se travaillent vraiment très facilement...





dimanche 14 août 2016

Suite de la fabrication de mon automate: 2 trains...


Dans cette nouvelle vidéo, je montre le principe de fonctionnement de l'automate lorsque deux locomotives sont en circulation. La première est pilotée automatiquement par l'automate. Le script est simple: rouler depuis la "gare" en accélérant légèrement à la sortie et en décélérant au retour. Après une pause de 5s, le train repart.

Mais c'est sans compter la seconde locomotive que je pilote... La première va adapter sa vitesse en fonction des zones libres et occupées en face d'elle.

Au milieu de la vidéo, j'interviens manuellement pour retirer ma locomotive et la remettre sur les rails dans l'autre sens. En effet, elle ne peut pas franchir l'un des aiguillages... (sûrement un problème de pause un peu trop rapide lors de la construction de ce petit réseau). Quoiqu'il en soit, l'automate réagit aussi bien en suivant qu'en affrontant une autre loco.

Voilà pour aujourd'hui. Je continue à travailler sur ce prototype pour de nouvelles fonctionnalités!


dimanche 7 août 2016

Premier test des noeuds de détection


Depuis quelques jours, je suis au travail afin de terminer la production et l'installation de petits modules électroniques sur mon réseau de test. Voilà donc qui est fait. Après quelques déboires, j'ai pu fixer un problème électronique et deux ou trois bugs dans le multiplexer, recommencer le câblage, etc... Mais c'est fait.

Dans cette première vidéo, vous pourrez voir que les messages de positionnements de la loco sont envoyés à l'automate et que celui-ci pourra bientôt jouer des scripts en fonction de ces informations.

Et surtout, point important pour moi, cela représente le premier pas vers un fonctionnement totalement libre de produits commerciaux (sauf les décodeurs de locomotives! en effet, ils sont beaucoup trop petits pour que je puisse les réaliser moi-même...) Ceci-dit, ce choix est purement idéologique: il est issu de la volonté de tout faire par moi-même ce qui représente un grand défit, et non pas comme un rejet des produits commerciaux pour X ou Y raisons...

La vidéo est en anglais puisque publiée sur un forum US. Mais qu'à cela ne tienne, si vous avez des questions, n'hésitez pas!

Bon visionnement!


jeudi 4 août 2016

Automate, un prototype avancé...


Sous ce titre étrange, je veux simplement vous montrer l'avancement du prototype d'automate/centrale DCC.

Dans une petite boite, j'ai réuni l'automate, le booster et un petit écran LCD classique. A l'extérieur, ce trouve le mini-clavier provenant de mon prototype précédent et que j'ai réutilisé en attendant les pièces pour en fabriquer un nouveau...

Voilà tout d'abord la vue extérieure:


Puis le superbe clavier...


Et enfin l'intérieur:





dimanche 24 juillet 2016

Voilà le premier ensemble de modules


Dernièrement, je vous ai montré le module de détection ainsi que le module multiplexeur. Voici de quoi cela aura l'air sur mon réseau de test une fois installés... Comme vous pouvez le constater, le multiplexeur peut accueillir 4 modules de détection soient 8 zones indépendantes! Sur cette photo il n'y en a que la moitié (4 zones).



samedi 23 juillet 2016

Récupération des signaux de détection avec le multiplexeur


Nouvelle étape réalisée hier soir: le mutliplexeur, et second modèle sorti des ateliers PAZ-électronique... Il s'agit d'un module capable de récupérer tous les signaux provenant des détecteurs et de les encapsuler dans un message véhiculé par un CanBus. C'est l'équivalent des LocoNet et des S88 de ce monde: transporter des informations d'un module à l'autre parallèlement au signal DCC.

Ici, j'ai l'avantage de contrôler à 100% le protocole et son contenu dans des messages CanBus, en comparaison des autres protocoles dits "commerciaux". Au moins, j'ai toute la documentation nécessaire avec moi ;-)

Donc voici le module déjà fonctionnel bien qu'il soit en cours de réalisation:


Encore une fois, rien de compliqué: autour de l'Arduino, on trouve le contrôleur CanBus MCP2515 et le transmetteur MCP2551. L'oscillateur sur la droite est temporaire comme vous pouvez l'imaginer! Pour l'instant, je suis capable de faire communiquer deux modules entre eux. Il ne me reste qu'à compléter l'installation des pins d'e/s et de faire quelques tests avec les détecteurs...

A suivre...



vendredi 22 juillet 2016

jeudi 21 juillet 2016

Tout dernier prototype du détecteur de présence DCC


Voilà, c'est fait! La version 1.0 (prototype fonctionnel) du détecteur de présence est sorti, et par la même occasion cela marque le début des activités des ateliers PAZ-électronique!!! ;-)

Ce montage est identique à ceux utilisés avec l'automate dans les vidéos de mon réseau de tests. Sur ce dernier, je ne les avais pas montés sur PCB encore, mais sur de simples plaquettes de prototypage à trous...

Dommage que je sois déjà en train de travailler sur la version suivante 1.1 à cause de deux petites erreurs de design... J'ai pu les corriger rapidement sur les PCB que j'ai déjà reçus car cela ne me gêne pas de les utiliser ainsi sur mon réseau.

Quoiqu'il en soit, voici la bête: 2 zones par plaquette, alimentation 5V, témoins d'occupation. Le signal de sortie est HIGH ou LOW au sens Arduino du terme (+5V ou GND). Il peut être utilisé par n'importe quel autre montage (un Arduino, alimentation d'une LED sur un TCO, déclenchement d'un relais à l'aide d'un petit montage supplémentaire, etc...). Bien évidemment, toute modification peut être apportée en fonction des besoins...


mardi 19 juillet 2016

Encore un nouveau script...

Celui-ci est particulier puisqu'il montre à la fois le va-et-vient automatique de la SD40 mais aussi la possibilité de piloter la B23-7 manuellement. L'intérêt réside dans la protection automatique des deux locomotives. Lorsque je demande à pouvoir accéder à la voie principale, l'automate stoppe la SD40 et la met en attente. Une fois ma manoeuvre terminée,  le trafic normal est restauré. Une petite vidéo en exemple...


dimanche 17 juillet 2016

On continue avec les scripts et l'automate...


Ah... que de péripéties depuis quelques jours... Pour ne pas trop m'étendre sur le sujet, je dirais tout d'abord que j'ai probablement grillé mon LMD18200 suite, je crois, à un court-circuit sur un aiguillage mal positionné en faisant des tests... Il a fallu remplacer la pièce. Heureusement, j'avais un L298 sous la main ce qui m'a bien rendu service car je n'ai pas eu à attendre une nouvelle commande de composants.

Ensuite, pour parer à tout nouveau problème, j'ai installé un disjoncteur (Digitrax PM42) entre mon réseau de test et mon automate. Je ne comprends pas pourquoi je ne l'ai pas fait plus tôt alors que je l'avais dans mes cartons depuis quelques temps déjà. Il est pourtant clair que de manipuler des prototypes électroniques peut finir par créer des situations sensibles... ;-) Donc, si vous êtes comme moi et évoluez dans le même environnement, mieux vaut installer un disjoncteur!!!

Enfin, j'avais un problème d'instabilité dans le signal DCC, la détection des cantons, etc... La solution? Ne pas oublier de raccorder les masses entre elles! surtout lorsque plusieurs alimentations sont en jeu...

Bref, après cette longue introduction, voici les deux résultats obtenus. Un va-et-vient avec une configuration à plusieurs aiguillages:


Ensuite, un croisement et va-et-vient entre deux locos:


Voilà pour aujourd'hui. Je continue mes tests de scripts...