capteur thermique Télémètre infrarouge
Transcription
capteur thermique Télémètre infrarouge
capteur thermique Ce petit module est un capteur thermique pouvant s'apparenter à une mini-caméra thermique basse résolution. A l'opposé des cellules infrarouges passives, lesquelles sont uniquement capables de déceler des mouvements humains (par détection de la différence de température entre le rayonnement infrarouge du corps humain et la température de la pièce), le capteur utilisé sur le module "MTP81" est à même d'effectuer des mesures directes de température (comme sur les thermomètres infrarouges sans contact). Le module est ainsi doté de 8 mini-zones sensibles consécutives capables de mesurer la température d'un point donné. Destiné à être alimenté sous +5V, le module "MTP81" se pilote au moyen d'un Bus I2C™. Une sortie spéciale permet de piloter automatiquement un servomoteur (type modélisme) afin que le module (devant être monté sur le palonnier du servo) puisse balayer une zone complète pour obtenir le spectre thermique d'une large surface. Le module est ainsi doté de 8 mini-zones sensibles consécutives capables de mesurer la température d'un point donné. Destiné à être alimenté sous +5V, le module "MTP81" se pilote au moyen d'un Bus I2C™. Une sortie spéciale permet de piloter automatiquement un servomoteur (type modélisme) afin que le module (devant être monté sur le palonnier du servo) puisse balayer une zone complète pour obtenir le spectre thermique d'une large surface. Correctement utilisé le module "MTP81" pourra ainsi être exploité pour détecter la présence d'une personne (immobile ou non) dans une pièce (idéal pour réaliser un robot capable de vous suivre tout seul par exemple !). Télémètre infrarouge Télémètre ultrason "SRF05" Ce petit module, idéalement conçu pour les applications liées à la robotique ludique est capable de déterminer la distance qui le sépare d'un obstacle se présentant devant lui (entre 1 cm et 3 m). Doté de 2 cellules ultrason, son principe de fonctionnement repose sur celui des "sonars". Il est doté d'une sortie délivrant des impulsions dont la largeur comprise entre 100 µs et 18 ms est directement proportionnelle avec la distance de l'obstacle qui est présent devant lui (voir schéma ci-dessous). Il pourra par exemple être très facilement interfacé avec la plupart des microcontrôleurs (programmable en assembleur, en langage "C", en Basic, Pascal...). Pouvant être piloté par la plupart des microcontrôleurs. Module boussole "CMPS03" Ce petit module est capable de détecter le "nord" grâce à l'emploi de 2 capteurs spécialisés montés en angle à 90° et par déduction de vous indiquer son orientation par le biais d'un échange d'information via un bus I2C™ ou d'un signal "PWM" (fournissant une impulsion comprise entre 1 ms (0°) et 36,99 ms (359,9°) avec une résolution d'environ 100 us / °). Idéalement conçue pour les applications liées à la robotique ludique cette boussole pourra par exemple être très facilement interfacée avec la plupart des microcontrôleurs ou avec les modules microcontrôlés type "PICBASIC™", CUBLOC™ ou ROVIN™". Pour une plus grande facilité, le bus "I2C™" pourra également être utilisé pour récupérer les informations sous forme d'un mot binaire compris entre 0 et 255 ou 0 et 3599 (correspondant ici à 0 et 359,9 °). Pour ce faire, il suffira d'adresser le module à la manière d'une mémoire série qui vous "répondra" en vous renvoyant la valeur mesurée. Afin d'augmenter la précision de la mesure, le module dispose également d'une procédure de calibrage et d'une intégration de l'influence des perturbations liées aux réseaux 50/60Hz. Module accéléromètre 3 axes Il est composé d'un accéléromètre 3 axes "MMA7260Q" associé à un microcontrôleur PIC16LF88. Le PIC est spécialement pré-programmé pour effectuer l'acquisition des différents signaux de l'accéléromètre afin de les restituer sur un port série RS232 via une prise SUB-D 9 broches sous différents formats possible (par exemple sous la forme de chaînes de caractères ASCII du style: X=-0.983 Y=1.227 Z=-0.007). Prévue pour être directement auto-alimentée via le port série, la platine réagit à différents ordres ASCII simples vous permettant via un simple terminal de saisie (type Hyperterminal™ par exemple) de calibrer le capteur, de sélectionner 3 formats de sortie des données (Gravité, brute ou binaire), de sélectionner la fréquence à laquelle les données sont délivrées en sortie du module (0 à 590 Hz), la plage du capteur de 1,5 à 6 g, le débit de la liaison série: 9600 à 57600 bds. CAMERA VIDEO Assimilable à un capteur vidéo intelligent pouvant reconnaître les couleurs, la "CMUcam4" pourra être mise à contribution (en association avec votre microcontrôleur) pour la réalisation de robots mobiles ludiques capables de réagir avec leur environnement afin de pouvoir suivre ou éviter différents objets. Pour se faire il suffira à votre microcontrôleur (PIC®, AVR®, ARM™, module PICBASIC, CUBLOC, Basic Stamp™, Arduino™, etc...) de lui envoyer (via son port série) une succession de commandes ASCII correspondantes aux actions que vous désirerez lui faire effectuer. Ainsi par exemple les commandes: L1 -> allumera la Led de la "CMUcam4" L0 -> Eteindra la Led de la "CMUcam4" Selon le même principe, des ordres plus complexes peuvent être envoyés pour gérer la détection de couleur en indiquant à la "CMUcam4" les limites minimales et maximales des composantes RGB de la couleur que vous voudrez rechercher. Dès lors, chaque pixel de l’image sera analysé et comparé avec vos valeurs afin de vous retourner les coordonnées des pixels les plus en haut à gauche (x1,y1) et les plus en bas à droite (x2, y2) qui correspondent à votre requête. Avec ses informations votre microcontrôleur pourra localiser l'objet coloré et réagir en conséquence. Gestion des ports "PAN / TILT" vous permettant de: - Connaître la "position" des servomoteurs reliés au ports "PAN et TILT" - Modifier la "position" des servomoteurs reliés au ports "PAN et TILT" - Activer le suivi automatique de l'objet via le port "PAN" - Activer le suivi automatique de l'objet via le port "TILT" - Modifier les paramètres de suivi automatique des ports "PAN et TILT" Gestion de la sortie vidéo vous permettant: - D'activer ou de désactiver la sortie vidéo - De "géler" la signal vidéo - De sélectionner le type du signal vidéo (PAL ou NTSC) Gestion de suivi d'objet vous permettant de: - Modifier et connaître les paramètres de suivi d'objet - Modifier et connaître la fenêtre de suivi d'objet - Suivre un object d'une certaine couleur - Fournir un "histogramme" de chaque canal de couleur - Founir une statistique des données de l'image captée - Modifier le filtre anti-bruit en mode suivi d'objet - Passer en mode Test - Etc... Gestion du port de communication série vous permettant de: - Modifier le débit de communication - S'adapter à des microcontrôleurs peu rapide Gestion de la carte mémoire microSD™ vous permettant de: - Formater la carte mémoire - Connaître le contenu de la carte mémoire microSD™ - Connaître l'espace libre sur la carte mémoire microSD™ - De créer et de sélectionner un répertoire - De créer un fichier .TXT sur la carte mémoire microSD™ - Etc... Gestion de l'acquisition vidéo d'images permettant de: - Renvoyer (sous forme d'une image N & B) les pixels "suivis et non suivis" - De mémoriser sur la carte microSD™ une image "N & B" correspondante aux pixels "suivis et non suivis" par la "CMUcam4" - Renvoyer (avec plusieurs résolutions possibles) l'image captée par la caméra - De mémoriser sur la carte microSD™ (avec plusieurs résolutions possibles) l'image captée par la caméra