Ptitrain Électronique PicTrain Les réalisations de nos lecteurs |
“Epatan” : éclairage pseudo-aléatoire de trains allumés la nuit (sous DCC) |
par “PatRuff” |
Finalement, c´est assez facile à coder. Le plus difficile était de trouver un système qui génère des nombres aléatoires avec le 12F629... Les ennuis commencent. Au début, dans ma grande naïveté, je pensais que lire un timer qui tourne librement me donnerait une réponse à caractère aléatoire... Rien du tout ! Quelques essais avec le simulateur de MPLab me montrent que la séquence de nombres que j´obtiens est désespérément pauvre. Exit le timer, retour sur la théorie des suites de nombres pseudo-aléatoires. Après consultation de la littérature papier et Internet, des collègues, des amis, je m´en sors avec le système qui me paraît le plus simple à coder : la suite X(n+1) = (Xn² + Xn + 1) modulo 256 donne une suite de 128 nombres impairs différents. C´est loin d´être le seul algorithme (au passage, Jidé en a d´autres sous le coude...), mais c´est le premier qui m´a donné satisfaction sans trop de difficultés de programmation.
Comme il ne faut pas que la séquence commence avec le même scénario à chaque mise sous tension, le programme principal stocke périodiquement en EEProm la valeur du nombre pseudo-aléatoire, et cette valeur est lue au démarrage pour initialiser la suite. En gros le scénario complet dure 128 secondes (temps moyen entre deux changements) fois 128 (la longueur de la suite de nombres pseudo aléatoires) soit plus de 4 heures 30... ! Après mise au point, j´ai accéléré l´activité pour qu´elle tourne deux fois plus vite, je la trouvais trop lente. On peut encore la régler plus rapide. Je me suis inspiré de l´article de Yann Baude dans Loco-Revue n° 705 d´avril 2006 : la voiture mixte fourgon B4D est chargée de la prise de courant, elle a un décodeur DCC qui gère : — les feux de fin de convoi, — son propre éclairage, — l ´éclairage du reste de la rame, qui transite par des attelages conducteurs, — l ´éclairage des toilettes (pour l´anecdote, j´ai eu beaucoup de mal à laisser la dernière sortie inutilisée, et donc j´ai trouvé cette solution : on peut programmer son clignotement à une période de 25,5 secondes maximum, ce qui permet de passer aux toilettes en temps compressé à l'échelle HO... !). Ce sont les autres voitures du reste de la rame, qui ont donc un PIC, qui nous intéressent ici...
Le plan de joint entre caisse et toit. Forcément, il n´est pas parfait, de plus les leds sont dans ce plan : inévitablement, un rai de lumière passe très agaçant ! J´ai finalement mis un profilé de plastique carré (1 mm x 1 mm) collé et peint à l´extérieur des ergots de fixations, en le rognant un peu au niveau de ces ergots (voir photo). Ensuite, il est peint en noir. C´est nettement mieux, mais pas encore parfait : sur les voitures suivantes, je peins aussi la tranche supérieure des vitres en noir côté intérieur... Les fameux ergots de verrouillage du toit : Suite à de nombreux montages et démontages ( !), ils ont commencé à faiblir : ils ont été renforcés avec le même profilé.
La préparation de la peinture avec la méthode Doc Toofoo (si, si !). La colle liquide pour plastique (une première pour moi...). Le papier calque pour représenter les vitres dépolies des toilettes : très réaliste. Le papier Canson blanc ou clair pour cacher le cuivre au plafond. Les trous en face des leds se font à l´emporte-pièce de cordonnier. Le papier Canson beige pour les rideaux (la couleur et la texture, pas la découpe...).
Les essieux à axe conducteur pour remplacer ceux d´origine : Référence “LU-LIMA-10,4-24,40S” chez “le train magique” à Strasbourg : www.letrainmagique.com/ Les attelages conducteurs : ce sont des Viessmann, trouvé chez www.train-modelisme.com/ Les lamelles de prises de courant viennent de chez C.D.F. : www.cdfinformatique.com/ Les diodes leds CMS, en particulier blanches : www.leds.de/ Les feux de fin de convoi avec leurs diodes leds rouge diamètre 2 mm très pratiques viennent de chez Apocopa, www.apocopa.fr/ Du Veroboard en grande longueur (58 cm !) : au Comptoir du Languedoc à Toulouse (qui au passage, je crois, fait partie du groupe “Électronique diffusion”, mais n´est pas cité dans la liste blanche de Ptitrain). Voilà, ça fonctionne, il me reste à faire la voiture A4B4, avec le même principe... |
PatRuff 25-01-2008 |
||
N.B. — Textes, schémas, programmes © PatRuff pour Ptitrain. — Toutes vos remarques et commentaires sont bienvenus, et les pages de Ptitrain ne sont pas statiques : les erreurs sont corrigées sitôt connues, les améliorations, éclaircissements, etc. feront l´objet de mises à jour fréquentes. | Ptitrain Électronique PicTrain Les
réalisations de nos lecteurs |
Ptitrain, l´e-magazine du train éclectique. Directeur
de la publication : Christophe Franchini. Rédacteur en chef : Jean-Denis Rondinet |