Réaliser une commande d'aiguillages avec des servomoteurs
Forum Train Miniature :: Modélisme Ferroviaire :: Electricité / Electronique :: Cablages des appareils de voies (aiguillages, moteurs etc...)
Page 1 sur 1
Réaliser une commande d'aiguillages avec des servomoteurs
Bonjour,
La section Modélisme de l’UAICF Nevers-Vauzelles vous présente une de ses conceptions : une platine pour carte Arduino NANO équipée pour commander jusqu'à 6 servomoteurs. L'ensemble des fichiers sources et du projet sont disponibles sur le site http://modelisme58.free.fr/index.php/platine-arduino.html
Ce projet s'adresse aussi bien aux personnes ayant aucune connaissance en programmation de carte Arduino qu'aux initiés.
On propose un exemple des supports de servomoteurs que l'on peut réaliser simplement avec une équerre et ou des systèmes plus évolués avec une imprimante 3D ou en découpe laser.
La platine pour Arduino est compatible en DCC et en Analogique. La carte a été étudiée pour recevoir les signaux DCC, les commandes via des boutons, une télécommande infrarouge… La platine est également prévue pour piloter des cartes via le bus I2C ce qui offrent de nombreuses possibilités.
Les fichiers "Gerber" sont proposés pour faire fabriquer directement la platine auprès d'entreprises spécialisées. La platine permet aussi de commander un lecteur sonore MP3
La carte permet la gestion de 6 servomoteurs, soit 6 aiguillages simples ou jusqu’à 3 aiguillages triple. Le retour d’expérience de l'UAICF Nevers-Vauzelles a conduit à réaliser des programmes paramétrables sans avoir besoin de recompiler à chaque fois les programmes Arduino lors du changement de paramètres comme les adresses DCC, les vitesses, les angles des servomoteurs, aiguillage simple ou triple, …
Certains d’entre nous ont pu être confrontés aux problèmes de librairies avec les Arduino. Pour éviter cette difficulté, il est proposé les fichiers des programmes pré-compilés au format « HEX » ce qui ne nécessite aucune connaissance avec le monde de l’Arduino. Il suffit juste de charger le fichier.
Les réglages sont enregistrés dans la mémoire Eeprom de l'Arduino. Ils ne sont pas effacés lors de la coupure de courant.
Le paramétrage des servomoteurs se réalise via le port Série : on peut envoyer les consignes via le moniteur série de l'IDE Arduino mais cela est vite fastidieux.
Pour cela, une application a été conçue. Compatible sous Windows, Linux, Raspberry, Macintosh, l'application a été développée avec le logiciel gratuit « Processing ». Les programmes sont auto-exécutables et ne nécessitent pas d’installation :
Une seconde solution est proposée avec une interface Web : on connecte une carte ESP qui permet une commande et les réglages via un Smartphone, une tablette, un ordinateur.
La section Modélisme de l'UAICF Nevers-Vauzelles travaille sur une interface qui permettrait de changer des moteurs d'aiguillages mettant en oeuvre des moteurs lents, bobines par des servomoteurs sans changer le câblage du pupitre de commande. Les interfaces de réglage (application et Web) des servomoteurs seront entièrement compatibles.
La section Modélisme de l’UAICF Nevers-Vauzelles vous présente une de ses conceptions : une platine pour carte Arduino NANO équipée pour commander jusqu'à 6 servomoteurs. L'ensemble des fichiers sources et du projet sont disponibles sur le site http://modelisme58.free.fr/index.php/platine-arduino.html
Ce projet s'adresse aussi bien aux personnes ayant aucune connaissance en programmation de carte Arduino qu'aux initiés.
On propose un exemple des supports de servomoteurs que l'on peut réaliser simplement avec une équerre et ou des systèmes plus évolués avec une imprimante 3D ou en découpe laser.
La platine pour Arduino est compatible en DCC et en Analogique. La carte a été étudiée pour recevoir les signaux DCC, les commandes via des boutons, une télécommande infrarouge… La platine est également prévue pour piloter des cartes via le bus I2C ce qui offrent de nombreuses possibilités.
Les fichiers "Gerber" sont proposés pour faire fabriquer directement la platine auprès d'entreprises spécialisées. La platine permet aussi de commander un lecteur sonore MP3
La carte permet la gestion de 6 servomoteurs, soit 6 aiguillages simples ou jusqu’à 3 aiguillages triple. Le retour d’expérience de l'UAICF Nevers-Vauzelles a conduit à réaliser des programmes paramétrables sans avoir besoin de recompiler à chaque fois les programmes Arduino lors du changement de paramètres comme les adresses DCC, les vitesses, les angles des servomoteurs, aiguillage simple ou triple, …
Certains d’entre nous ont pu être confrontés aux problèmes de librairies avec les Arduino. Pour éviter cette difficulté, il est proposé les fichiers des programmes pré-compilés au format « HEX » ce qui ne nécessite aucune connaissance avec le monde de l’Arduino. Il suffit juste de charger le fichier.
Les réglages sont enregistrés dans la mémoire Eeprom de l'Arduino. Ils ne sont pas effacés lors de la coupure de courant.
Le paramétrage des servomoteurs se réalise via le port Série : on peut envoyer les consignes via le moniteur série de l'IDE Arduino mais cela est vite fastidieux.
Pour cela, une application a été conçue. Compatible sous Windows, Linux, Raspberry, Macintosh, l'application a été développée avec le logiciel gratuit « Processing ». Les programmes sont auto-exécutables et ne nécessitent pas d’installation :
Une seconde solution est proposée avec une interface Web : on connecte une carte ESP qui permet une commande et les réglages via un Smartphone, une tablette, un ordinateur.
La section Modélisme de l'UAICF Nevers-Vauzelles travaille sur une interface qui permettrait de changer des moteurs d'aiguillages mettant en oeuvre des moteurs lents, bobines par des servomoteurs sans changer le câblage du pupitre de commande. Les interfaces de réglage (application et Web) des servomoteurs seront entièrement compatibles.
- Fichiers joints
Sujets similaires
» Commande d'aiguillages par servomoteurs
» Commande d'aiguillage avec module Marklin k 83
» Commande de plusieurs aiguillages successifs avec décharge capacitive
» compatibilité matériel Kato, bachmann avec commande digitale non U.S?quelle quel type de voie utiliser?
» Réaliser son transformateur
» Commande d'aiguillage avec module Marklin k 83
» Commande de plusieurs aiguillages successifs avec décharge capacitive
» compatibilité matériel Kato, bachmann avec commande digitale non U.S?quelle quel type de voie utiliser?
» Réaliser son transformateur
Forum Train Miniature :: Modélisme Ferroviaire :: Electricité / Electronique :: Cablages des appareils de voies (aiguillages, moteurs etc...)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|