Arduino « Cligner des yeux pour parler » à l’aide de Charlieplexing (1 / 8 étapes)

Étape 1: travailler

La fonctionnalité est simple. Le capteur est constitué d’une paire de IR-LED/Photodiode montée sur une paire de lunettes. La valeur retournée par la photodiode varie selon que la lumière infrarouge se reflète sur la paupière ou la sclère blanche de le œil. Cela est utilisé pour obtenir les valeurs de seuil pour la détection de clignement.

Maintenant, pour pouvoir adresser individuellement 26 LEDs pour chacune des 26 Alphabets, j’aurais besoin de 26 i/o lignes. Pour maintenir les coûts bas, j’ai voulu utiliser un ATmega328, plutôt que le ATmega2560 qui aurait plus de lignes d’e/s suffisants pour notre propos. Toutefois, l’ATmega328 deçà par un tirage au sort. Pour résoudre ce problème, nous retomberons sur une méthode assez intéressante du multiplexage appelé Charlieplexing. Il fonctionne comme ceci. Les 30 LEDs sont connectés dans une grille comme indiqué dans le schéma de la grille ci-jointe. Un coup d’oeil vous diront qu’en allumant toutes les deux lignes, tout un tas de LEDs vont s’allument quand on veut un seul d'entre eux à la lumière. Ceci est accompli en tournant sur deux lignes, tout en mettant toutes les autres 4 lignes dans un État haute impédance, qui pour un Arduino, reviendrait à déclarer ces 4 lignes sous forme de lignes d’entrée. Ça va être plus facile à comprendre si vous étudiez l’image pendant un certain temps, tout en accordant une attention particulière à la polarité de la LED. Pour plus d’informations sur Charlieplexing, vous trouverez un excellent instructable sur la théorie de Charlieplexing ici.

Maintenant, les œuvres de grille LED exactement comme un Comité d’Alphabet utilisé pour les personnes souffrant de l’ALS. Lorsque le système est allumé, une invite de commandes d’étalonnage obtient le seuil de valeurs en ayant l’utilisateur de garder le œil ouvert et fermé ensuite pendant un certain temps. Le système commence alors l’analyse chaque ligne horizontale de la grille (tournant sur une rangée de LEDs) avec des intervalles de 1 à 2 secondes, tout en recherchant un clin d’oeil. Quand un clin d’oeil est détecté alors qu’une ligne particulière a été activée, les êtres de système analyse chaque LED de cette ligne, colonne par colonne, tout en recherchant un deuxième clin d’oeil. Lorsqu’un deuxième clin est détecté sur un alphabet particulier, cet alphabet est imprimé à l’écran LCD et éventuellement transmis aux autres écrans via le module bluetooth. Un commutateur à bascule dans la première rangée, permet à l’utilisateur de taper une phrase commune correspondant à chaque alphabet, plutôt que de taper le tout lettre par lettre. Éventuellement, ce système permet également l’utilisateur de contrôler les autres dispositifs et équipements dans la chambre sans fil, par transmission d’un signal à un deuxième module qui est relié à un relais. Ce point sera discuté plus tard. J’ai également expérimenté ayant le capteur clin dans le cadre d’un casque sans fil séparé et va joindre les résultats de celui-ci vers la fin de cette instructable.

Articles Liés

Cligner des yeux une série de LED à l’aide du langage de programmation Python et Raspberry Pi

Cligner des yeux une série de LED à l’aide du langage de programmation Python et Raspberry Pi

vue d'ensemble des étapesDans un premier temps, je vais installer qu'une seule LED. Ensuite, j'ai télécharger le module de python de classe LED qui représentent un matériel LED. Je vais courir la classe LED module python à clignoter si le LED. La pre
Cligner des yeux Snap Circuits LED avec ordinateur Kano

Cligner des yeux Snap Circuits LED avec ordinateur Kano

Je démontrerai comment faire clignoter une LED de Circuits Snap avec l'ordinateur de Kano (ma version de la Kano a la framboise Pi 2). J'ai perdu le compte de combien d'ordinateurs j'ai construit au fil des ans, mais je pense qu'il est sûr de dire qu
Cligner des yeux comparateur sur ordinateur personnel

Cligner des yeux comparateur sur ordinateur personnel

exécuter une tâche sur votre ordinateur personnel qui autrement pourrait être fait que par une machine de grande taille, maladroit, cher et faire mieux. Ce Instructable utilise beaucoup de mots pour décrire une procédure assez facile, mais le gain en
Module de cligner des yeux

Module de cligner des yeux

Un des modules communs utilisés dans la fabrication de robots Simple est le Module de cligner des yeux. Il s'agit d'une LED pour une lumière de sécurité vélo de photocoupling. Quand le voyant de sécurité est allumé, le moteur s'allume et lorsque la l
Arduino facile des Menus pour les encodeurs rotatifs

Arduino facile des Menus pour les encodeurs rotatifs

Encodeurs rotatifs avec centre - boutons-poussoirs sont cool d'entrée matériel pour les projets, surtout si vous voulez être en mesure de faire défiler les menus et sélectionnez options. J'espère que ce Instructable vous donnera la confiance nécessai
Soirée maquillage des yeux pour peau foncée

Soirée maquillage des yeux pour peau foncée

soirée oeil maquillage tutoriel pour les débutants!!! Si vous sortez le soir votre maquillage est incomplète sans renforcer ces yeux et je pense que vous d'accord là-dessus, mais juste parce que vous n'êtes pas sûr des couleurs qui seront suite à vot
Masques en papier avec des yeux de LED à l’aide de Conductak !

Masques en papier avec des yeux de LED à l’aide de Conductak !

Ajouter un certain talent pour vos masques avec yeux à LED et Conductak ! Petit 3mm LEDs congé visibilité décente dans les trous de le œil, et étant donné que cette technique est souder gratuite vous pouvez ajouter style à une grande variété de matér
Cligner des yeux plusieurs del à des rythmes différents, 1 fonction, sans retard

Cligner des yeux plusieurs del à des rythmes différents, 1 fonction, sans retard

Dans cette Instructables nous irons étape par étape de l'esquisse de BlinkWithoutDelay standard à une seule fonction qui nous pouvons rappeler pour chaque LED que nous avons.Obligatoire:Carte ArduinoArduino IDE installéau moins 2 Leds2 résistances de
Cligner des yeux avec ESP8266 et Visuino

Cligner des yeux avec ESP8266 et Visuino

Dans mon dernier Instructable, je vous ai montré comment préparer l' IDE Arduino à ESP 8266 modules du programme.Dans ce Instructable je vais vous montrer comment vous pouvez programmer l' ESP 8266 avec Visuino.C'est une tradition de commencer avec u
Cligner des yeux Me Kit : Dual LED clignotant

Cligner des yeux Me Kit : Dual LED clignotant

The Blink moi, c'est un circuit super simple d'utiliser la magie des condensateurs et transistors pour créer un clignotant led double qui peut être utilisé dans n'importe quoi qui passe par une forme de scintillement de lumière.  C'est une super faci
Cligner des yeux Basic

Cligner des yeux Basic

Il s'agit d'une légère modification du Blink !
Parler de crâne avec des yeux animés de Halloween

Parler de crâne avec des yeux animés de Halloween

Pour Halloween, j'ai fait un crâne parle prop avec une mâchoire mobile et yeux animés qui réagit aux chocs de la porte. Il est de mon intérêt pour le microcontrôleur Arduino.Fondamentalement, j'ai une carte Arduino et écrit un code C pour contrôler t
Comment dessiner des yeux humains tant

Comment dessiner des yeux humains tant

dans ce quatre partie tutoriel nous allons apprendre comment dessiner les deux yeux. Commençons par une ligne droite, qui servira à une ligne d'horizon et nous donnera une idée où les formes vont être. Ensuite, nous devons tirer une ligne verticale p
Celebrity inspiré des yeux dramatiques (Smokey Eyes)

Celebrity inspiré des yeux dramatiques (Smokey Eyes)

http://www.styleunited.com/TipsAndTrends/article/Celebrity-Inspired-Dramatic-Eyes pour un regard sexy, smokey, célébrité d'inspiration, essayez ces quelques trucs faciles. Et n'ayez pas peur de fard à paupières noir, il peut être votre ami.Étape par