Bonjour,
Ce ne sont pas les bonnes volontés qui manquent pour vous aider à réaliser ce projet. Mais il faut toutefois que vous précisiez votre demande. On ne fera pas à votre place. Je ne saurais trop vous conseiller de (re) lire l’article de Christian : Comment réussir son projet Arduino qui vous précisera les principaux points de la conception à la réalisation d’un projet :
https://www.locoduino.org/spip.php?article233Cela vous aidera aussi à formuler vos demandes, points par points, étapes par étapes.
Le principal problème à résoudre à mon avis est l’arrêt du pont précisément en face de chaque porte pour que les rails soient bien alignés. Si j’ai bien compris, vous voulez utiliser un capteur à effet Hall (avec une majuscule en respect pour Edwin Herbert Hall qui en a découvert le principe). C’est un bon départ.
Mais qu’en est t’il du moteur exactement à part qu’il s’agit d’un moteur DC. Est-il à entrainement direct sur le pont ? Auquel cas, vous ne manquerez pas de rencontrer des problèmes de précision dûs, au minimum, au jeux mécaniques inévitables. Observez comment fonctionne un pont Fleischmann par exemple. C’est un index qui vient précisément arrêter le pont à son emplacement précis.
Les jeux sont difficiles à appréhender pour les solutionner. Ils ne sont pas les mêmes non plus selon le sens de rotation.
Même avec un moteur pas à pas, cette problématique est atténuée mais présente. A mon avis, commencez à travailler ce point sur un banc de test très simple et travaillez jusqu’à ce que vous obteniez un arrêt précis du pont à un endroit précis que vous avez choisi.