Bonsoir,
Ca y est ! Il fonctionne et permet de positionner le pont tournant, par le chemin le plus court
. Je posterai une vidéo dès que possible.
Il est prévu pour piloter aussi les ponts transbordeurs ou stockeurs.
Juste un doute:
J'ai considéré que c'est un accessoire: l'adresse est donc calculée comme suit :
Adresse = 2 * Ad + Data % 2
Ainsi quand je commande l'aiguillage 12, suivant l'état je vais vers la voie 24 ou 25.
Cela est il cohérent ? JP a peut être des informations ...
Comme CDM ne permet pas, à ma connaissance de commander ce type d'accessoire, j'utilise pour le moment la télécommande de la TV!
Il est aussi possible d'utiliser la communication série par USB pour toutes les commandes (les 3 premières sont disponibles sur un clavier déporté). Cela permet aussi d'afficher le déroulement du programme.
- CLW : un pas horaire
- CCW : un pas antihoraire
- REV : 1/2 tour
- GTO <nn> : aller à la voie nn
- PCV <cv> <val> : Programmer le CV cv avec la valeur val
- SCV : Sauvegarder le nouveau CV
- CCV : Annuler le nouveau CV
- ZER : Affecter la voie courante à ZERO (CV[2]=0)
J'ai même la possibilité de modifier les CV suivants :
- Adresse de base DCC
- Nombre de voies
- Type de pont (tournant/transbordeur/stockeur)
- Voie courante (pratique pour le calage initial !)
- vitesse rapide
- vitesse lente (pour atterrir en douceur à destination)
- Autorisation RC5
Coté HARD j'ai fait un CI qui s’emboîte sur l'Arduino. Il comporte :
- un opto coupleur 6N137 (pour le DCC)
- un LD293 pour commander le moteur CC
- un récepteur IR du style TSOP4836
- quelques résistances et capacités
- les connecteurs suivant :
- moteur CC : 2 broches
- clavier déporté : 5 broches (1 led + 3 boutons)
- barrière IR : 3 broches ( détection du positionnement du pont par fentes dans un CD sur l'axe du pont)
- alimentation extérieure moteur CC
Le prochain décodeur sera pour des servos (signalisation mécanique oblige): Guy, patiente un peu !