ModelleisenbahN

Accueil > Les auteurs > Jean-Luc

Jean-Luc

Articles de cet auteur

Envoyer un message

Articles de cet auteur

Manœuvre des aiguilles en analogique avec des servo-moteurs
Témoins de positions : le Charlieplexing

La dernière fonction à mettre en œuvre est la gestion des témoins de position. 16 LED sont nécessaires et il nous reste 6 broches. La broche numérique 13 ayant déjà une LED soudée sur la carte de l’Arduino n’est pas très commode à utiliser. Il nous reste donc en réalité 5 broches. Comment faire ?
Il existe une technique connue sous le nom de Charliplexing [1] qui permet de multiplexer des LED sur des entrées/sorties numériques. Examinons tout d’abord le cas de deux LED connectées à 2 broches avec 2 (...)

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

Manœuvre des aiguilles en analogique avec des servo-moteurs
Amélioration et mémorisation des réglages

Comme indiqué dans la vidéo au bas de l’article « Réglage des butées des servomoteurs », un problème lié à l’inertie mécanique subsiste. Nous avons aussi le problème de la non mémorisation des réglages. Nous allons voir comment régler ces deux problèmes.
Prise en compte de l’inertie mécanique
Quand la consigne de position, via la durée de l’état haut de la PWM, est envoyé au servomoteur, celui-ci met quelques instants à appliquer cette consigne. Or, le programme actuel coupe la PWM est appelant la fonction (...)

Jean-Luc | 2.12.2013 | 3 commentaires | Manœuvre des aiguilles avec

Manœuvre des aiguilles en analogique avec des servo-moteurs
Réglage des butées des servomoteurs

Nous voici enfin à l’avant dernière étape de développement de notre système. Dans « Sélection d’un servomoteur pour le réglage des butées », nous avons vu la mise en œuvre d’un codeur pour désigner le servomoteur à régler, dans « Clavier de réglage des butées », nous avons vu l’ajout d’un second clavier analogique destiné à permettre le réglage des butées et, comme nous avions déjà un clavier analogique, la généralisation de la gestion de ce type de clavier par le biais d’une classe C++.
Nous allons maintenant voir (...)

Jean-Luc | 1er.12.2013 | 4 commentaires | Manœuvre des aiguilles avec

Le TCO
Reflexions ergonomiques sur le TCO

L’ergonomie du TCO me tourne dans la tête depuis quelques semaine et il est temps de fixer les réflexions sur le papier, enfin sur le web.
Les boutons tactiles
Comme expliqué dans « Quelques réflexions », le TCO est constitué d’un cadre tactile de 240 points sensibles disposés selon un maillage de 3cm en X et de 2cm en Y. Tous les points sensibles ne sont pas employés. Ceux qui le sont doivent être matérialisés par une LED.
Un point important avec le tactile est que l’utilisateur doit avoir un retour (...)

Jean-Luc | 1er.12.2013 | Pas de commentaires | Le TCO

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

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

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
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
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 | 21 commentaires | Manœuvre des aiguilles avec

0 | 10 | 20 | 30 | 40 | 50 | 60 | 70

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