Connecter un détecteur de mouvement infrarouge (PIR) à un NXT

Principalement utilisés dans les systèmes d’alarme, les capteurs PIR peuvent être à la base d’expérimentations avec le NXT. Vous trouverez dans cet article la théorie sur les capteurs PIR, comment interfacer un capteur « tout ou rien » avec le NXT, et comment tester l’ensemble.

Le kit parallax « PIR Sensor »

JPEG

Le kit « PIR Sensor (#555-28027) » de Parallax se présente sous la forme d’un module déjà intégré. Ce module détecte avec une portée de 6 mètres des mouvements d’humains (par extension, d’animaux à sang chaud). Il délivre une information binaire (0 ou 1).

  • Alimentation (entre + et -) de 3.3 à 5 VDC
  • Sortie binaire configurée par cavalier (H ou L) [1]
  • Dimensions : 32.2 x 24.3 x 25.4 mm
  • Température : 0 à +50 °C

Voici le manuel :

PIR Sensor (#555-28027)

Schéma de connexion au NXT

Connexion NXT-PIR {PNG}

PinCouleurNomFonction
1 Blanc ANA Entrée analogique, avec résistance de tirage (10K) ou Source de tension (I2C) 9V
2 Noir GND Masse analogique
3 Rouge GND Masse numérique
4 Vert IPOWERA/Vcc Source de tension (I2C) 4,3V
5 Jaune DIGI0/CLK Ligne Horloge I2C
6 Bleu DIGI1/DATA Ligne Données I2C

D’après les spécifications contenues dans le manuel, on peut alimenter directement le module, et il faudra donc connecter la pin 4 à + et la 2 à - , ainsi que la pin 1 à l’entrée analogique. Ce mode de connexion est valable pour la plupart des capteurs binaires et analogiques. Comme ici, la sortie du module est binaire, on pourra considérer ce module comme un capteur de contact (réponse en 0 ou 1), et donc utiliser les routines NXC associées, cf. l’article sur les capteurs LEGO.

Pour le tester, il suffit de connecter ce capteur sur un port et d’allumer le NXT, menu « View », « Touch ». Sélectionner le bon port, puis attendre 5s que le capteur apprenne le milieu. Agiter la main devant le capteur, et de 0, la mesure devrait passer à 1, et selon la position du cavalier, redescendre à 0 en 1s (L), ou à la fin du mouvement (H).

Principe physique du capteur

Les capteurs PIR (Passive Infra-Red) sont aussi appelés pyroélectriques. Ils sont sensibles à la longueur d’onde de la lumière infrarouge émise par le corps humain, de l’ordre de 34 °C pour une peau en condition normale (soit une longueur d’onde comprise entre 9 et 10µm).

Ainsi, les capteurs sont généralement calibrés pour être sensibles de 8 à 12 µm. Les électrons du substrat capteur sont bombardés par les infrarouges, l’agitation résultante est détectée, amplifiée, puis mise en forme.

GIF

Afin d’être sensible au mouvement, et pas à la variation de température du sol entre le jour et la nuit, ou celle de murs réchauffés par le soleil, l’électronique associée cherche les variations rapides de température. Notez que les vitres sont d’excellents isolants aux infrarouges (effet « serre »), et donc on ne peut détecter un mouvement au delà d’une vitre.

JPEG

Afin d’être sensible sur un angle de détection le plus vaste possible, on utilise une lentille de Fresnel qui permet de focaliser les infrarouges vers le substrat capteur.

JPEG

En « rayant » différemment certaines zones de la lentille, on peut les discriminer, et donc détecter des variations d’illumination, et donc du mouvement. CQFD.

JPEG

Pour aller plus loin, des composants afin de régler les temps de réaction du capteur (en anglais).

Voilà, un capteur facile à interfacer et qui peut être utilisé pour initier un comportement en présence d’un public, ou une interaction avec l’utilisateur, ou le chat ;-). N’hésitez pas à me faire part de vos remarques, expérimentations, etc.

[1Le fonctionnement du module pourra être configuré via un cavalier : en H(igh) la sortie sera active tant que du mouvement sera détecté ; en L(ow), la sortie sera active une seconde à chaque détection.

Navigation

AgendaTous les événements

avril 2024 :

Rien pour ce mois

mars 2024 | mai 2024

Brèves Toutes les brèves