Monde du p'tit train

Monde du p'tit train

Tous les téléchargements

Moteur de recherche

Boite à outils

Imprimer

L'UAICF Nevers-Vauzelles présente la platine de commande des accessoires en Analogique et Digital (DCC) pour une carte Arduino NANO.

 

La platine développée avec le logiciel EAGLE, permet de proposer plusieurs possibilités : commande de servomoteurs, commande d'un lecteur MP3, bus I2C, utilisation de boutons, interface pour décoder les signaux DCC,...

La platine est évolutive et pourra s'adapter pour développer d'autres projets : gestion de lumières, platine PCA9685 ...

2 réalisations de l'UAICF Nevers-Vauzelles sont détaillées ci-dessous : commande de 6 servomoteurs et un lecteur MP3. 

 Platine - Circuit imprimé

 

Schéma et plan d'implantation des composants

Les dimensions de la carte sont de 61 x 87 mm.

Tous les composants ne sont pas à souder, seulement ceux utilisées en fonction du programme utilisé et des équipements connectés. 

 
 

Fichiers au format "Gerber"

Le format de fichier Gerber est le standard utilisé pour transmettre des informations concernant la fabrication des circuits imprimés. Il contient la description des diverses couches de connexions électriques (les pistes, les pastilles, les plages CMS, les vias…).

La platine peut être réalisée avec le développement de typhon puis la gravure au perchlorure de fer ou gravée à l'anglaise. La platine peut être fabriquée via des plates-formes spécialisées en leur transmettant directement les fichiers au format Gerber.

Commande de servomoteurs

Programme ARDUINO

Fichiers source du programme réalisé avec une carte Arduino NANO, également compatible avec une carte UNO.

Le programme permet de piloter en Analogique et Digital jusqu'à 6 aiguillages via des servomoteurs. 

Les réglages des angles, type d'aiguillage (simple / triple), vitesse, adresses DCC se réalisent via le moniteur série ou le port COM.

Il est également possible de configurer le type de centrale DCC utilisée en DCC pour tenir compte du décalage de 4 adresses entre les centrales Roco et Lenz.

Aucun paramétrage ne sera à réaliser avant le téléversement. Il est également proposé le programme au format "HEX" qui pourra être téléversé sans installer les librairies. La démarche est donnée dans le tutoriel à télécharger ci-dessous.

Aucune connaissance particulière en programmation et Arduino est nécessaire !

 

Tutoriel PDF pour réaliser le montage de commande des servomoteurs

Présentation de la démarche pour téléverser et configurer la commande des servomoteurs 

en cours de rédaction

Application pour le paramétrage des servomoteurs

Pour configurer les servomoteurs (nombre, angles, vitesse, adresse DCC), une application a été réalisée avec le logiciel "Processing" : elle est compatible sous Windows, Linux, Raspberry, Mac et nécessite aucune installation et driver particulier à installer.

Et c'est GRATUIT ! 

L'ordinateur communique avec la carte Arduino NANO via le port USB.

On peut dire que le logiciel "Processing" est l'équivalent du logiciel Arduino pour réaliser des applications logiciels. 

 

 

Tutoriel PDF pour prise en main de l'application

Présentation de l'utilisation de l'application

en cours de rédaction

Supports de servomoteurs

Support imprimé en 3D

La pièce s'imprime avec une imprimante 3D.

On pourra installer un fin de courses pour réaliser la rétro signalisation.

 

Principe de réglage des servomoteurs

Pour régler les servomoteurs ou moteur d'aiguillage déportés, on peut utiliser des dominos et de la tringlerie pour faire des renvois afin de piloter les aiguillages à distance en fonction des contraintes.

Support en bois découpé au laser

Les pièces sont à découper dans une planche de contreplaqué de 5 mm d'épaisseur.

Il est proposer 2 supports en fonction du type de tringle utilisée.

On pourra installer 2 fin de courses pour gérer l'alimentation du cœur d'aiguillage. Il est possible d'insérer au dessus d'un fin de course un 3éme contacteur pour faire de la rétro signalisation.

Le fichier est au format DXF et pourra être lu avec des logiciels gratuits comme LibreCAD, Inkscape.

 Lecteur sonore MP3

 

 Programme Arduino

Fichiers source du programme réalisé avec une carte Arduino NANO, également compatible avec une carte UNO.

Le programme permet de piloter en Analogique et Digital le module DFPlayer Mini Lecteur MP3 pour Arduino.

Le programme permet de jouer des sons enregistrés sur une carte SD. Via le moniteur série ou le port COM, les réglages permettent de gérer le nombre de fichiers MP3, les adresses DCC, la  commande en mode aléatoire.

Il est également possible de configurer le type de centrale DCC utilisée en DCC pour tenir compte du décalage de 4 adresses entre les centrales Roco et Lenz.

Aucun paramétrage ne sera à réaliser avant le téléversement. Il est également proposé le programme au format "HEX" qui pourra être téléversé sans installer les librairies. La démarche est donnée dans le tutoriel à télécharger ci-dessous.

Aucune connaissance particulière en programmation et Arduino est nécessaire ! 


 

Tutoriel PDF pour réaliser le montage du lecteur MP3

Présentation de la démarche pour téléverser et configurer la commande du lecteur MP3


 

Application pour le paramétrage du lecteur MP3

Pour configurer le lecteur MP3 (nombre de fichiers, temporisation en mode aléatoire, adresses DCC), une application a été réalisée avec le logiciel "Processing" : elle est compatible sous Windows, Linux, Raspberry, Mac et nécessite aucune installation et driver particulier à installer.

Et c'est encore GRATUIT ! 

L'ordinateur communique avec la carte Arduino NANO via le port USB. 

 

 

Tutoriel PDF pour prise en main de l'application

Présentation de l'utilisation de l'application

en cours de rédaction

Pour aller plus loin

ESP01 - Programme ARDUINO pour configurer le décodeur de servomoteurs en Wifi

Bientôt disponible en téléchargement
 

ESP01 - Programme ARDUINO pour configurer le lecteur MP3 en Wifi

Tutoriel bientôt disponible