Skip to content

IHM

IHM : Interface Homme Machine

Nous allons nous intéresser aux interfaces Homme-Machine (IHM). Une IHM permet à un utilisateur d'interagir avec une machine. La souris et le clavier sont des exemples d'IHM, mais il en existe bien d'autres (par exemple les écrans tactiles des smartphones).

Les "machines" dont il est question peuvent être les ordinateurs usuels, mais peuvent aussi être des objets connectés, des systèmes embarqués ou encore des robots. Tous ces objets ont un point commun, ils possèdent un système informatique embarqué :

  • des capteurs
  • des actionneurs
  • une carte programmable

Définition

Une Interface Homme Machine ou IHM est un ensemble de dispositifs physiques (boutons, curseurs...) et logiciels (interface graphique) permettant d’échanger des informations avec une machine.

Les capteurs

Les capteurs permettent à la machine de connaître son environnement :

  • proximité d’un mur,
  • capteur de température,
  • ...

Les capteurs envoient des données exploitables à la carte programmable.
La carte programmable exploite ensuite ces données.

Exemples de capteurs

  • Capteur infrarouge: détection d'obstacles, mesures de distances.
    Le principe de fonctionnement: un émetteur envoie une lumière de fréquence supérieure à 780nm et la réflection sur un éventuel objet est captée par un récepteur. Ces capteurs peuvent aussi servir à capter une couleur, puisque des couleurs distinctes ont des indices de réflection distincts.

  • Capteur ultrason (les sons que l'on n'entend pas): même principe que ci-dessus mais avec une onde sonnore de fréquence élevée (>20khz).

  • Capteur tactile: un simple bouton en fait. Enfoncé ou pas

  • Capteur de luminosité: capte l'intensité lumineuse.

  • Capteur de bruit: le micro.

  • Capteur de température.

Les actionneurs

Les actionneurs sont les parties de la machine qui lui permettent d'agir.

Exemples d'actionneurs

  • Moteurs.
    Ils actionnent par exemple des roues et permettent donc de faire avancer un robot.
    Ils peuvent aussi servir à faire tourner des poulies etc...

  • LED. Allumer un led d'une certaine couleur constitue une action.
    On pourra les utiliser pour traduire certains états sur un robot: obstacle capté, son entendu, etc..

  • Haut parleur.
    Musique, parole...