Modelisme ARDUINO Notice De Montage Et D'utilisation

Décodeur digital et analogique pour servomoteurs avec une carte arduino

Publicité

Liens rapides

Notice de montage et d'utilisation
Réaliser son
et Analogique pour servomoteurs
avec une carte Arduino »
Le projet décrit la réalisation d'une carte de commande de 6 servomoteurs compatibles
analogique et digital (DCC).
La base de ce projet est une carte ARDUINO que l'on trouve dans le commerce pour environ 20€
à laquelle sera rajoutée une interface « carte maison » pour piloter les servomoteurs.
Cette notice présente la carte développée par la section Modélisme de l'UAICF Nevers-Vauzelles
(schéma & programme).
Le décodeur a été testé avec une centrale Roco 10764 et sa Multimauss, une centrale Roco Z21,
une centrale NanoX et une centrale Arduino avec DCC++.
Le décodeur est issu d'une compilation et d'une adaptation de plusieurs projets trouvés sur le net.
La notice peut paraître assez longue mais l'utilisation est très simple.
1.
Principe du servomoteur ______________ 1
2.
servomoteurs ___________________________ 2
3.
4.
a.
Installation du logiciel Arduino ............................. 3
b.
Configuration ....................................................... 3
Librairie à installer ............................................... 4
e.
Programme Source ............................................. 4
1. Principe du servomoteur
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.
Un servomoteur se pilote par l'intermédiaire d'un câble à trois fils de couleurs différentes :
Ce câble permet donc à la fois d'alimenter et transmettre les consignes de position par le fil de
signal.
UAICF Nevers-Vauzelles - Section Modélisme - http://modelisme58.free.fr
« Décodeur Digital
• le noir ou marron raccordé à la masse,
• le rouge raccordé à la tension d'alimentation continue (+5 Volts en général),
• le jaune, orange ou blanc raccordé au signal de commande.
5.
Carte à réaliser _____________________ 5
a.
Sources d'alimentation ......................................... 5
b.
Schéma................................................................ 6
c.
Description de la carte.......................................... 7
d.
Utilisation ............................................................. 7
e.
Paramétrage du programme ................................ 7
6.
Réalisation ________________________ 8
a.
b.
Programme source ............................................... 9
c.
Configuration........................................................ 9
7.
Rapporteur ________________________ 9
janvier 2017
1/9

Publicité

Table des Matières
loading

Sommaire des Matières pour Modelisme ARDUINO

  • Page 1: Table Des Matières

    Le projet décrit la réalisation d’une carte de commande de 6 servomoteurs compatibles analogique et digital (DCC). La base de ce projet est une carte ARDUINO que l’on trouve dans le commerce pour environ 20€ à laquelle sera rajoutée une interface « carte maison » pour piloter les servomoteurs.
  • Page 2: Présentation Du Décodeur De Servomoteurs

    On peut notamment développer des interfaces pour piloter du « matériel » en digital. De nombreux sites proposent à la vente les cartes ARDUINO. Pour le projet de pilotage des servomoteurs, on utilisera une carte ARDUINO UNO qui coûte environ 20 €.
  • Page 3: Configuration De La Carte Arduino

    4. Configuration de la carte ARDUINO a. Installation du logiciel Arduino Il faut télécharger la dernière version du logiciel Arduino disponible sur le site officiel http://www.arduino.cc/en/Main/Software Le programme fonctionne sous Windows, Macintosh et Linux. Il faut suivre les conseils d’installation. Il n’y a pas de difficultés particulières.
  • Page 4: Librairie À Installer

    Librairie à installer Pour utiliser la carte ARDUINO avec le DDC, il faut télécharger et installer une bibliothèque gratuite développée par un projet américain qui s'appelle "Model Railroading with Arduino". Il faut télécharger le fichier ZIP depuis le site http://mrrwa.org...
  • Page 5: Carte À Réaliser

    ARDUINO doit disposer de sa propre alimentation en 9 –12 Volts continu ou être alimentée via le port USB (limité à 500 mA). La carte d’extension doit se connecter à la carte ARDUINO UNO en respectant les polarités et les ports de connexion. La carte comprend donc 2 sources d’alimentation : •...
  • Page 6: Schéma

    b. Schéma UAICF Nevers-Vauzelles – Section Modélisme - http://modelisme58.free.fr janvier 2017...
  • Page 7: Description De La Carte

    ConfigureDecodeurServos() accessory[0].address = 1; // Adresse DCC de l'aiguillage ArduinoBorne[0] = 3; // Borne de l'Arduino utilisée pour piloter le servomoteur servos[0].minangle=30; // Position extrême du servomoteur (mini - valeur mini = 0 ) servos[0].maxangle=135; // Position extrême du servomoteur (maxi - valeur maxi = 180) servos[0].angle=servos[0].minangle;...
  • Page 8: Réalisation

    Pour les cœurs non isolés, il peut être rajouté un fin de course sur l’axe du servomoteur. 6. Réalisation a. Schéma de la carte d’extension pour carte Arduino La carte a été réalisée avec le logiciel Eagle, logiciel de conception assistée par ordinateur de circuits imprimés :...
  • Page 9: Configuration

    Configuration La configuration de la carte peut être affichée au démarrage en lançant depuis le programme Arduino, la barre de menu « Outils » puis « Moniteur série ». L’alimentation de la carte doit être réalisée par le cordon USB.

Table des Matières