Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

D18: Un décodeur d'accessoires DCC à réaliser soi-même

Les commandes numériques du réseau (appelées à tort "digitales") sont l'avenir du train miniature. Mais comment choisir, comment sauter le pas, avec ou sans ordinateur ? Autant de questions dont les réponses se trouvent dans l'expérience des uns et des autres…

Modérateur: MOD

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Lun 29 Jan 2018, 15:43 
Salut Lionel, Je ne t'avais pas répondu à propos des valises Arduino :

J'ai regardé tes liens sur les valises.
Elles sont bien si tu veux apprendre a utiliser les Arduinos et essayer pleins de modules électroniques
Pas sure que tu te serves de tout après (RFID, écran LCD, télécommande IR ...)
A toi de voire si tu veux acheter une valise ou une carte et rajouter les modules dont tu as besoin
Pour le D18, tu ajouteras surement un module a base MAX7219 pour les LEDs et PCA9685 pour les servos
Suivant ton besoin en sorties directes, tu peux choisir entre UNO/NANO et MEGA.
Lulu_ho
Papotier
 
Messages: 139
Inscrit le: Ven 16 Déc 2016, 13:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Lun 29 Jan 2018, 15:50 
Salut Dominique,

Super ton projet !
Et bonne idée d'avoir des interfaces modulinos aux extrémités ...
Une halle avec des portes motorisées, jamais vu ca ;-) Ce serait une première ...
C'est vrai que mettre un décodeur par module, ca devrait uniformiser et réduire le câblage entre tes morceaux.

Bonne chance !
Lulu_ho
Papotier
 
Messages: 139
Inscrit le: Ven 16 Déc 2016, 13:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Lun 29 Jan 2018, 17:05 
Porte automatiques ?

j'ai trouvé ça sur le wouaibeu ... :wink: ... et ça doit dater ... :shock:

Image

Ps : Merci Ulysse pour ta réponse :wink:
A toute vapeur...en + du reste
Avatar de l’utilisateur
BB9004
Fécond
 
Messages: 536
Inscrit le: Jeu 09 Août 2012, 15:58
Localisation: Planète Bleue, à coté de la ville Lumière : 94
Âge: 63
Echelle pratiquée: HO
Prénom: Lionel
Club: ex CMG 92

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Mar 30 Jan 2018, 11:13 
hello

Pour ma compréhension, j'ai besoin d'une petite précision sur le "fonctionnement" (après sa (future) mise en service) du D18 :

> ce serait donc lors de l'étape de sa programmation que l'on va "définir / affecter" les n° de CV de CHAQUE futur accessoire, n° de CV qui seront ensuite "compris" par la centrale pour activer les accessoires précédemment définis ?

> par exemple pour "bouger" l'aiguille n°16, il faudra "appeler" via la manette (Lockmaus ou autre) le Cv n°1, dans lequel on aura attribué un N° pour l'aiguille n°16...

> me trompe-je de raisonnement ?
> j'ai trouvé ici des explications, à relire au calme :geek: > http://trainminiature.discutforum.com/t ... -technique

Autre question : dans les explications de tes schémas, tu évoques certains "modules", sans en donner de référence (pour exemple, afin de faciliter les recherches web) : pas facile pour un néophyte ...
- optocoupleur :
>> https://www.arduino.cc/documents/datash ... uplers.pdf
> il faut donc le "monter" soi meme sur une carte ?

- ampli :
- relais décodeur à 4 ou 8 relais
- PWM :
et sur les schémas, il y a d'autres "objet" sans références...
(mais il y a bcp plus d'explications détaillées sur ton site : http://udelmas.e-monsite.com/medias/files/d18-3.pdf )

Merciiii :wink:

ps : Ulysse, dans la LISTE de l'accueil de ton site, il manque le lien vers ton D18 ! (il est bien dans la barre de titre)
8)
A toute vapeur...en + du reste
Avatar de l’utilisateur
BB9004
Fécond
 
Messages: 536
Inscrit le: Jeu 09 Août 2012, 15:58
Localisation: Planète Bleue, à coté de la ville Lumière : 94
Âge: 63
Echelle pratiquée: HO
Prénom: Lionel
Club: ex CMG 92

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Mer 31 Jan 2018, 19:26 
Bonjour Lionel,

Les CV sont les paramètres internes des décodeurs.
Par exemple pour un décodeur de loco le CV1 indique son adresse.
Les CV ne servent pas a commander les décodeurs.

Dans le cas du D18, il n'y a aucun CV a programmer, car la programmation
se fait directement dans le programme du décodeur avant de le "téléverser"
dans l'Arduino.

Tu as raison, il y a beaucoup plus d'infos dans la doc pdf du D18.
Je ne peux pas mettre les 50 pages de la doc sur ce fil ;-)

Je n'ai jamais utilise une Lockmaus, chaque manette ou système doit
avoir ses propres menus/boutons pour commander les accessoires.

J'ai vu que pour ta DR5000, ils proposent un soft sur ordinateur
afin d'avoir un pupitre pour tester un décodeur
(mais ca semble plus pour tester que pour utiliser)
Apres la DR5000 est compatible avec d'autres logiciel (ex: RocRail) qui
savent gérer les décodeurs d'accessoires (voir leurs doc)

Pour la carte, tu peux t'en passer si tu commande des servos ou utilise
un module a Relais. Pour les autres amplificateurs comme ULN2803 ou
autres transistors, c'est plus propre de faire une petite carte.
Pour l'optocoupleur, tu peux aussi faire une toute petite carte.
Si tu débutes, pas besoin de faire un circuit imprimé de pro, un bout de
"veroboard" (plaque troue a bandes ou pastilles) suffit.

Image

Si besoin, pour mettre au point, tu peux aussi utiliser une plaque lab ou
les composants peuvent s'enficher et se retirer sans soudure.

Image

Des câbles Dupont peuvent être utilisés pour relier facilement les modules.
(Il y en a de tout type: male/male femelle/femelle male/femelle)

Image

Partagez les photos de vos réalisations, ca peut donner des idées ;-)
Le plus propre gagne !

Merci pour l'info, j'ai rajouté le D18 sur la page d'accueil du site et fait un peu le ménage en enlevant les vieux projets.
Lulu_ho
Papotier
 
Messages: 139
Inscrit le: Ven 16 Déc 2016, 13:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Jeu 01 Fév 2018, 05:29 
:moi:
Merci Ulysse d'avoir pris le temps de m'apporter toutes ces précisions :wink:

le projet murit doucement : je vais investir dans un petit kit de débutant, et avancer pas à pas (la liste des Todo s'allonge chaque jour :mrgreen: )

Bien sur, lorque ce sera réalisé, je posterai le résultat (pas pour tout de suite, hein :siffle: )

Bonne journée à tous
A toute vapeur...en + du reste
Avatar de l’utilisateur
BB9004
Fécond
 
Messages: 536
Inscrit le: Jeu 09 Août 2012, 15:58
Localisation: Planète Bleue, à coté de la ville Lumière : 94
Âge: 63
Echelle pratiquée: HO
Prénom: Lionel
Club: ex CMG 92

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Ven 09 Fév 2018, 17:54 
Bonjour, la rotation lente des servos est disponible.
Le code et la doc sont dispo sur le site.

Il suffit d'indiquer (par exemple à l'initialisation), la vitesse de rotation avec la fonction
user_servo_speed(numéro_de_la_sortie, vitesse)

Vous pouvez définir une vitesse différente pour chaque servo et la changer au cours du temps en rappelant cette fonction.

Pour rappel le pilotage d'un servo se fait avec des impulsions toutes les 20ms.
En général, un servo est dans la position médiane pour une impulsion qui dure 1.5ms. Il est à -90° pour 1ms et + 90° pour 2ms. Il est généralement possible de pousser plus loin (ex -135° / +135°). Les impulsions doivent toujours être entre 500ms et 2500ms. Attention, en pousssant trop loin le servo arrive en buté. On entend alors un bzzzz. Cela peut l'abimer ...

Image

Il se peut que votre servo tourne un peu plus ou un peu moins. Essayer !
Pour essayer mes servos, j'ai utilisé 7 sorties du PCA9685 configurées à 500us, 750us, 1000us, 1500us, 2000us, 2250us et 2500us avec la fonction user_servo_500_2500(numéro de la sortie, durée de l'impulsion). J'en ai ensuite déduit le rapport entre l'angle et l'impulsion.

D18 met à jour les PCA9685 8 fois par seconde, soit toute les 125ms.
La valeur vitesse indique de combien de microseconds (us) peut varier l'impulsion à chaque mise à jours.
Par exemple, pour faire passer un servo de -90° à + 90°, il faut faire passer l'impulsion de 1ms à 2ms. La différence est de 1ms = 1000us. Si on met, 10 dans la vitesse, il faudra donc 1000/10 = 100 mises à jours de 125ms, donc 100/0.125= 12.5s

Avec 0 (valeur par défaut), la rotation lente des servos est désactivée et les servos tournent à la vitesse max.
Avec 1, le déplacement de -90° à +90° dure 125s (2min05)
...
Avec 20, il dure 6.25s
...
Avec 40, il dure 3.125s
...
Avec 125, il dure 1s
...
Avec 255 (valeur max), il dure 0.5s (si le servo est assez rapide)

Notez qu'un servo peut tourner de 270°, au démarrage (lorsqu'il est alimenté), il peut faire un peu n'importe quoi si le signal de commande n'est pas encore la ou mauvais. Il faudra donc prévoir un mécanisme qui ne détruise pas le montage commandé si cela arrive. Si vous ne pouvez pas faire autrement , il faudra alimenter les servos uniquement une fois que tout est initialisé. Cela peut se faire par exemple en intercalant un relais entre l'alim 5V des servos et le V+ des modules PCA9568. Le relais sera activé lorsque le système sera initialisé.

Dans le dernier programme, j'ai aussi du passer la résolution des tempo de 20ms à 125ms afin d'être synchronisé avec les mises à jours des PCA9685, MAX7219 et néopixels qui se font toutes les 125ms.

Voila, j'ai terminé ce que je voulais faire avec le D18, il ne reste plus qu'à l'utiliser à fond pour voire s'il répond à toutes les attentes.
Lulu_ho
Papotier
 
Messages: 139
Inscrit le: Ven 16 Déc 2016, 13:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Ven 09 Fév 2018, 18:52 
Petite rectif qui a son importance, Ulysse. Les plus ou moins 0,5 ms autour du neutre c'est pour +/- 45° et non 90°. C'est la course totale qui fait 90° et il faut prendre des précautions car certains servos ont une buttée mécanique qui les empêche d'aller au delà.

J'en profite pour te féliciter car étant "de la partie" je mesure le boulot que ca représente!
Amicalement
Avatar de l’utilisateur
Deimos_epIV
Intarissable !
 
Messages: 7183
Inscrit le: Ven 23 Déc 2011, 22:25
Localisation: Montpellier (34)
Âge: 60
Echelle pratiquée: HO/DCC
Prénom: Claude
Club: MMF

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Sam 10 Fév 2018, 12:36 
Hello :moi:

Bravo et Merci Ulysse pour ce nouvel ajout sur le pilotage des moteurs de servos :applause:
> je mets le lien vers ta documentation détaillée et mise à jour : http://udelmas.e-monsite.com/medias/files/d18-4.pdf

(puis-je suggérer d'écrire dans son titre son n° de version et sa date de mise à jour ? afin de ne pas confondre les docs ??) :wink:

> une question de néophite : ce système peut-il "piloter" la vitesse d'un pont tournant (jouef par exemple)
> par exemple, pourrait -on avoir 2 vitesses de déplacement : une lente pour les "petites" déplacements _ une à 2-3 voies ?) et une plus rapide pour lesplus grands éloignements ? avec un ralentissement en fin de course ?

(je n'ai pas encore débuté sous Arduino, mais je continue à me documenter :) )
8)
A toute vapeur...en + du reste
Avatar de l’utilisateur
BB9004
Fécond
 
Messages: 536
Inscrit le: Jeu 09 Août 2012, 15:58
Localisation: Planète Bleue, à coté de la ville Lumière : 94
Âge: 63
Echelle pratiquée: HO
Prénom: Lionel
Club: ex CMG 92

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Lun 12 Fév 2018, 20:29 
Merci Claude pour le rectificatif. En effet, la plupart des servos se comportent tu l'indiques. J'avoue que ce n'est pas super claire car j'ai d'autres servos (différents) qui se comportent différemment. (Sans parler des servos plus exotiques qui peuvent faire quelques tours ...)
Le mieux comme toujours c'est de tester ;-)

Pour les ponts tournants, je n'en ai jamais utilisé. Si tu as les schémas, je peux voire comment le piloter. je pense que ca doit être propre à chaque pont ...
Lulu_ho
Papotier
 
Messages: 139
Inscrit le: Ven 16 Déc 2016, 13:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Lun 12 Fév 2018, 20:47 
Lulu_ho a écrit:Pour les ponts tournants, je n'en ai jamais utilisé. Si tu as les schémas, je peux voire comment le piloter. je pense que ca doit être propre à chaque pont ...

En effet. Il y a un article dans la documentation RocRail qui en reprend différents types. Pour mon pont transbordeur en cours de construction, j'ai choisi le protocole Multiport.
Loch & LOL !
Avatar de l’utilisateur
DeepPurple
Fécond
 
Messages: 516
Inscrit le: Ven 04 Nov 2016, 20:36
Localisation: Un peu plus à l'ouest
Âge: 63
Echelle pratiquée: N/DCC
Club: AMFB Braine-l'Alleud

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Mar 13 Fév 2018, 19:05 
Pas mal le pont tournant avec un moteur pas à pas. Au moins pas besoin d'avoir des capteurs pour l'arrêter pile en face des voies. Par contre il faut savoir ou il est au début.

Pour Lionel, je viens de jeter un œil à la plaque tournante Jouef. Apparemment, c'est juste un moteur à commander dans un sens ou l'autre sans aucune garantie de s'arrêter devant une voie. C'est à l'utilisateur de l'arrêter au bon moment. Le fait de faire varier la vitesse du moteur peut aider à s'arrêter précisément. Si ca te suffit c'est faisable simplement. Sinon, il faudra ajouter des capteurs pour faire un arrêt automatique mais c'est pas obligatoire ...
Lulu_ho
Papotier
 
Messages: 139
Inscrit le: Ven 16 Déc 2016, 13:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Mar 13 Fév 2018, 20:50 
Merci d'avoir posé un oeil !
Faisons simple dans un 1er temps :lol:
A toute vapeur...en + du reste
Avatar de l’utilisateur
BB9004
Fécond
 
Messages: 536
Inscrit le: Jeu 09 Août 2012, 15:58
Localisation: Planète Bleue, à coté de la ville Lumière : 94
Âge: 63
Echelle pratiquée: HO
Prénom: Lionel
Club: ex CMG 92

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Ven 16 Fév 2018, 18:32 
Salut Lionel, je n'avais pas répondu à ta demande de version de la doc. A coté du lien de téléchargement tu as la date (mis à jour le ####). En première page de la doc, il y a aussi la date. Je mets souvent la doc à jour en fonction des nouveauté, changements, éclaircissements ... Jetez un coup d'œil de temps en temps. Merci aussi de m'indiquer s'il y a des chose fausses ou pas claires.
Lulu_ho
Papotier
 
Messages: 139
Inscrit le: Ven 16 Déc 2016, 13:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D18: Un décodeur d'accessoires DCC à réaliser soi-même

Publié: Mer 21 Fév 2018, 20:39 
Je n'ai trouvé aucune information sur la consommattion des moteurs d'aiguillages Roco 40295 et 40296. Roco dit juste qu'ils ont une faible consommation. D'après toi, Ulysse, l'ULN 2803 peut-il les supporter ?
Bug Killer
Papotier
 
Messages: 114
Inscrit le: Ven 08 Sep 2017, 12:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

PrécédentSuivant

Retour vers Numérique & Digital

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 7 invité(s)