Publicité

Liens rapides

Le projet décrit la réalisation d'une commande de 6 servomoteurs pour piloter des
commandes d'aiguillages en mode digital ou analogique.
La carte permet de commander 1 ou 2 ou 3 aiguillages triples équipés de 2 servomoteurs.
La base de ce projet est une carte ARDUINO UNO ou NANO que l'on trouve dans le commerce à
partir de 20€ environ suivant les modèles.
Cette notice présente la carte et le programme développés par la section Modélisme de l'UAICF
Nevers-Vauzelles.
Pour la commande en digital pour le modélisme ferroviaire, le décodeur d'accessoires a été testé
avec une centrale Roco 10764 et sa Multimauss, une centrale Roco Z21 et une centrale NanoX.
Le pilotage des accessoires a également été testé avec Rocrail et une centrale Roco et NanoX.
Le projet est issu d'une compilation et d'une adaptation de plusieurs projets trouvés sur le net. La
notice peut paraitre assez longue mais l'utilisation est assez simple.
Avec la version 2, l'interface ou platine est entièrement compatible avec la version 1.
La version 2 permet de réaliser les réglages sans avoir besoin de recharger le programme :
le paramétrage sera fera par le port-série ou en Wifi avec un ESP.
1.
Principe du servomoteur ______________ 2
2.
servomoteurs ___________________________ 4
3.
4.
Installation du logiciel ARDUINO ......................... 5
Configuration ....................................................... 6
Librairies à installer .............................................. 6
Téléverser le Programme Source ........................ 6
Ou Uploader un fichier « HEX » ........................... 7
UAICF Nevers-Vauzelles - Section Modélisme - http://modelisme58.free.fr
Notice de montage et d'utilisation
servomoteurs ARDUINO »
Version 2
Compatible avec une carte Arduino UNO, NANO
« Commande de
5.
a.
b.
Platine pour la carte Arduino NANO ..................... 9
6.
a.
a.
b.
7.
Dépannage _______________________ 14
a.
Carte ARDUINO reconnue ? .............................. 14
b.
c.
Erreur lors de la compilation ............................... 14
1/14
19/04/20

Publicité

Table des Matières
loading

Sommaire des Matières pour Arduino UNO

  • Page 1: Table Des Matières

    La carte permet de commander 1 ou 2 ou 3 aiguillages triples équipés de 2 servomoteurs. Compatible avec une carte Arduino UNO, NANO La base de ce projet est une carte ARDUINO UNO ou NANO que l’on trouve dans le commerce à partir de 20€ environ suivant les modèles.
  • Page 2: Principe Du Servomoteur

    1. Principe du servomoteur a. Fonctionnement Contrairement à un moteur à courant continu, qui peut être piloté par des variations de tension ou par allumage / extinction, le servomoteur réagit en fonction d'une impulsion de durée variable. Le signal de commande est un signal logique périodique. La largeur des créneaux va commander l’angle de l’arbre du servomoteur.
  • Page 3 Axe Vert : 0,8 à 1 mm Axe Orange : 1 mm Support découpé dans du bois contreplaqué de 5 mm Le support en bois peut recevoir 4 fins de course. On peut superposer 2 fins de course les uns sur les autres.
  • Page 4: Présentation Du Décodeur De Servomoteurs

    La carte fonctionne avec une alimentation externe lorsqu’elle n’est pas auto alimentée par le port USB. Dans le cadre de ce projet, il est proposé une platine conçue pour une carte Arduino Nano. Adresse DCC, angles, vitesse sont paramétrables directement via la liaison série, une application gratuite ou une interface Web SANS avoir besoin de reprogrammer la carte Arduino.
  • Page 5: Configuration De La Carte Arduino

    La platine de la version « 1 » est totalement compatible. Les paramètres de configuration sont sauvegardés dans la mémoire Eeprom de l’Arduino : les données ne sont pas perdues lors de la mise hors tension de la carte.
  • Page 6: Configuration

    Il faut télécharger le fichier ZIP depuis le site https://github.com/mrrwa/NmraDcc ou directement à l’aide du gestionnaire de bibliothèque dans le logiciel Arduino. Saisir « NMRA » dans le champ de recherche : Si l’installation est manuelle, il faut dézipper les fichiers et les copier dans le répertoire «...
  • Page 7: Ou Uploader Un Fichier « Hex

    Ou Uploader un fichier « HEX » Il est possible de téléverser le programme dans la carte ARDUINO directement à partir d’un fichier « hex » généré lors de la compilation. Il faut au préalable installer le logiciel Xloader 1.00 qui est un petit programme s’exécutant en version portable : https://commodore.software/downloads/download/246-wifly-commodore-...
  • Page 8: Schéma Pour La Carte Arduino Nano

    Schéma pour la carte Arduino NANO UAICF Nevers-Vauzelles – Section Modélisme - http://modelisme58.free.fr 8/14 19/04/20...
  • Page 9: Platine Pour La Carte Arduino Nano

    Platine pour la carte Arduino NANO 6 servomoteurs Récepteur Infrarouge Signal Signal DCC Alimentation 6-12 Volts 6 boutons à levier avec commun au GND UAICF Nevers-Vauzelles – Section Modélisme - http://modelisme58.free.fr 9/14 19/04/20...
  • Page 10 à réaliser (pas de produits chimiques à manipuler,…). c. Composants Réf. Composant Fonction / Référence Ne pas installer Carte DFPlayer Carte Arduino NANO Entrée signal DCC (si utilisation fonction décodeur DCC) Bornier à vis 2 broches Alimentation platine Arduino Alim Bornier à vis 2 broches Alimentation...
  • Page 11: Paramétrage Et Commandes

    Réf. Composant Fonction / Référence 580 Ohms à 1 k Résistance ¼ W Résistance ¼ W Ne pas installer Ne pas installer Résistance ¼ W Résistance ¼ W Ne pas installer Résistance ¼ W Ne pas installer Résistance ¼ W 1 k (si utilisation fonction décodeur DCC) Résistance ¼...
  • Page 12: Paramétrage Général Via Le Port Série

    éventuellement puis appuyer sur la touche « Entrée ». Les paramètres envoyés sont sauvegardés dans la mémoire Eeprom de l’Arduino : les données ne sont pas perdues lors de la mise hors tension de la carte.
  • Page 13: Paramétrage Via Une Application Dédiée

    b. Paramétrage via une application dédiée Pour faciliter la modification des paramètres, la section Modélisme de l’UAICF Nevers-Vauzelles a développé une application gratuite avec le logiciel « Processing ». La carte doit être reliée via le port USB. L’application et le code source sont téléchargeables sur le site http://modelisme58.free.fr Un tutoriel dédié...
  • Page 14: Dépannage

    à vérifier. b. Carte ARDUINO reconnue ? Dans le programme « Arduino », il faut veiller à ce que la carte ARDUINO soit reconnue et sélectionner le port « COM » pour programmer ou lire les informations provenant de la carte.

Ce manuel est également adapté pour:

Nano

Table des Matières