ModelleisenbahN

Accueil > Archives classées par date > Archives de novembre 2013

Archives

Archives de novembre 2013

Voir aussi : Archives classées par auteurArchives des brèves

Manœuvre des aiguilles en analogique avec des servo-moteurs
Description du système

Une petite récréation par rapport à la construction de mon réseau. Je bricole un peu d’Arduino avec ma fille pour animer des petits robots. Et qui dit robots dit servo-moteurs. Il se trouve que c’est aussi lié au modélisme ferroviaire, d’où la présence de cet article sur mon blog.
En effet, l’Arduino me semble être une excellente solution pour mettre en œuvre des systèmes électroniques et électro-mécaniques sophistiqués sur un réseau. La manœuvre des aiguilles via des servo-moteurs en est un exemple qui (...)

Jean-Luc | 10.11.2013 | Pas de commentaires | Manœuvre des aiguilles avec

Manœuvre des aiguilles en analogique avec des servo-moteurs
Mise en œuvre d’un servo-moteur

L’Arduino c’est à la fois une carte équipée d’un microcontrôleur et un environnement logiciel qui fournit à l’utilisateur des fonctions pour manipuler le matériel de manière plus simple que s’il devait mettre en œuvre le micro-contrôleur à partir de rien.
L’Arduino se programme en langage C et quelques fois en C++. Le C est un langage de programmation très populaire, notamment sur les systèmes embarqués, c’est à dire les systèmes informatiques intégrés dans un procédé dans le but de le piloter.
Un (...)

Jean-Luc | 10.11.2013 | 8 commentaires | Manœuvre des aiguilles avec

Manœuvre des aiguilles en analogique avec des servo-moteurs
Commande du servo-moteur par bouton poussoir

Nous allons maintenant ajouter un bouton poussoir pour commander le mouvement du servo-moteur. Cet article fait suite à « Mise en œuvre d’un servo-moteur ».
Le système fonctionnera de la manière suivante : Lorsque le servo-moteur est dans une des positions extrêmes, une pression sur le poussoir donnera au servo-moteur une vitesse lui permettant de gagner l’autre position extrême. Lorsque le servo-moteur est en mouvement, une pression sur le bouton inversera la vitesse.
Mise en œuvre du bouton (...)

Jean-Luc | 11.11.2013 | 25 commentaires | Manœuvre des aiguilles avec

Manœuvre des aiguilles en analogique avec des servo-moteurs
Plusieurs boutons poussoir sur une entrée analogique

Dans « Commande du servo-moteur par bouton poussoir », nous avons vu comment connecter un bouton poussoir à une entrée analogique. Dans celui-ci nous allons voir comment en connecter plusieurs et lire lequel est enfoncé.
Cette idée de connecter plusieurs poussoirs sur une entrée analogique n’est pas nouvelle. Une Application Note de Freescale existe et l’idée m’a été soufflée par Marc-Henri que je remercie au passage.
Marc-Henri vient de publier un article sur son blog qui décrit précisément le (...)

Jean-Luc | 16.11.2013 | 20 commentaires | Manœuvre des aiguilles avec

Manœuvre des aiguilles en analogique avec des servo-moteurs
8 poussoirs et 8 servos, enfin !

Dans « Commande du servo-moteur par bouton poussoir », nous avons vu comment commander un servo-moteur avec un poussoir. Dans « Plusieurs boutons poussoir sur une entrée analogique », nous avons vu comment connecter 8 poussoirs sur une entrée analogique et détecter lequel est pressé. Il reste maintenant à mettre en œuvre les 8 servos.
Les variables pour manipuler les 8 servos
Si vous vous rappelez, plusieurs variables étaient employées pour notre servo : l’objet de type Servo permettant de le (...)

Jean-Luc | 17.11.2013 | 4 commentaires | Manœuvre des aiguilles avec

Manœuvre des aiguilles en analogique avec des servo-moteurs
Un zeste de C++

Comme nous l’avons détaillé dans l’article précédent « 8 poussoirs et 8 servos, enfin ! », le passage d’un servomoteur à 8 servomoteurs, nous à contraint à rassembler les variables permettant de décrire l’état d’un servomoteur dans une struct afin de créer un tableau de 8 éléments de ce type.
struct DescripteurServo Servo objetServo ; int vitesse ; int angle ; int pin ; byte etatServo ; ; struct DescripteurServo servoMoteur[8] ;
Malheureusement, le programme manipulant un servomoteur (...)

Jean-Luc | 23.11.2013 | 6 commentaires | Manœuvre des aiguilles avec

Manœuvre des aiguilles en analogique avec des servo-moteurs
Sélection d’un servomoteur pour le réglage des butées

Le réglage des butées est un point important. En effet, chaque servo moteur va avoir un neutre un peu différent de ses congénères. Il en va de même pour les positions extrêmes. De plus, chaque installation d’aiguille est un peu différente des autres.
Il est donc essentiel de pouvoir, servomoteur par servomoteur, régler les deux positions extrêmes.
Le matériel
Afin de sélectionner l’un des servomoteurs pour régler, au moyen de deux poussoirs, sa position extrême actuelle nous avons besoin d’un (...)

Jean-Luc | 23.11.2013 | Pas de commentaires | Manœuvre des aiguilles avec

Tension hachée et pertes par effet Joule (4)

Nous terminons la série d’articles par les équations du courant dans le moteur ainsi que le calcul des pertes par effet Joule pour la conduction continue.
On rappelle les grandeurs manipulées :
U0 — la tension d’alimentation du moteur ;
VD — la tension de seuil de la diode roue libre ;
E — la force contre-électromotrice ;
L — l’inductance du moteur ;
R — la résistance du moteur ;
T — la période de la PWM ;
h — le rapport cyclique de la PWM ;
h est exprimé relativement à la période T.
On (...)

Pierre, Jean-Luc | 24.11.2013 | Pas de commentaires | Tension hachée et pertes (...)

Manœuvre des aiguilles en analogique avec des servo-moteurs
Clavier de réglage des butées

Essayant de ne pas faire de trop gros articles indigestes, je saucissonne un peu plus les sujets. Voici le 2e sur le réglage des butées. Il porte sur la transformation du programme que nous avions écrit pour le clavier analogique afin que le même programme puisse servir pour le clavier de réglage et en fait pour n’importe quel clavier analogique. En informatique on appelle ça la généricité. Poussoirs de réglage de la position
Les poussoirs de réglage de la position sont mis en œuvre avec un clavier (...)

Jean-Luc | 30.11.2013 | Pas de commentaires | Manœuvre des aiguilles avec

Les thèmes

Archives

Informations

ModelleisenbahN | publié sous licence Creative Commons by-nc-nd 2.0 fr | généré dynamiquement par SPIP & Blog'n Glop