Pont tournant sans aduino

Re: Pont tournant sans aduino

Messagepar Xavier » 26 Août 2017, 08:44

Bonjour,

Je vais reprendre mon décodeur Pont tournant pour l'adapter :
- A un encodeur rotatif
- A un écran Lcd 4*20 si le 2*16 ne suffit pas

Si vous avez des souhaits particuliers, je vous propose de me les soumettre d'ici le 31 août pour que je les intègre éventuellement.
Je conserve en particulier :
- le DRV8824
- le décodeur accessoire

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Pont tournant sans aduino

Messagepar Trutru » 26 Août 2017, 11:41

Un seul mot pas un souhait
:thanku: :thumb2:
je vais suivre de très près
Jean-Luc
Réseau HO digital (dans des cartons), Mulitmaus,DR5000, Genli (Paco)

Ne rien faire est difficile. On ne sait jamais si on a vraiment fini .
Trutru
 
Messages: 224
Inscrit le: 05 Avril 2015, 20:09
Localisation: Tarn & Garonne MONTAUBAN

Re: Pont tournant sans aduino

Messagepar jpp38 » 27 Août 2017, 18:56

Salut Xavier,

Moi aussi, je suis. Si on arrive à faire mûrir la question du contrôle sous CDM-Rail, je suis prêt à en discuter.

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Pont tournant sans aduino

Messagepar Xavier » 03 Septembre 2017, 17:16

Bonjour,

La pluie d'hier m'a incité à me lancer ...

Pour commencer, voici l'arborescence du menu actuel (sans les "."!):
Accueil
+--Exploitation
|...+--Voie Permet de sélectionner la voie puis de la valider
|...+--Zéro Permet d'aller directement à la voie 0
|...+--1/2 tour Permet d'effectuer un 1/2 tour
+--Configuration
....+--Adresse Permet de sélectionner l'adresse de base du décodeur Dcc, puis de la valider. (J’ajouterai sans doute une détection des adresses reçues)
....+--Pas Permet de sélectionner le nombre de pas pour le réglage de la valider
....+--<< Permet de bouger le pont de n pas dans le sens antihoraire
....+-->> Permet de bouger le pont de n pas dans le sens horaire
....+--Sauvegarde Permet définir la position courante comme voie 0

Sur l’écran LCD j'affiche le titre du menu (ligne 1), la ligne sélectionnable précédée d'un > (ligne 3), la ligne précédente (ligne2), la ligne suivante (ligne 4). Par exemple: (les "_" ne seront pas affichés)
Configuration
_Pas
><<
_>>

Le menu défile quand on tourne le sélecteur rotatif, la ligne sélectionnable est validée quand on appuie sur le bouton rotatif.
Quand il faut sélectionner une valeur, le bouton rotatif fait défiler les valeurs en + ou - en fonction du sens de rotation. L'écran LCD affiche alors:
Le titre du menu appelant, la valeur sélectionnable. Par exemple:
Pas
5


Le paramétrage du pont se fait via USB en lignes de commandes: Pour mémoire, le PC n'est pas nécessaire en dehors de ce paramétrage, en exploitation.
- Définition du nombre de voies.
- Définition du nombre de pas du moteur entre 2 voies.
- Définition de la vitesse de rotation.
- Définition du type de pont (Tournant / Transbordeur / Transtockeur): pour le futur !
Les commandes sont sous la forme : "<Commande [Parametre_n]>". L'espace sert de séparateur de paramètres. Les commandes sont sous forme abrégées, définies plus tard. Par exemple
<P 320> pour définir 320 pas entre 2 voies
<A 245> pour définir une adresse DCC à 245


Au démarrage, le pont considère la position courante comme voie 0. Il doit donc être initialisé (menu configuration), à moins que l'on ait pris la précaution de le positionner en voie 0 avant la mise hors tension.

Pendant le mouvement du pont, deux leds clignotent (D12 et D13),
Une sortie indique si le pont est en mouvement ou non (future rétro-signalisation D11)

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Pont tournant sans aduino

Messagepar Xavier » 04 Septembre 2017, 21:30

Bonsoir,

Premier test du sketch avec le pont connecté: ça fonctionne moyennant quelques coups de débug! :) la vidéo c'est pour plus tard!

Les améliorations suivantes paraissent nécessaire:
- Sauvegarde de la position courante au retour sur le menu accueil
- Faire +/- 1 modulo nombre de voies : ce qui permet de passer de la voie 0 à la voie 39 et inversement sans tout faire défiler.
- Mettre le DRV en mode sleep quand le pont est arrêté (il ronronne ! mais le shield ne le permet pas, pour le moment :cry: ).

La suite :
- interface Dcc compatible Fleishmann ou Marklin : votre avis, si vous en avez un ?
- assurer la compatibilité avec les ponts transbordeurs et trans-stockeur (ça c'est pour ma gare cachée!)

De toute façon je vais marquer une pause pour cause de déplacement professionnels!

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Pont tournant sans aduino

Messagepar 241P » 05 Septembre 2017, 20:47

Merci Xavier,
Je m'aperçois que le projet avance, j'ai l'impression que son développement va-t-être suivi de très prêt.
cordialement
<François
On apprend toujours de ses erreurs, sauf à la roulette Russe..!
François
241P
 
Messages: 164
Inscrit le: 06 Novembre 2016, 12:14
Localisation: Bientôt le premier circuit de train miniature à l'échelle HO au Pérou

Précédent

Retourner vers Le coin des bricoleurs (électronique)

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité