Platine DCC pour carte Arduino NANO

Toutes les discussions sur l'Arduino !

Modérateur : MOD

Répondre
Plume
Bavard
Messages : 73
Enregistré le : jeu. 02 juil. 2015, 22:18
Echelle pratiquée : HO
Club : UAICF Nevers Vauzelles
Site Internet : http://modelisme58.free.fr
Localisation : Nevers

Platine DCC pour carte Arduino NANO

Message par Plume » sam. 12 oct. 2019, 19:11

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.

Avatar du membre
DeepPurple
Loquace
Messages : 1166
Enregistré le : ven. 04 nov. 2016, 19:36
Echelle pratiquée : N/DCC
Prénom : Philippe
Club : AMFB Braine-l'Alleud (B)
Site Internet : http://pdf.cachalo.be
Localisation : Un peu plus à l'ouest
Âge : 64

Re: Platine DCC pour carte Arduino NANO

Message par DeepPurple » dim. 13 oct. 2019, 09:56

Une carte son, voilà qui est intéressant. Je vais en monter une pour voir (ou plutôt entendre :siffle: ). Merci pour le partage.
Loch & LOL !

Avatar du membre
Fmd14
Papotier
Messages : 156
Enregistré le : mar. 21 oct. 2014, 09:34
Echelle pratiquée : HO
Prénom : François
Localisation : MOUEN Basse Normandie
Âge : 64

Re: Platine DCC pour carte Arduino NANO

Message par Fmd14 » lun. 14 oct. 2019, 20:07

Bonsoir Plume,

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

En ligne
Avatar du membre
Shamrock
Communicatif
Messages : 751
Enregistré le : sam. 03 janv. 2015, 16:06
Echelle pratiquée : HO
Prénom : Patrick
Club : CAM FFMF
Localisation : Paris - Montmartre
Âge : 60

Re: Platine DCC pour carte Arduino NANO

Message par Shamrock » lun. 14 oct. 2019, 20:24

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".
Patrick

Plume
Bavard
Messages : 73
Enregistré le : jeu. 02 juil. 2015, 22:18
Echelle pratiquée : HO
Club : UAICF Nevers Vauzelles
Site Internet : http://modelisme58.free.fr
Localisation : Nevers

Re: Platine DCC pour carte Arduino NANO

Message par Plume » mar. 15 oct. 2019, 21:59

Le fichier "Gerber" contient bien les empreintes de perçage.

En ligne
Avatar du membre
Shamrock
Communicatif
Messages : 751
Enregistré le : sam. 03 janv. 2015, 16:06
Echelle pratiquée : HO
Prénom : Patrick
Club : CAM FFMF
Localisation : Paris - Montmartre
Âge : 60

Re: Platine DCC pour carte Arduino NANO

Message par Shamrock » mer. 16 oct. 2019, 15:25

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 ?
Patrick

Plume
Bavard
Messages : 73
Enregistré le : jeu. 02 juil. 2015, 22:18
Echelle pratiquée : HO
Club : UAICF Nevers Vauzelles
Site Internet : http://modelisme58.free.fr
Localisation : Nevers

Re: Platine DCC pour carte Arduino NANO

Message par Plume » mer. 16 oct. 2019, 20:07

Oui. Les plates-formes de réalisation proposent de visualiser la conception du circuit imprimé.

En ligne
Avatar du membre
Shamrock
Communicatif
Messages : 751
Enregistré le : sam. 03 janv. 2015, 16:06
Echelle pratiquée : HO
Prénom : Patrick
Club : CAM FFMF
Localisation : Paris - Montmartre
Âge : 60

Re: Platine DCC pour carte Arduino NANO

Message par Shamrock » mer. 16 oct. 2019, 23:23

Merci, c'est fait :D
Image 2019.JPG
Image 2019.JPG (37.74 Kio) Vu 2632 fois
Patrick

En ligne
Avatar du membre
Shamrock
Communicatif
Messages : 751
Enregistré le : sam. 03 janv. 2015, 16:06
Echelle pratiquée : HO
Prénom : Patrick
Club : CAM FFMF
Localisation : Paris - Montmartre
Âge : 60

Re: Platine DCC pour carte Arduino NANO

Message par Shamrock » mer. 23 oct. 2019, 13:25

Arrivés aujourd'hui ...

IMG_5644.JPG
IMG_5645.JPG

... yapluka ...
Patrick

En ligne
Avatar du membre
Shamrock
Communicatif
Messages : 751
Enregistré le : sam. 03 janv. 2015, 16:06
Echelle pratiquée : HO
Prénom : Patrick
Club : CAM FFMF
Localisation : Paris - Montmartre
Âge : 60

Re: Platine DCC pour carte Arduino NANO

Message par Shamrock » mar. 03 déc. 2019, 20:23

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:
Patrick

Gdefareins
Prolixe
Messages : 1604
Enregistré le : sam. 10 avr. 2010, 00:03
Localisation : 71570
Âge : 49

Re: Platine DCC pour carte Arduino NANO

Message par Gdefareins » ven. 21 févr. 2020, 22:35

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

En ligne
Avatar du membre
Shamrock
Communicatif
Messages : 751
Enregistré le : sam. 03 janv. 2015, 16:06
Echelle pratiquée : HO
Prénom : Patrick
Club : CAM FFMF
Localisation : Paris - Montmartre
Âge : 60

Re: Platine DCC pour carte Arduino NANO

Message par Shamrock » sam. 22 févr. 2020, 20:29

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 743 fois
Patrick

Plume
Bavard
Messages : 73
Enregistré le : jeu. 02 juil. 2015, 22:18
Echelle pratiquée : HO
Club : UAICF Nevers Vauzelles
Site Internet : http://modelisme58.free.fr
Localisation : Nevers

Re: Platine DCC pour carte Arduino NANO

Message par Plume » dim. 23 févr. 2020, 14:54

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...).

En ligne
Avatar du membre
Shamrock
Communicatif
Messages : 751
Enregistré le : sam. 03 janv. 2015, 16:06
Echelle pratiquée : HO
Prénom : Patrick
Club : CAM FFMF
Localisation : Paris - Montmartre
Âge : 60

Re: Platine DCC pour carte Arduino NANO

Message par Shamrock » mer. 18 mars 2020, 11:26

Bonjour,

Voilà après une petite escapade pour "construire" une centrale DCC (Arduino Uno+Motor Shield & DCC++), retour vers la platine et essai avec un servo, pilotage réussi avec JMRI :D

D7S_3913.jpg
D7S_3915.jpg
Patrick

Plume
Bavard
Messages : 73
Enregistré le : jeu. 02 juil. 2015, 22:18
Echelle pratiquée : HO
Club : UAICF Nevers Vauzelles
Site Internet : http://modelisme58.free.fr
Localisation : Nevers

Re: Platine DCC pour carte Arduino NANO

Message par Plume » ven. 27 mars 2020, 22:25

Pour prendre en main l'application développée sous "Processing" pour paramétrer la carte Arduino, un tutoriel a été conçu et mis en ligne sur le site : http://modelisme58.free.fr/index.php/pl ... html#appli

L'application est compatible pour les systèmes d'exploitation Windows, Macintosh, Linux, Raspberry.

L'application permet de réaliser les réglages des commandes d'aiguillage : vitesse, angles de déplacement, adresse DCC, type de centrale... Il est même possible de configurer des aiguillages triples.

Avec le tutoriel pour réaliser et installer la platine électronique, il est possible de concevoir la commande des servomoteurs sans avoir de connaissances en programmation. Il suffit de téléverser le programme INO dans la carte Arduino ou directement le fichier HEX en s'affranchissant d'installer les différentes librairies.

Répondre