Tag : détecteur de mouvements

Suite à l’arrivée de nos nouveaux outils, notamment les nouvelles cartes Arduino, les LEDs RVB et le détecteur de mouvement. L’idée nous est alors venue, pour prendre en main notre matériel, de faire une application très simple : une détection d’intrus.

Principe de détection

Notre cellule détecte un mouvement sous forme de 1 et une absence de mouvement sous forme de 0. Dans un premier temps, nous utilisons directement cette donnée pour illuminer une LED RVB. Lorsque des mouvements sont détectés, une couleur rouge apparait de manière progressive. Dès que la couleur rouge est à son maximum, une couleur bleu s’y additionne, formant une couleur violette indiquant qu’un seuil a été atteint. Lorsque plus aucun mouvement n’est détecté, la LED devient verte (la couleur est aussi intense que ce qu’était la rouge lors du dernier mouvement détecté) et s’éteint progressivement.

Détection d’intrus sans-fils

Pour poursuivre notre application et prendre en main le protocole sans-fils XBee, nous avons conçu un détecteur d’intrus sans-fils. C’est-à-dire que le détecteur de mouvement est placé sur une Arduino à un endroit alors que la diode de signalement est placée sur une autre Arduino quelques mètre plus loin. Le protocole ZigBee est utilisé pour transmettre l’état du capteur au système de signalement, une transmission est faite toute les 50ms. L’autre Arduino récupère cette valeur et suit la même procédure que précédemment.

Réseau à 3 Arduino

Nous avons décidé d’augmenter la difficulté de notre application nous avons ajouté une 3ème carte Arduino dans le réseau XBee. Cette dernière réutilise l’écran GDM-2004-D pour afficher l’état du détecteur d’intrus. Lorsque des mouvements sont détectés, il affiche « Présence suspectée » et, dès que la LED d’état devient bleue, il affiche « Alerte intrusion ». Pour communiquer les données, chaque donnée est précédée de l’identifiant de l’Arduino émettrice.

La communication sans-fil par Xbee est donc efficace et passe même à travers les murs, mais dans un rayon d’une trentaine de mètre.

Encore une nouvelle fournée de matériel pour notre avant-projet ! Cette fois-ci, nous pouvons désormais capter des informations de l’extérieur (grâce à un détecteur de mouvements) et les transmettre (grâce à des XBee).

Détecteur de mouvements passif à infrarouge

Simple et facile à utiliser, le détecteur de mouvement s’alimente en connectant les broches 5V (Vcc) et 0V (GND). De ce fait, il n’y a plus qu’à lire sur l’une des deux sorties du détecteur (il en possède deux qui sont connectées entre-elles). Lorsque la sortie est à 1 (soit 5V) le détecteur indique qu’un mouvement est capté dans son champ d’action. A contrario, lorsqu’elle est à 0, aucun mouvement n’est capté.

Détecteur de mouvements passif à infrarouges

Détecteur de mouvements passif à infrarouges

Carte XBee avec adaptateur pour Arduino

Nous avons reçu des cartes de communication XBee directement installés sur des adaptateurs pour Arduino. Ces cartes de communication sans fils sont très simple à utiliser car elles se contrôlent par la liaison série. Sa portée est de 30 mètres en intérieur (90 mètre en zone dégagée) et travaille à environ 115 Kbits/s. L’adaptateur permet de choisir, via un jumper, si la carte est en mode normale ou en mode externe. Ce dernier mode permet de lire et d’écrire sur le réseau sans-fil XBee directement depuis un ordinateur.

Carte XBee avec son adaptateur pour Arduino

Carte XBee avec son adaptateur pour Arduino

Nous avons, en outre, reçu quelques LEDs RVB de deux type : diffusante et directionnelle. Il ne nous reste plus qu’à nous mettre au boulot pour effacer nos difficultés sur l’écran OLED.