capteurs, détecteurs et codeurs



présentation


  Un système automatisé recueille dans son environnement des informations qui, après traitement, lui permettront de prendre telle ou telle décision et d'agir. Cette acquisition d'informations est rendue possible par des organes appelés capteurs.

  Un capteur est un élément qui permet de capter un phénomène physique et de le transformer en signal, le plus souvent un signal électrique. Dans la grande famille des capteurs on distingue des groupes particuliers comme les détecteurs et les codeurs.

  Un détecteur est un élément qui permet seulement de détecter la présence ou l'absence d'un phénomène physique, sans le mesurer ou l'évaluer. Un codeur est un élément qui évalue un phénomène physique et renvoie un signal numérique en utilisant un code spécifique qui ne peut prendre qu'un nombre fini de valeurs différentes.






exemples de capteurs


  Le capteur, qu'il soit analogique ou numérique, permet de renseigner la valeur, à l'instant T, d'un phénomène physique pour envoyer cette information vers le microprocesseur d'une carte programmable. L'information porte sur toutes sortes de données physiques : distance, température, luminosité, humidité, son, déformation…


le signal analogique est converti
en une valeur numérique entière
comprise entre 0 et 1023

La résistance électrique de la photorésistance varie en fonction de la lumière reçue.
Cette information parvient à la carte Arduino Uno par une entrée analogique.



le signal analogique est converti
en une valeur numérique entière
comprise entre 0 et 1023

La tension électrique du capteur de niveau d'eau varie de 0 à 5 V en fonction de la profondeur d'immersion. Cette information parvient à la carte Arduino Uno par une entrée analogique.



Attention à ne pas confondre les capteurs entre-eux !

  Il n'est pas toujours facile de distinguer un "capteur numérique" d'un "codeur", mais aussi d'un "capteur analogique" dont le signal de sortie serait numérisé par un composant électronique appelé Convertisseur Analogique/Numérique (CAN ou DAC ).

  Un capteur numérique est capable de mesurer par palier les variations d'un phénomène. Peut-être intègre-t-il un CAN, ce qui lui permet d'envoyer un signal directement numérique vers la partie commande d'un système automatisé.

  Dans de nombreux cas, le capteur est simplement analogique, et c'est la partie commande qui s'occupe de numériser le signal électrique reçu sur une plage de valeurs arrondies (par exemple entre 0 et 1023).

  Dans l'exemple ci-dessous figurent deux capteurs de luminosité, le premier est numérique (circuit intégré BH170), le second est analogique (photorésistance + amplificateur). Les connecteurs se ressemblent mais le premier capteur envoie des valeurs binaires sur la broche réservée au signal, alors que le second fait varier la tension électrique sur cette broche de façon continue.


signal numérique envoyé
en série de valeurs binaires
suivant le protocole i2C



signal analogique envoyé
qui peut prendre n'importe quelle valeur
entre un minimum et un maximum






exemples de codeurs


  Les codeurs sont des capteurs particuliers. Le plus souvent ils sont «incrémentaux», c'est à dire qu'ils renseignent une position par comptage, ou «incrément», d'un pas. Ce pas peut-être un angle pour les codeurs rotatifs, une distance pour un codeur linéaire, etc. L’information de position est donc basée sur la détection et le comptage de zones détectables placées sur un support en mouvement. Ces zones alternées peuvent être de différentes natures : pleine ≠ vide, réfléchissante ≠ non réfléchissante, translucide ≠ opaque, conductrice ≠ isolante…

  Les codeurs sont utilisés par exemple pour connaître la vitesse d'un élément qui tourne (un moteur, une roue…) ou sa position angulaire à l'instant T (articulation d'un robot, volet ou gouvernail aéronautique…), ou bien encore le déplacement de la souris d'un ordinateur sur une surface plane.


le signal codé est récupéré sous
la forme de 2 valeurs numériques :
un sens et un angle

L'encodeur rotatif envoie deux signaux digitaux, l’un pour la direction et l’autre pour indiquer l’angle de rotation. Cette information parvient à la carte Arduino Uno par une entrée digitale.



le signal codé est récupéré sous la forme
d'un train d'impulsions chaque seconde
indiquant l'angle parcouru par seconde (vitesse)

Le codeur optique infrarouge détecte les passages successifs des barres réfléchissantes d'une roue liée au moteur à contrôler. Cette information parvient à la carte Arduino par une entrée digitale.






exemples de détecteurs


  Les détecteurs sont des capteurs qui ne renseignent que sur la présence (1) ou l'absence (0) d'un phénomène, ils n'ont que deux états. N'indiquant que deux valeurs (résultat binaire), on parle d'une information de sortie logique. Un détecteur est aussi appelé capteur TOR, c'est à dire "Tout Ou Rien".


le signal logique reçu
est soit 0 (rien n'appuie dessus),
soit 1 (quelquechose appuie)

Le microrupteur fin de course ouvre ou ferme un circuit électrique suivant qu'une butée qui finit sa course appuie ou non dessus. La présence ou l'absence d'une tension constitue un signal logique qui parvient à la carte Arduino Uno par une entrée digitale.



le signal logique reçu
est soit 0 (rien ne bouge),
soit 1 (quelquechose bouge)

Le détecteur de mouvement PIR envoie un signal logique suivant qu'une source de rayonnement infrarouge bouge, ou non, dans son champ de détection. Cette information parvient à la carte Arduino Uno par une entrée digitale.



le signal logique reçu
est soit 0 (aucune fumée),
soit 1 (présence de fumées)

Le détecteur de fumée/gaz détecte la concentration de fumée, ou de gaz, dans l'air. Si elle dépasse un certain seuil préréglé, un signal logique est envoyé. Cette information parvient à la carte Arduino Uno par une entrée digitale. Dans le cas présent, le capteur illustré est un capteur utilisé comme un détecteur car, en temps normal, il peut envoyer comme signal la valeur de la concentration en fumées de l'air.






différentes variétés de capteurs


FLAMMEINFRAROUGEPRESSION/ALTITUDE
SONCOULEURULTRA-VIOLET
HUMIDITÉ DES SOLSJOYSTICKFUMÉE/GAZ
TEMPÉRATURE AMBIANTEPLUIELUMINOSITÉ
ACCÉLÉROMÈTREFLEXIONPETITE VIBRATION
OBSTACLEPIÉZOÉLECTRIQUEMOUVEMENT PIR
CHOC/INCLINAISONSUIVEUR DE LIGNE IRULTRASON
ANGLECELLULE DE CHARGEEFFET HALL
CAPACITIFTEMPÉRATURE/HYGROMÉTRIEFRÉQUENCE CARDIAQUE
DÉBIT LIQUIDEBIO-ÉLECTRICITÉ MUSCULAIRENIVEAU DE GRIS




et quelques capteurs complexes


RAYONNEMENT IONISANT
radiations    et X
CAMERA THERMIQUE
32×24 pixels -40›300°C
CAMERA HD
1600×1200 pixels
CAPACITIF
12 touches en entrée
ENVIRONNEMENTAL
pression, t°, humidité, qualité de l'air
GYROSCOPE/ACCÉLÉROMÈTRE
gestion des 3 axes
ÉCRAN TACTILE
dalle TFT 2,8"
LECTEUR RFID
capteur NFC 13,56 MHz
LECTEUR D'EMPREINTE
200 empreintes mémorisables




mots clés


signal

  ...



signal logique, analogique, ou numérique

  ...