Page 1 sur 1

Platine DCC pour carte Arduino NANO

Posté : sam. 12 oct. 2019, 19:11
par Plume
Bonjour,

La section Modélisme de l’UAICF Nevers-Vauzelles vous présente sa nouvelle conception : une platine pour carte Arduino NANO équipée pour décoder le signal DCC. L'ensemble du projet est décrit sur le site http://modelisme58.free.fr/index.php/pl ... duino.html

Ce projet s'adresse aussi bien aux personnes initiées qu'aux personnes ayant aucune connaissance en programmation de carte Arduino.

Cette platine 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.

Dans un premier temps, l'UAICF Nevers-Vauzelles proposent 2 applications :
Commande jusqu’à 6 servomoteurs ;
Commande d’un lecteur MP3.

Pour les commandes d’aiguillage, la carte permet la gestion de 6 servomoteurs, soit 6 aiguillages simples ou jusqu’à 3 aiguillages triple. Pour le lecteur MP3, une centaine de sons peuvent être joués à la demande ou en mode aléatoire.

Le retour d’expérience 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.

Le paramétrage se réalise via le port Série : on peut envoyer les consignes via le moniteur série mais cela est vite fastidieux.

Pour cela, les programmes de configuration des servomoteurs et du lecteur MP3 ont été conçus spécialement pour ces cartes et sont compatibles sous Windows, Linux, Raspberry, Macintosh. Réalisés avec le logiciel gratuit « Processing », les programmes sont auto-exécutables et ne nécessitent pas d’installation.

Image
Programme pour paramétrer les servomoteurs

Image
Programme pour paramétrer le lecteur sonore

Et en bonus, il est prévu que le paramétrage soit possible en Wifi à l’aide d’un ESP01 connecté via le port série à la carte Arduino. Cette possibilité permet un réglage sans avoir besoin de tirer des fils pour programmer et régler les cartes.

Les tutoriels de montage des projets seront déposés sur le site http://modelisme58.free.fr dès que les rédactions seront terminées.

Sauf erreur dans la réalisation des 2 projets, aucune modification du code Arduino est nécessaire afin que cela soit accessible au plus grand nombre d'entre nous.

Le projet présente également un principe de réalisation de support de servomoteurs découpés dans du bois contre-plaqué de 5 mm d'épaisseur.
Image
Maquette de support de servomoteur équipé de 2 fins de course à positionner sous le plan de roulement

Et bien entendu dans le monde du « DIY » ou du faire soi-même, tous les supports informatiques et fichiers sources sont gratuits.

Re: Platine DCC pour carte Arduino NANO

Posté : dim. 13 oct. 2019, 09:56
par DeepPurple
Une carte son, voilà qui est intéressant. Je vais en monter une pour voir (ou plutôt entendre :siffle: ). Merci pour le partage.

Re: Platine DCC pour carte Arduino NANO

Posté : lun. 14 oct. 2019, 20:07
par Fmd14
Bonsoir Plume,

Peut-on avoir le dessin complet du nouveau support de servo pour avoir ses dimensions

Re: Platine DCC pour carte Arduino NANO

Posté : lun. 14 oct. 2019, 20:24
par Shamrock
Il y a un fichier à télécharger au format DXF avec les profils, donc les dimensions, pour le support de servos version bois.

Par contre, sauf erreur, il n'y a pas le fichier des perçages avec les fichiers "Gerber".

Re: Platine DCC pour carte Arduino NANO

Posté : mar. 15 oct. 2019, 21:59
par Plume
Le fichier "Gerber" contient bien les empreintes de perçage.

Re: Platine DCC pour carte Arduino NANO

Posté : mer. 16 oct. 2019, 15:25
par Shamrock
Effectivement, "Drills.xln", mais pas dans un format que KiCad sait lire apparemment, ce n'est pas la bonne extension.
Je verrai ça plus tard.

Si j'envoie l'ensemble du fichier .zip au prestataire chinois c'est tout bon ?

Re: Platine DCC pour carte Arduino NANO

Posté : mer. 16 oct. 2019, 20:07
par Plume
Oui. Les plates-formes de réalisation proposent de visualiser la conception du circuit imprimé.

Re: Platine DCC pour carte Arduino NANO

Posté : mer. 16 oct. 2019, 23:23
par Shamrock
Merci, c'est fait :D
Image 2019.JPG
Image 2019.JPG (37.74 Kio) Vu 2085 fois

Re: Platine DCC pour carte Arduino NANO

Posté : mer. 23 oct. 2019, 13:25
par Shamrock
Arrivés aujourd'hui ...

IMG_5644.JPG
IMG_5645.JPG

... yapluka ...

Re: Platine DCC pour carte Arduino NANO

Posté : mar. 03 déc. 2019, 20:23
par Shamrock
Comme les derniers composants sont arrivés, les opto-coupleurs, on se rapproche des phases de tests.

D7S_3868.jpg
En attendant ça fait une platine d'essai :ange3:

Re: Platine DCC pour carte Arduino NANO

Posté : ven. 21 févr. 2020, 22:35
par Gdefareins
Bonsoir,

Je découvre ce fil et le logiciel Processing.
J'ai essayé de charg rles fichiers fournis par l'UAICF 58 pour processing, mais je ne comprends pas comment il faut faire : a priori, ces différents fichiers s'incluent les uns dans les autres, car il m'est proposé pour chacun d'eux de créer un dossier spécifique.

Si vous avez une doc, je suis preneur

D'avance, merci

Cordialement

Re: Platine DCC pour carte Arduino NANO

Posté : sam. 22 févr. 2020, 20:29
par Shamrock
Bonsoir,

De ce que je comprends du fonctionnement de Processing c'est que le problème vient des fichiers proposés par l'UAICF qui une fois décompressés n'ont pas le bon nom de dossier.
Le nom du dossier du projet doit être identique au nom du fichier principal sans l'extension ".pde".
Voilà ce que cela donne chez moi après corrections :

Image 2020-02-22 à 19.33.56.JPG
Image 2020-02-22 à 19.33.56.JPG (291.5 Kio) Vu 196 fois

Re: Platine DCC pour carte Arduino NANO

Posté : dim. 23 févr. 2020, 14:54
par Plume
Il faut effectivement renommer le répertoire "Reglages-decodeur_sonore" afin d'avoir le même nom que le fichier à ouvrir avec Processing. C'est le mêm principe qu'avec les projets Arduino.

Il faudra aussi installer la libraire "controlP5" depuis "Outils --> Ajouter un outil --> Libraries" et sélectionner "ControlP5".

Vous pourrez tester l'application ou l'exporter (cf.Fichier -->Exporter...).