La première fonction est la détection du début et de la fin d'un geste, permettant ainsi d'identifier la partie du geste constituant une commande. La deuxième fonction consiste à suivre le mouvement de la main pendant l'exécution du geste ; la troisième fonction est l'identification du geste à partir du mouvement complet de la main.
Cette carte Click™ est basée sur l'ADPD1080, un frontal photométrique multifonction d'Analog Devices intégrant un convertisseur analogique-numérique (CAN), des pilotes de LED et un circuit de synchronisation, permettant ainsi la suppression de la lumière ambiante sans filtres optiques à photodiodes. Les pilotes peuvent fournir un courant de crête de 370 mA aux LED, avec des impulsions LED flexibles, multiples et courtes par échantillon optique. Son CAN 14 bits et son accumulateur de rafales 20 bits permettent jusqu'à 20 bits par période d'échantillonnage, avec une fréquence d'échantillonnage allant de 0,122 Hz à 2 700 Hz.
L'ADPD1080 fonctionne comme un émetteur-récepteur optique complet, pilotant le SFH4249, un émetteur infrarouge haute puissance d'ams OSRAM, qui sert de source lumineuse à 940 nm avec un temps de commutation court. Le circuit intégré frontal mesure ensuite le signal de retour dans le bloc analogique via des entrées de courant indépendantes, et stocke les résultats dans des emplacements de données discrets. Ces données peuvent ensuite être lues par le microcontrôleur hôte. L'ADPD1080 possède un cœur analogique/numérique de 1,8 V ; à cette fin, IR Gesture 3 Click utilise le BH18PB1WHFV, un régulateur LDO CMOS de Rohm Semiconductor.
L'ADPD1080 utilise l'ADPD2140, un capteur d'angle infrarouge d'Analog Devices, comme entrée de courant. Ce capteur est constitué d'une photodiode en silicium de type N/P intrinsèque qui fournit une mesure linéaire de l'angle d'incidence de la lumière infrarouge sur quatre canaux distincts. Des mesures d'angle sur deux axes sont disponibles selon les directions x et y, les grandeurs résultantes étant des coefficients liés aux angles par une constante. L'étage d'entrée de l'ADPD1080 se connecte au capteur d'angle ADPD2140 via ses quatre entrées de courant de photodiode et une polarisation de cathode commune. Les entrées de courant de photodiode reçoivent des données analogiques via les sorties analogiques de l'ADPD2140.
Fonctionnant comme une machine à états, l'ADPD1080 peut fonctionner en modes veille, programmation et normal. Le mode normal suit un schéma spécifique établi par la machine à états. Ce schéma comprend une impulsion LED et un échantillonnage, le calcul de la moyenne entre les échantillons, la lecture des données et la répétition. L'impulsion LED et l'échantillonnage permettent de construire chaque échantillon de données à partir d'une somme d'impulsions configurable par l'utilisateur (1 à 255). La moyenne entre les échantillons calcule une moyenne de 2 à 128 échantillons, par puissances de 2.
Les cartes Click utilisent mikroBUS™, une norme modulaire pour le prototypage de cartes d'extension, inventée par MIKROE. Cette norme permet aux ingénieurs de conception de remplacer facilement les périphériques, réduisant ainsi considérablement le temps de développement. Toute carte Click peut être connectée au microcontrôleur ou au microprocesseur d'une carte mère. De nombreux fabricants de microcontrôleurs de premier plan, tels que Microchip, NXP, Infineon, Dialog, STM, Analog Devices, Renesas et Toshiba, intègrent désormais le connecteur mikroBUS sur leurs cartes de développement.
