Controle remoto de dispositivos via ondas cerebrais

Page 48

48

equipamentos deve ligar ou desligar, isso através de uma interface de comunicação USB interligada a dispositivos externos ao PC como, por exemplo: uma cama reclinável, uma lâmpada e um ventilador. No sistema externo ao PC um circuito responsável por controlar o motor que determina o posicionamento da cama reclinável e relés ou TRIACs para controlar o chaveamento responsável por ligar uma lâmpada e um ventilador. (Ver figura 18).

3.1 SOFTWARE DE CONTROLE

O software de controle desenvolvido em C++, através do ambiente de desenvolvimento Integrado (IDE) conhecido como DevC++ 4.9.9.22, possui a funcionalidade de tomar a decisão de ligar ou desligar quaisquer dos dispositivos externamente ligados ao PC de acordo com os eventos de teclado gerados pelo Emokey. O software utiliza o princípio de uma máquina de estados composta por estados denominados A, B, C, T e E. Os estados A, B e C foram instanciados respectivamente como a cama, a lâmpada e o ventilador. O estado T é responsável por travar o sistema para que não seja possível controlar nenhum dispositivo ate que se mude de estado. O estado E é responsável por desligar o sistema. Cada um dos estados que representam os dispositivos podem também ser classificados como máquinas de estados menores, compostas apenas por dois estados que determinam de que forma o dispositivo se apresenta. Três variáveis binárias determinam ao software em qual situação cada um dos dispositivos se encontra, estas foram denominadas estadoC (que determina a posição da cama, sendo 0 declinada e 1 inclinada), estadoL (que determina o estado da lâmpada, sendo 0 apagada e 1 acesa) e estadoV (que determina o estado do ventilador, sendo 0 desligado e 1 ligado). Através da Figura 19 é possível observar a demonstração da máquina de estados descrita acima, desenvolvida através do software JFLAP 7.03 de 2009. 2

Disponível gratuitamente em: <http://www.bloodshed.net>.

3

Disponível gratuitamente em: <http://www.jflap.org>.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.