Accueil du siteDocumentationTechnique / HardwareComposition d’un robot
Dernière mise à jour :
mercredi 23 juillet 2008
Statistiques éditoriales :
295 Articles
57 Brèves
64 Sites Web
17 Auteurs

Statistiques des visites :
42 aujourd'hui
587 hier
393661 depuis le début
     
Brèves
Environnement de dev pour arm7
samedi 24 novembre
Bonjour à tous, J’attire votre attention sur ceci : kit arm7 iF-Dev kit iSystem Arm7 carte Arm7 iSystem (...)
 
Cartographie de la robotique francophone
dimanche 8 janvier
Suite à une discussion sur le forum Planète-Sciences, une carte géographique des différents participants et des différents clubs dans le monde francophone a été mise en place (rubrique Robotique (...)
 
Linux Magazine HS Electronique
samedi 19 novembre
Sortie d’un numéro spécial "électronique" de cette revue dédiée au logiciels open source et aux systèmes d’exploitations libres. Certains membres se sont déjà jetés dessus (...)
 
Création d’une rubrique "Intelligence Artificielle"
mercredi 21 septembre
Lors de la dernière réunion, nous avons eu un exposé sur les différents types d’algorithmes d’Intelligence Artificielle. J’encourage donc les personnes intéressées à remplir (...)
 
Création d’une mailing liste
mercredi 14 septembre
La mailing list core@pobot.org sert à nos discussions rapides et fréquentes. On conserve l’ancienne liste robotik pour les annonces et les résumés.
 
Sur le Web
Capteurs Mindsensors

Des capteurs et des compléments pour enrichir la brique Lego NXT de nouveaux équipements.

Vous trouverez des caméras, des capteurs de distance, des cables et des connecteurs compatibles avec RCX, ainsi que des cartes de développement en numérique et désormais en analogique !

I2C Chip I2C & SMBUS, Slave IC’s, Host Adaptors, RS232 / USB adaptors 2-wire bus
I2C/SPI Host Adaptors, Chips, and Modules. PC to I2C/SPI 1wire. USB and RS232 Interface
Robotique et Electronique à l’IUT de Nîmes département GEII
Le site de Frédéric Giamarchi, enseignant à l’IUT GEII de Nîmes et constructeur de robots, auteur de nombreux ouvrages de référence en robotique mobile et ludique.
Dunod Editeur, édition de livres, Microsoft Press, ETSF, Ediscience, InterEditions
Dunod est éditeur de livres universitaires et professionnels, dont la collection ETSF (sciences et technologies). Ils soutiennent notre activité en dotant le club d’une bibliothèque de 10 ouvrages de référence en robotique, électronique, automatique.
Interrupteur Microswitch
description et utilisation des microrupteurs
mardi 10 janvier 2006
par Julien
popularité : 11%

Définition

Un microrupteur type "microswitch" est un interrupteur miniature utilisé pour les capteurs de contact, pour les fins de courses et autres ouvertures de portes.

On trouve généralement 3 dimensions :
- standard (30x20x10 mm)
- miniatures (20x10x6 mm)
- subminiature (13x6x6 mm)

Et de 3 sortes :
- avec levier (languette)
- sans levier (juste le poussoir)
- avec levier et roulette

La languette est une plaque de métal qui vient appuyer sur l’interrupteur proprement dit (petit bouton de quelques mm d’épaisseur). Si la languette est très longue, c’est qu’elle est généralement destinée à être repliée (pour gagner en ressort ou pour assurer le bon contact avec l’élément destiné à appuyer dessus.

L’absence de languette est utile pour une utilisation en fin de course ou un élément (de taille imposante) va venir effleurer le poussoir pour déclencher l’interrupteur. Très utile également pour l’utiliser dans les deux sens et éviter de tordre la languette dans des utilisations plus que douteuses.

La roulette.. est là pour faire joli, je n’en ai jamais utilisé personnellement. En fait son intérêt doit être de permettre un contact plus doux et éviter que la languette soit arrachée (si on peut confirmer ou me révéler le mystère de la roulette du microswitch..)

Principe

Comme on dit dans les rédactions de collège, entrons maintenant dans le vif du sujet : un microswitch est généralement composé de 3 pattes (sauf quelques modèles économiques qui ne servent qu’à gâcher mon énoncé) et cet article est là pour vous aider à comprendre comment ça marche et comment l’utiliser concrètement.

Sur certains modèles, on peut lire le nom des pattes (pas forcément dans cet ordre, on y reviendra plus tard) :
- Com (pour Common ou Commun)
- NC ou NF (pour NClosed ou Normalement Fermé)
- NO (pour NOpened ou Normalement Ouvert)

La patte commune est utilisée dans tous les cas. On doit ensuite choisir une seconde patte pour avoir un circuit complet. En choisissant NO, vous aurez un circuit ouvert quand vous ne pressez pas sur le poussoir, et avec NC, le contraire : le circuit est fermé quand il n’y a pas contact.

Astuce

Comment déterminer quelle patte correspond à quelle fonction ? Soit vous trouvez des inscriptions et vous savez avec le principe ci-dessus à quoi vous en tenir, soit il va falloir tester notre interrupteur avec un ohmmètre ou un montage élémentaire pour déterminer s’il y a contact.

Munissez-vous de votre multimètre, ou un montage utilisant une ampoule, une pile à lampe de poche et quelques fils. Première étape, test du microswitch sans appuyer dessus, vous devez trouver :
- un couple qui fait contact : COM + NC (mais on ne sait pas qui est qui)
- deux couples qui ne font pas contact : COM + NO et NO + NC Seconde étape, test du microswitch en appuyant dessus (utilisez un bout de scotch). Vous devez trouver :
- un couple qui fait contact : COM + NO
- deux couples qui ne font pas contact : COM + NC et NO + NC En croisant les résultats des deux expériences, vous pouvez déterminer les 3 pins, bravo !!

Montage électronique

Comme on dit dans les rédactions de lycée, entrons maintenant dans le vif du sujet (oui la pédagogie, c’est beaucoup de répétition). On va connecter notre microrupteur à un microcontrôleur. Comme vous l’avez vu précédemment, un microswitch a deux états (comme beaucoup d’interrupteurs) : ouvert ou fermé. En électronique, on n’aime pas avoir des circuits ouverts ou fermés, on préfère parler de signaux (bas et haut), ou de tensions (masse, GND, 0 et Vcc, V+, 5V, 12V, ...).

Notre travail consiste donc maintenant à associer un signal à chaque état de notre interrupteur. Et là il faut faire attention, car il n’y a pas de correspondance entre un signal et un état, c’est un choix à faire : on peut dire que l’état ouvert correspond à 0 volts (masse) ou 5 volts (ou toute autre tension nominale) et inversement.

Choisissons le signal bas (0V) pour l’état ouvert et le signal haut (5V puisqu’on utilise un microcontrôleur en 5V) pour l’état fermé. Et pour rendre plus explicite cette notion d’état, on va choisir la patte NO pour que l’état ouvert corresponde à l’état "au repos" quand on n’appuie pas sur le microswitch. Résumé : avec nos choix, il faut appuyer sur l’interrupteur pour faire contact pour qu’il y ait un signal qui soit lu.

Comment transformer l’état de l’interrupteur en un signal ? Tout simplement en reliant les pattes à l’alimentation :
- la patte Com à la masse (GND, 0V)
- la patte NO à la tension nominale (Vcc, 5V) mais..

Attention, lorsque le circuit est fermé, la masse va être reliée directement à la tension, ce qu’il ne faut pas faire. On va donc intercaler une résistance entre la tension de l’alimentation et la patte NO.

Voilà, on dispose d’un circuit complet et fonctionnel : le courant va passer dans l’interrupteur quand on va appuyer dessus !

Dernière étape, connectons un composant sur ce microrupteur. On a choisi l’entrée numérique d’un microcontrôleur : il suffit de connecter l’entrée à la patte Com de notre montage pour pouvoir "lire" la valeur de l’interrupteur : 0V quand l’interrupteur est ouvert, et 5V quand l’interrupteur est fermé.

Le mot de la fin

Ce montage qui consiste à relier la masse à l’entrée du microcontrôleur quand le circuit (interrupteur) est ouvert s’appelle un "pull-down" (pousser vers le bas). Le montage inverse est possible : en reliant le µC à la patte NO donc à l’alimentation (en passant par une résistance) s’appelle un "pull-up".

Montage et exemple de Code

Montage sur Atmega163 (Ici l’entrée du port D est liée à NC
 

Répondre à cet article
Documents joints à cet article :
Messages de forum :
Interrupteur Microswitch
vendredi 8 septembre 2006
par  timothée
et j’ai une autre question : Si j’utilise cet interrupteur comme capteur de parcour, il va ouvrir la circuit, comment redémarer après ?

Répondre à ce message Fil de discussion

Interrupteur Microswitch
vendredi 8 septembre 2006
par  Julien

C’est un interrupteur va-et-vient, il n’est pas bloqué dans une position. Le circuit sera réouvert (ou refermé selon la connexion) dès que la pression sera relachée.

Dans le cas d’un détecteur d’obstacle, il n’est pas intéressant de l’utiliser en coupe-circuit général, il vaut mieux l’utiliser pour déclencher un événement (entrée d’un microcontrôleur, changement d’état d’un circuit électronique,...)

Répondre à ce message Fil de discussion

Interrupteur
vendredi 8 septembre 2006
par  timothée
bonjour, je vais faire un petit montage électronique et j’aimerais savoir s’il existe (sur conrad par exemple) un interupteur a levier capable de faire marcher un moteur dans un sens et dans l’autre + off ? merci d’avance

Répondre à ce message Fil de discussion

Interrupteur
vendredi 8 septembre 2006
par  Julien
A priori oui, il existe couramment des interrupteurs à trois positions (milieu, gauche, droite) pour fermer un circuit ou l’autre. Mais il faut un circuit électronique capable d’utiliser cet interrupteur. Il ne peut pas à lui seul faire office d’inverseur de polarité (dans le cas d’un moteur à courant continu).
Répondre à ce message Fil de discussion

Articles de cette rubrique
  1. Les batteries Li-Ion et Li-PO
    25 septembre 2005

  2. Interrupteur Microswitch
    10 janvier 2006

  3. Afficheur LCD
    11 février 2006

  4. Programmateur USB pour AVR
    12 novembre 2006

  5. Cartes à base d’ARM
    18 novembre 2006

  6. Horloge et calendrier I2C
    2 décembre 2006

  7. Capteur de proximité IR
    30 juin 2007

  8. Les batteries A123
    7 mai 2008