le petit train de Jembi

05 août 2019

Un décodeur d'accessoires DCC (digital) avec un arduino

Le but de cet article est de montrer pas à pas comment créer un décodeur dcc (qui se pilote avec la centrale digitale roco multimaus, z21, uhlenbrock intellibox, esu ECOS ou autre)

Je suis moi-même un parfait débutant.

voici un exemple de ce que j'ai réalisé en 1h environ.

exemple

Je me suis inspiré de l'article suivant : http://sam95.fr/blog/2016/01/30/decodeur-daccessoires-avec-un-arduino-partie-1/

  •  I : acheter le matériel et l'arduino 

Il faut un :

1

- 1 arduino UNO (environ 4€) et son câble usb (pas présenté sur la photo ci dessus) + en option une alimentation dédiée (transfo 5v 3A)

- des câbles (aussi appelé jumper wire)

pour relier la centrale DCC qui envoie du 16V à l'arduino qui fonctionne en 5V il faut un petit montage à base d'optocoupleur : 

- 1 petite plaque de montage rapide (0,40€)

- 2 résistances de 10KOhm (0,04€ 10 resistances 10k)
- 1 résistance de 1Kohm (0,04€ resistance 1k)
- 1 diode 1N4148 (0,07€)
- 1 optocoupleur 6N137 (0,13€)

  • II : le montage éléctronique

Un decriptif détaillé du montage de l'interface DCC est disponible en anglais ici : http://www.mynabay.com/dcc_monitor/

voici le shéma éléctronique à réaliser (il suffit de suivre les étapes ci dessous)

2

Je vais essayer de traduire les étapes en français :

1ère étape : insérer l'optocoupleur 6N137 sur la petite plaque de montage, la patte n°1 marqué d'un point en haut à droite (à noter que le composant chinois que j'ai acheté, n'a pas de point sur la patte n°1, donc j'ai mis l'écriture du composant à l'envers comme sur l'image ci dessous)

a

 

2ème étape : placer la diode 1N4148 entre la patte 2 et 3 (attention à l'orientation de la diode, le trait noir vers le bas)

b

3e étape : placer la résistance 1K entre la patte 2 et une ligne inutilisée (j'ai fais ce montage avec des resitances de couleur différente, verte par exemple, ça marche aussi)

c

4e étape : installet un morceau de cable entre la patte 8 et un slot (ligne) inutilisé : ceci sera l'alimentation en +5V

d

 

5e étape : insérer une résistance 10k entre la patte 7 et le slot +5V (de l'étape 4)

e

6e étape : placer l'autre resistance 10k entre la patte 6 et le slot +5V

f

7e étape : voici les cables qui seront relié au rails ou directement à la centrale digitale DCC (ici les 2 cables sont rouge) / un cable à la patte 3 et l'autre au slot de l'étape 3

g

8e étape : cabler le +5V à l'arduino, on utilise un cable orange

h

h2

9e étape : cabler le GND (masse) à l'arduino, on utilise un cable vert ici connecté à la patte 5

i

i2

10e étape : utiliser un cable bleu pour relier la patte 6 à l'entrée 2 de l'arduino

j

j2

et voilà le montage fini, il reste plus qu'a relier les 2 fils rouge au digital DCC

k

 

  • III : la partie logicielle
  1. pour installer le logiciel arduino (à télécharger ici), suivre les étapes d'installation installation_arduino_windows.pdf
  2. refermer le programme arduino
  3. ajouter la bibliothèque (librairie) DCC decoder, que l'on peut télécharger ici https://github.com/MynaBay/DCC_Decoder ou ici DCC_Decoder_master.zip
  4. décompresser le fichier .zip dans le repertoire C :\Program Files (x86)\Arduino\libraries  (on trouve des explications aussi ici)
  5. lancer le programme arduino et choisir le port COM pour communiquer avec l'arduino (chez moi c'est le port COM3)
  6. charger l'exemple DCC_Monitor 

    11

  7. transférer le programme dans l'arduino (bouton flèche à droite)

    22

  8. attendre la fin du transfert
  9. ouvrir la fenêtre serial monitor

    33

  10. appuyer sur un bouton de la central Digital (intellibox ou multimaus) et on voit que la communication fonctionne ! l'arduino reconnait les commandes DCC !  (pour ceux qui veulent en savoir plus sur les trames DCC qui sont affichés : allez voir ici sur le site locoduino)

    44

 

 

  •  IV : Allumer et éteindre un led verte avec sa centrale digitale

dans le logiciel arduino, charger maintenant un autre exemple : DCC_Basic_Acc_Decoder

remplacer dans le programme

void ConfigureDecoder()
  {
  gAddresses[0].address = 714;
  gAddresses[0].output = 0;
  gAddresses[0].outputPin = 5;
  gAddresses[0].isDigital = false;
  gAddresses[0].isFlasher = false;
  gAddresses[0].analogValue = 250;
  gAddresses[0].durationMilli = 500;

par

void ConfigureDecoder()
  {
  gAddresses[0].address = 20; //activé par l'aiguille 20 sur la centrale digital
  gAddresses[0].output = 0;
  gAddresses[0].outputPin = 5; //pin 5 sur l'arduino où on branche la led (et aussi à la masse GND)
  gAddresses[0].isDigital = false;
  gAddresses[0].isFlasher = false;
  gAddresses[0].analogValue = 250;
  gAddresses[0].durationMilli = 0; //laisse la led tout le temps allumée

 

 

 

Posté par jembi00 à 11:21 - - Commentaires [0] - Permalien [#]
Tags : ,


05 juin 2019

Une maison alsacienne HO étape par étape

1. dessin de la maison à la taille HO (1:87) sur du canson 160 Gr. avec un crayon bien dur 6H pour "graver" le papier. Ce qui facilite la mise en peinture.

P.S. la peinture c'est du colorant + eau plus ou moins dosé (on peut rajouter des pigments ou des terres colorés)

20190407_224902

 

2. Le tout est découpé et collé sur du carton "calendrier"

20190430_210823

20190430_210839

3. fabrication des ébrasement des fenêtres

20190430_215816

20190508_230430

4. Installation des fenêtres

20190522_221838

20190520_224940

20190520_224949

20190522_221846

5. renfort et pose du toit / des tuiles

20190530_124340

20190530_124352

20190530_124711

20190603_233538

 

6. Mise en peinture de la toiture, avec du colorant, terre à décor (et dès fois mélangé à du Gesso)

20190630_231104

20190702_235759

Posté par jembi00 à 12:00 - Commentaires [0] - Permalien [#]

28 mars 2019

Mesurer un bâtiment ou une maison à reproduire en HO

Voici un petit tutoriel pour mesurer un bâtiment à partir d'internet

longeur, largeur et hauteur puis en déduire les dimensions au 1:87 HO

ouvrir le fichier joint Mesurer_un_b_timent___reproduire_en_HO

 

ing

 

Posté par jembi00 à 11:53 - - Commentaires [0] - Permalien [#]

27 mars 2019

Retrosignalisation Uhlenbrock 63320

Pour la rétrosignalisation j'ai choisi les modules Loconet de Uhlenbrock 63320

63979_b

premier problème que j'ai eu, c'est lors du cablage j'était distrait et il est très important de relier le bon coté à la MASSE de la centrale digitale (fil µBrun pour la intellibox Uhlenbrock

uhlen1

 

ne fois ce soucis réglé, à chaque fois que j'allumais la centrale Intellibox les cantons occpués n'étaient pas détecté. Il fallais faire rouler les locomotives jusqu'au canton suivant.

j'ai touvé la solution en modifiant le LoconetCV 20 =4, lors de la mise sous tension, le module renvoi l'état des cantons occupés.

uhlen2

et voilà un système qui fonctionne à merveille !

Posté par jembi00 à 13:53 - - Commentaires [0] - Permalien [#]

jonction entre les modules HO

J’ai trouvé ces embouts chez L.roy M.rlin aussi. Je vais voir prochainement comment les utiliser dans la jonction et l’alignement des modules.

20190325_181453-e1553588268840

20190325_181458-e1553588286245

 

mise à jour 03/04/2019

Voici le résultat une fois installé entre 2 modules

20190402_190055~01

à noter que j'ai intercallé du MDF 3mm car la duille fait 12mm de long (et le contreplaqué seulement 10 mm)

Posté par jembi00 à 09:54 - - Commentaires [0] - Permalien [#]


Stabilité pied module ho

Comme évoqué plus tôt dans un article, les pieds alus ne sont pas très stable et tombent souvent lors du montage des modules.

J’ai imaginé un système avec une vis qui permet de “serrer” les pieds alus en place, le temps du montage.

J’ai acheté chez L.roy M.rlin un peu de quincaillerie

20190325_181526

20190325_181534

qui me permet de créer des blocs de serrage

20190325_183329

20190325_183335

une fois en palce on pourra serrer le pied alus. à notre qu’un embout plastic sur la vis permet de ne pas “marquer le pied alu”

20190325_184712

20190325_183447

il faut que j’améliore encore le système, par ce que le morceau de bois que j’utilise s’explose quand j’y met la douille à frapper…

20190325_182446

mais en tous les cas cela à le mérite de répondre à mes attentes = tenir les pieds alus lors du montage et stabiliser le module.

 

mise à jour du 03/04/2019

j'ai enlevé les morceaux de bois (qui ont explosé) et replacé par des morceaux de contreplaqué 15mm (une chute de panneau que j'avais récupéré chez L.roy)

20190402_180500~01

20190402_175935~01

C'est bien plus stable ainsi.

Posté par jembi00 à 09:53 - - Commentaires [0] - Permalien [#]

Construire une ferme alsacienne en HO

le défi est le suivant, faire un essai de construction d’une maison en HO

j’ai choisi une ferme alsacienne (visible à Brumath)

première étape : relever les mesures à l’aide de photos sur mon smartphone.

20180607_163053

 

deuxième étape : faire le dessin au 1:87 e sur une feuille canson et surtout faire les joints entre les pierres et le colombage au crayon 6H à pointe très dure, pour “marquer” le papier (la mise en peinture en sera facilité)

20180607_163103

 

 

troisième étape : coller sur du carton (collage à la bombe) puis monter des fenêtres et assembler le tout sur un plateau en carton (carton issue d’un calendrier)

quatrième étape: poser le toit, découper des bandes de tuiles (avec un clou aiguisé par exemple)

IMG-20180807-WA0000

cinquième étape : mise en peinture du toit : attention ne pas utiliser d’acrylique (bêtise que j’ai fait) il vaut mieux utiliser des pigments et du colorant dilué, comme ça on peut de nouveau mouiller et atténuer les teintes.

IMG-20180809-WA0000

 

dernière étape : faire le reste du décor

20181003_231606

20181126_202439

Posté par jembi00 à 09:40 - - Commentaires [0] - Permalien [#]

ranger son matériel HO ?

Quand on a du matériel en miniature ferroviaire HO (locomotives, wagons, voitures), on se pose la question comment stocker tout cela.

Dans les boîtes d’origine c’est bien beau, mais tout emballé ce n’est pas très visible et à chaque fois il faut tout déballer. à force on abîme les boites.

ma solution, faire des tiroirs en MDF 3mm (Plateau MDF pré-percé, vissé et collé). (je me suis inspiré de ce que fais mon ami Dany)

20190125_213854~01

(la mousse noire vient soit de chute de récup, la mousse blanche d’un matelas pour lit bébé acheté chez ik.a)

et voici le résultat

20190314_17181201  20190321_18135901    20190321_18154401

 

 

* mise à jour du 25/06/209

on peut aussi fabriquer des insert en papier 400 gr - ça permet de caler le matériel, non pas dans la mousse mais dans du papier cartonné

boite1

boite2

boite3

source : http://modelisme58.free.fr/index.php/impression-3d.html

Posté par jembi00 à 09:30 - - Commentaires [0] - Permalien [#]

coupon HO raccord entre module

la question se pose : comment faire le raccord des voies HO entre les modules (ou même entre les cantons au niveau des coupures de voie)

il existe des coupon tout fait que l’on peut acheter à la boutique de la ffmf.

Coupon-voie-HO-FFMF03

 

ou alors j’ai essayé d’en faire moi-même sur le conseil d’un ami du club.

il faudra encore que je passe du temps pour fraiser et affiner un peu les traverses.

20190320_201257 20190320_20104201

Posté par jembi00 à 09:22 - - Commentaires [0] - Permalien [#]

canton, coupure de voie ?

Concernant la réflexion où mettre les cantons ? où couper les voies. j’ai fais une simulation

canton1

en jaune les zones de ralentissement

en rouge les zones d’arrêt

en vert vitesse pleine voie

en orange (et violet, tiens pourquoi j’ai du violet ??) les zones vitesse réduites sur les aiguilles)

donc ce qui fait 16 zones de détection pour la rétrosignalisation.

 

Posté par jembi00 à 09:17 - - Commentaires [0] - Permalien [#]