UNIVERSIDADE POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA DA COMPUTAÇÃO ADMAR AILTON AZEVEDO DE LEMOS Detector de Quedas de Idosos Trabalho de Conclusão de Curso Prof. Amarildo Geraldo Reichel Orientador Curitiba, Novembro de 2011. UNIVERSIDADE POSITIVO Reitor: Prof. José Pio Martins Pró-Reitora Acadêmica: Profa. Márcia Sabastiani Coordenador do Curso de Engenharia da Computação: Prof. Leandro Henrique de Souza TERMO DE APROVAÇÃO Admar Ailton Azevedo de Lemos DETECTOR DE QUEDAS DE IDOSOS Monografia aprovada como requisito parcial à conclusão do curso de Engenharia da Computação da Universidade Positivo, pela seguinte banca examinadora: Prof. Amarildo Geraldo Reichel (Orientador) Prof. Marcelo Mikosz Gonçalves Prof. Maristela Regina Weinfurter Curitiba, Novembro de 2011. AGRADECIMENTOS Primeiramente, agradeço a Deus por me dar saúde e ajudar nos momentos difíceis passados durante todo processo de graduação. Aos meus familiares que mesmo de longe torceram pelo projeto e apoiaram com o carinho e o afeto que tanto precisei nesse momento. Agradeço ao meu orientador Professor Amarildo Geraldo Reichel por toda a atenção dedicada ao projeto, estando presente e disponível em todos as etapas do projeto. Quero agradecer a todos amigos e colegas de turma, os quais pudemos dividir esse momento tão importante de nossas vidas, trocar experiências, auxiliar e ser auxiliado sempre que necessário. Aos todos os professores que direta ou indiretamente auxiliaram sempre que necessário. SUMÁRIO TERMO DE APROVAÇÃO AGRADECIMENTOS LISTA DE ABREVIATURAS E SIGLAS LISTA DE FIGURAS LISTA DE TABELAS RESUMO ABSTRACT Introdução ............................................................................................................................. 1 1. 1.1 Queda de Idosos .................................................................................................................. 1 1.2 Android ............................................................................................................................... 2 Especificação Técnica ........................................................................................................... 3 2. 2.1 Visão Geral do Projeto ...................................................................................................... 3 2.2 Diagrama em Blocos ......................................................................................................... 4 2.3 Planejamento de validação e experimentação ................................................................... 6 Hardware ............................................................................................................................... 8 3. 3.1 Diagrama Esquemático ..................................................................................................... 8 3.2 Hardware – Características................................................................................................ 9 4. 3.2.1 Microcontrolador PIC18F4550 ............................................................................. 9 3.2.2 Acelerômetro MMA7260Q ................................................................................. 13 3.2.3 Módulo de Frequência Cardíaca RMCM-01 Receptor ....................................... 16 3.2.4 Módulo Bluetooth RN-41 .................................................................................... 17 3.2.5 Bateria ................................................................................................................. 19 Software .............................................................................................................................. 21 4.1 Firmware do Microcontrolador ................................................................................... 21 4.1.1 Fluxograma.......................................................................................................... 22 4.1.2 Detecção da Queda e Posição do Idoso ............................................................... 23 4.1.3 Obtenção Frequência Cardíaca ............................................................................ 24 4.2 Dispositivos Móveis 1 e 2 ........................................................................................... 26 4.3 Servidor ....................................................................................................................... 27 4.4 Banco de Dados........................................................................................................... 27 5. Implementação .................................................................................................................... 29 6. Planejamento ....................................................................................................................... 30 7. Testes e Resultados ............................................................................................................. 30 8. Conclusão ............................................................................................................................ 33 9. Trabalhos Futuros................................................................................................................ 34 REFERÊNCIAS .......................................................................................................................... 35 i LISTA DE ABREVIATURAS E SIGLAS A Ampère ADC Analog-to-Digital Converter BPM Batimentos Por Minuto DC Direct Current g Aceleração Gravitacional Hz Hertz I2C Inter-Intergrated Circuit IDE Integrated Development Environment LED Light Emitting Diode m Metro PCI Placa de Circuito Impresso PWM Pulse Width Modulation SPI Serial Peripheral Interface UART Universal Asynchronous Receiver Transmitter USART Universal Synchronous Asynchronous Receiver Transmitter V Volt XML Extensible Markup Language ii LISTA DE FIGURAS Figura 1 - Visão Geral do Projeto ................................................................................................. 3 Figura 2: Diagrama em Blocos do Projeto .................................................................................... 5 Figura 3: Diagrama Esquemático completo do Projeto................................................................. 8 Figura 4: Ilustração do microcontrolador PIC18F4550 ................................................................ 9 Figura 5: Botão de Emergência ................................................................................................... 10 Figura 6: Monitoramento da Bateria ........................................................................................... 11 Figura 7: Diagrama esquemático do microcontrolador PIC18F4550.......................................... 12 Figura 8: Acelerômetro MMA7260Q ......................................................................................... 14 Figura 9: Diagrama esquemático – Placa de Acelerômetro DC-SS009 ...................................... 15 Figura 10: Diagrama esquemático – Módulo de Frequência Cardíaca RMCM-01 ..................... 17 Figura 11: Diagrama esquemático – Módulo Bluetooth RN-41 ................................................. 19 Figura 12: LM317 - Regulador de Corrente................................................................................ 20 Figura 13: Esquemático do circuito do Carregador e da Bateria................................................. 21 Figura 14: Firmware – Fluxograma do Microcontrolador PIC18F4550 ..................................... 22 Figura 15: Aplicativo instalado no Celular ................................................................................. 27 Figura 16: Dados relacionados ao estado do Idoso ..................................................................... 28 Figura 17: Hardware - Implementação na Protoboard e em PCI ................................................ 29 Figura 18: Equipamento Completo ............................................................................................. 29 Figura 19: Cronograma do Projeto .............................................................................................. 30 iii LISTA DE TABELAS Tabela 1: Configuração da Comunicação Serial ......................................................................... 12 Tabela 2: Acelerômetros - Faixa de Medição (CUNHA, 2008) .................................................. 14 Tabela 3: Acelerômetro MMA7260Q - Descrição dos pinos g-Select (FREESCALE, 2005).... 15 Tabela 4: Características Gerais da Bateria, da Fonte Chaveada e do conector .......................... 20 Tabela 5: Consumo Real Total do Hardware .............................................................................. 32 iv RESUMO Segundo pesquisas realizadas, o acompanhamento e cuidados de idosos é uma tarefa cada vez mais difícil nos dias de hoje, devido ao ritmo de vida acelerado, fazendo com que seja difícil manter o equilíbrio entre os compromissos de trabalho e a família ou assumir elevados custos para contratar alguém para cuidar de idosos, podendo ser inviável financeiramente, mesmo que seja num curto período. Ao pensar neste problema, o projeto visa projetar e implementar um equipamento de fácil utilização, oferecendo maior flexibilidade e comodidade aos consumidores finais, permitindo alterações futuras de acordo com as necessidades do cliente e o avanço tecnológico. O projeto consiste de um equipamento capaz de monitorar e detectar quedas de idosos e a sua frequência cardíaca, 24 horas por dia. Verificando a ocorrência de uma queda ou uma alteração na frequência cardíaca ou ainda pelo acionamento de um botão de pânico, o equipamento é capaz de alertar e solicitar auxílio no caso de uma emergência. O equipamento é carregado pela pessoa na forma de um cinto, contendo um botão de emergência, sensores para detecção da queda e da posição do idoso e um módulo de frequência cardíaca acompanhado de uma cinta de frequência cardíaca. Palavras-chave: Quedas de idosos, detector de quedas, cinta de frequência cardíaca. v ABSTRACT According to surveys, monitoring and care of the elderly is an increasingly difficult task nowadays due to the accelerated pace of life, making it difficult to maintain the balance between work and family commitments or take costly to hire someone to care for the elderly, may be financially unfeasible, even in a short period. When thinking about this problem, the project aims to design and implement userfriendly equipment, offering greater flexibility and convenience to consumers, allowing future changes according to customer needs and technological advancement. The project consists of equipment able to monitor and detect falls in the elderly and their heart rate, 24 hours a day. Checking the occurrence of a fall or a change in heart rate or by pressing a panic button, the equipment is able to warn and request assistance in case of an emergency. The equipment is loaded by the person in the form of a belt containing an emergency button, sensors for drop detection and position of the elderly and a heart rate module accompanied by a Polar heart rate. Keywords: Falls in the elderly, falls detector, Polar heart rate. 1 1. Introdução 1.1 Queda de Idosos A queda é o deslocamento não intencional do corpo para um nível inferior à posição inicial com incapacidade de correção em tempo hábil, determinado por circunstâncias multifatoriais comprometendo a estabilidade (PEREIRA, 2001). Segundo a Sociedade Brasileira de Geriatria e Gerontologia - SBGG, quedas e as consequentes lesões resultantes constituem um problema de saúde pública e de grande impacto social enfrentado hoje por todos os países em que ocorre expressivo envelhecimento populacional. A queda é o mais sério e frequente acidente doméstico que ocorre com os idosos e a principal etiologia de morte acidental em pessoas acima de 65 anos. A estimativa da incidência de quedas por faixa etária é de 28% a 35% nos idosos com mais de 65 anos e 32% a 42% naqueles com mais de 75 anos (SBGG, 2008). A prevenção da queda é de grande importância pelo seu potencial na redução da morbidade e da mortalidade, dos custos hospitalares e o asilamento consequentes. Desta forma, o projeto visa a construção de um equipamento capaz de monitorar e detectar quedas de idosos, bem como a sua frequência cardíaca, 24 horas por dia contribuindo e melhorando a saúde como um todo, bem como a qualidade de vida do idoso. Existem alguns projetos similares acadêmicos e de mercado, como: Tele Help, Sistema Detector de Quedas e Home Angels. (colocar as referências e explicar sucintamente o que cada um faz para diferenciar deste projeto, nacional ou não? Mostrar o diferencial deste projeto. Pode justificar em termos de custos ou tecnológico) O Tele Help é um serviço de tele assistência que funciona utilizando um painel instalado em uma residência e um botão de emergência pessoal, sem fio, em forma de colar ou pulseira, permitindo que, com um toque, o cliente solicite auxílio no caso de uma emergência. O painel utiliza a linha telefônica para enviar sinais de emergência para uma central de atendimento 24h (TELE HELP, 2011). O Sistema Detector de Quedas é um Trabalho de Conclusão de Curso que visa a construção de um sistema automatizado que detecta quedas de pessoas, e que, caso a 2 pessoa que sofreu a queda não consiga levantar-se ou pedir ajuda o sistema automaticamente envia um SMS (Short Message Service) para um telefone prédeterminado (MIRANDA, 2008). A Home Angels é uma rede de franqueados que tem como foco a prestação de assistência emocional e física aos seus clientes. (HOME ANGELS, 2011). 1.2 Android O mercado de celulares está crescendo cada vez mais. Estudos mostram que hoje em dia mais de 3 bilhões de pessoas possuem um aparelho celular, e isso corresponde a mais ou menos metade da população mundial. Usuários comuns estão procurando cada vez mais celulares com diversos recursos como câmeras, bluetooth, ótima interface visual, GPS, acesso a internet e e-mails, e TV digital. Assim aplicações executadas em um celular podem estar literalmente conectadas e online, sincronizando informações diretamente de um servidor confiável (LECHETA, 2010). O Android é a resposta do Google para ocupar esse espaço. Ele consiste em uma nova plataforma de desenvolvimento para aplicativos móveis, baseada em um sistema operacional Linux, com diversas aplicações já instaladas e, ainda, um ambiente de desenvolvimento bastante poderoso, ousado e flexível (LECHETA, 2010). Por reunir todas estas características, o Android foi escolhido como o Sistema Operacional dos Dispositivos Móveis (celulares) utilizados no projeto. 3 2. Especificação Técnica 2.1 Visão Geral do Projeto O projeto tem como objetivo o desenvolvimento de um equipamento capaz de monitorar e detectar quedas de idosos e a sua frequência cardíaca, 24 horas por dia. Verificando a ocorrência de uma queda ou uma alteração na frequência cardíaca ou ainda pelo acionamento de um botão de pânico, o equipamento alerta e solicita auxílio no caso de uma emergência. O equipamento possui um hardware carregado pela pessoa na forma de um cinto. Este contém um botão de emergência, um sensor de aceleração e um módulo de frequência cardíaca para monitorar o estado do idoso. As informações do estado do idoso são digitalizadas e processadas pelo hardware. Em seguida são transmitidas para o dispositivo móvel 1 via comunicação bluetooth. O dispositivo móvel 1 é encarregado de receber os dados transmitidos pelo hardware e enviá-los via internet para um servidor. Após receber estes dados, o servidor os interpreta e armazena em um banco de dados, disponibilizando para o dispositivo móvel 2 sempre que este solicite. A figura 1 ilustra a visão geral do projeto. Figura 1 - Visão Geral do Projeto 4 2.2 Diagrama em Blocos A figura 2 apresenta o digrama em blocos do projeto. 5 Figura 2: Diagrama em Blocos do Projeto 6 2.3 Planejamento de validação e experimentação Descrição de avaliação do funcionamento do Hardware e do Software: - Microcontrolador: O microcontrolador deve receber informações analógicas e digitais do acelerômetro, do módulo de frequência cardíaca, do botão de emergência e detectar o estado da bateria. Feito isso, deve fazer o processamento de cada informação, detectando a ocorrência de uma queda, da posição ou uma alteração na frequência cardíaca do idoso ou ainda o acionamento do botão de emergência. Em seguida, deve enviar comandos referentes às informações processadas para o dispositivo móvel 1 utilizando a comunicação serial. - Acelerômetro: O sensor é utilizado para captura da posição e aceleração do paciente. A sua transmissão de dados é analógica. O sensor deve ter 3 Eixos (x, y, z) para obtenção de todos movimentos do paciente e deve ter alta sensibilidade (800 mV/g A=1.5g). - Cinta de Frequência Cardíaca Polar: A Cinta de Frequência Cardíaca Polar será utilizada para aquisição de frequência cardíaca. Ela deve enviar um pulso a cada batimento cardíaco para o módulo de frequência cardíaca. - Módulo de Frequência Cardíaca: Este dispositivo deve receber na entrada um pulso eletromagnético e enviar para o microcontolador um sinal indicando a ocorrência de um batimento cardíaco. - Dispositivo Móvel 1 (Celular): Deverá ser utilizado um celular para transmissão de dados do hardware para o servidor, utilizando um canal de dados. Ele deverá ter acesso a Internet, ter comunicação Bluetooth e um software para o gerenciamento dos dados recebidos do microcontrolador e da internet. 7 - Dispositivo Móvel 2 (Celular): O Dispositivo Móvel 2 (Celular) deverá ter um aplicativo instalado com acesso à Internet para que possa solicitar e receber do Servidor informações atualizadas do estado do paciente (idoso). Estas informações devem ser visualizadas na tela do celular. O aplicativo deverá alertar caso haja a ocorrência de uma queda do idoso ou se for pressionado o botão de emergência. - Servidor: O Servidor deverá receber os comandos enviados pelo dispositivo móvel 1, interpretá-los e os armazenar no Banco de Dados. O Servidor deverá gerenciar o Banco de Dados, podendo assim inserir, remover e consultar temporariamente os dados armazenados. O Servidor deverá também disponibilizar informações para o dispositivo móvel 2 sempre que este solicite. 8 3. Hardware 3.1 Diagrama Esquemático Na figura 3 pode ser observado o diagrama esquemático do projeto. Figura 3: Diagrama Esquemático completo do Projeto 9 3.2 Hardware – Características 3.2.1 Microcontrolador PIC18F4550: O microcontrolador PIC18F4550 é o responsável pelo controle de todas as ações do hardware. Ele faz a aquisição, digitalização, processamento e envio de dados relacionados à queda, posição e frequência cardíaca do idoso, verificação do botão de emergência e o monitoramento do estado da bateria. Para o projeto, o microcontrolador PIC18F4550 é alimentado com uma tensão de +5 V no pino 1 MCLR/Vpp e a sua frequência de clock é de 20 MHz. Na figura 4 pode-se observar o microcontrolador PIC18F4550. PIC18F4550 Figura 4: Ilustração do microcontrolador PIC18F4550 Para a aquisição de dados relacionados à queda e posição do idoso, são utilizadas 3 entradas analógicas do PIC18F4550, respetivamente, AN0, AN1 e AN3. Estas entradas recebem sinais analógicos vindos do sensor acelerômetro MMA7260Q. A entrada AN0 recebe o sinal referente ao eixo X, a entrada AN1 recebe o sinal referente ao eixo Y e a entrada AN3 recebe o sinal referente ao eixo Z. Estes sinais analógicos são convertidos para sinais digitais utilizando o módulo A/D interno do PIC18F4550. Após convertidos, são tratados pelo firmware gravado no microcontrolador e enviados para o dispositivo móvel 1 (figura 2) utilizando comunicação serial. 10 Para a aquisição de dados relacionados à frequência cardíaca do idoso, é utilizada a entrada RB7 do microcontrolador. Esta entrada recebe pulsos positivos vindos do módulo de frequência cardíaca RMCM-01. Cada pulso gerado pelo módulo RMCM-01 representa um batimento cardíaco, tendo uma largura de 1 ms e tensão de 3 V. Após a entrada RB7 receber o pulso positivo, o microcontrolador calcula o valor atual da frequência cardíaca com base no tempo de intervalo entre os pulsos enviados pelo módulo RMCM-01. Este cálculo inclui verificações de erro, para garantir uma leitura confiável e estável da frequência cardíaca. Por fim, um dado contendo o valor atual da frequência cardíaca é enviado para o dispositivo móvel 1 utilizando a comunicação serial do microcontrolador. Para verificar se foi ou não pressionado o botão de emergência (botão pânico), é utilizada a entrada RB5 do microcontrolador. Esta entrada recebe nível lógico alto '1' ou baixo '0' vindo da chave 1. Se a chave1 não é pressionada, a entrada RB5 recebe +5V por meio do resistor de pull up, indo para o nível lógico '1' (figura 5). Quando a chave1 é pressionada, a entrada RB5 é ligada ao GND, recebendo o nível lógico '0'. Quando a chave1 é liberada, a entrada RB5 retorna para o nível lógico '1'. O firmware gravado no microcontrolador verifica o estado da entrada RB5. Se RB5 recebe nível lógico '0', significa que o botão de emergência foi pressionado, enviando a informação de emergência para o dispositivo móvel 1 via comunicação serial. Figura 5: Botão de Emergência Para verificar o estado da bateria que alimenta todo o circuito, isto é, se a bateria está carregada ou fraca, é utilizada a entrada RA5/LVDIN do microcontrolador. Esta entrada recebe a tensão positiva (4.8V) da bateria. O PIC18F4550 possui um módulo que detecta uma determinada tensão, chamado de High/Low-Voltage Detect module (HLVD) (MICROCHIP, 2009). Este é um circuito programável que permite especificar uma determinada tensão para ser detectada. Caso seja detectada a tensão, a execução do 11 programa desvia para o endereço do vetor de interrupção e o software responderá à interrupção. No projeto, para sinalizar a ocorrência de bateria fraca é acionado um LED amarelo e um sinalizador sonoro - Buzzer no hardware, como mostra a figura 6. Um dado indicando o estado da bateria é enviado para o dispositivo móvel 1 utilizando comunicação serial. Buzzer Pino RA5/LVDIN LED Figura 6: Monitoramento da Bateria O envio de dados no microcontrolador, relacionados à queda do idoso, posição do idoso, frequência cardíaca do idoso, verificação do botão de emergência e monitoramento da bateria, é feito utilizando comunicação serial. O microcontrolador envia dados para o módulo Bluetooth que em seguida envia os mesmos dados para o dispositivo móvel 1. A comunicação serial utilizada para transmissão de dados entre o microcontrolador e o módulo Bluetooth é do tipo UART (Universal Asynchronous Receiver Transmitter). A comunicação serial no microcontrolador é feita utilizando os pinos RC6/TX para transmissão de dados e RC7/RX para recepção de dados. Visto que a tensão máxima suportada pelos pinos de entrada do Módulo Bluetooth é de 3,6V e a tensão dos pinos de saída do PIC18F4550 é de 5V, foi inserido um divisor de tensão entre os pinos RC6/TX do PIC18F4550 e RX do Módulo Bluetooth, tornando possível a transmissão de dados do microcontrolador para o Módulo Bluetooth sem que haja danos no pino de entrada RX do Módulo Bluetooth. O Apêndice A ilustra a comunicação serial entre o microcontrolador e o Módulo Bluetooth utilizando um divisor de tensão e os cálculos do divisor de tensão. 12 As configurações utilizadas para a comunicação serial são mostradas na tabela abaixo. Configurações Valor Baud Rate (Taxa de transmissão) 115200 Paridade Nenhum Bits de Dados 8 Bit de Parada 1 Tabela 1: Configuração da Comunicação Serial As saídas RB1, RB2 e RB4 do microcontrolador, são conectadas aos LEDs L1, L2 e L3. Estes LEDs são utilizados para sinalizar determinada ocorrência relacionada com estado do idoso, estado da bateria e estado da transmissão e recepção de dados. Na figura 7 pode ser observado com detalhe o diagrama esquemático do microcontrolador. Figura 7: Diagrama esquemático do microcontrolador PIC18F4550 13 Características do PIC18F4550: - Tensão de alimentação: +2V à +5.5V - Consumo de corrente: ±20 mA - Portas I/O: Portas A, B, C, D e E - Módulo (A/D) resolução 10 bits: 13 canais de entrada - Timers: Timer0, Timer1, Timer2 e Timer3 - Comunicação Serial: USART, 1-MSSP(SPI/I2C) 3.2.2 Acelerômetro MMA7260Q: Os acelerômetros são dispositivos capazes de medir a aceleração de um corpo. Como a oferta destes dispositivos tem aumentado, o número de aplicações para eles também tem crescido na mesma proporção (CUNHA, 2008). A especificação de um acelerômetro é composta por diversas características, tais como a quantidade de eixos que possui, a sua faixa de medição, a tolerância e o formato da saída. Quanto à quantidade de eixos, o modo de construção do dispositivo permite que ele forneça informações em até 3 eixos simultaneamente, geralmente chamados pelos fabricantes de X, Y e Z. Alguns modelos medem apenas 1 ou dois eixos. A faixa de medição informa qual é a capacidade de medição do sensor, com valores negativos (desaceleração) e positivos (aceleração). Esta faixa será importante para determinar em qual aplicação o sensor pode ser utilizado. A sensibilidade informa qual a resolução mínima que o sensor fornece. Pode ser um limitante para a aplicação, por isto é um parâmetro importante. Quanto ao formato da saída, alguns sensores têm saída analógica (cuja tensão é proporcional ao valor da aceleração), digital (com um determinado número de bits de resolução e utilizando comunicação serial SPI ou I2C) ou PWM (modulada de acordo com a aceleração) (CUNHA, 2008). 14 Tabela 2: Acelerômetros - Faixa de Medição (CUNHA, 2008) O acelerômetro MMA7260Q é do tipo capacitivo de 3 eixos (X, Y, Z) com 4 sensibilidades (1.5g, 2g, 4g, 6g), permitindo assim, selecionar a sensibilidade. A sua transmissão de dados (X, Y, Z) é na forma analógica. O acelerômetro é alimentado com uma tensão de +3.3 V. Ele possui Sleep Mode que reduz o consumo de corrente consideradamente tornando-se ideal para eletrônicos portáteis alimentados por bateria (FREESCALE, 2005). Figura 8: Acelerômetro MMA7260Q O sensor é utilizado no projeto para a captura da posição e aceleração do paciente. Para realizar a interface entre o acelerômetro MMA7260Q e o microcontrolador PIC18F4550 é utilizada a placa DC-SS009, ilustrada nas figuras 14 e 15. O envio de informações relacionados à queda e posição do idoso, é feito utilizando 3 saídas do acelerômetro MMA7260Q, nomeadamente, XOUT, YOUT e ZOUT. Estas saídas enviam sinais analógicos para o microcontolador PIC18F4550. A saída XOUT envia o sinal referente ao eixo X, a saída YOUT envia o sinal referente ao eixo Y e a saída ZOUT 15 envia o sinal referente ao eixo Z. Após o microcontrolador receber os sinais analógicos, estes são convertidos para sinais digitais e são tratados pelo firmware gravado no microcontrolador. A configuração da sensibilidade no acelerômetro para captura da aceleração e posição do idoso é de 1.5g. Isto significa que g-Rang é de 1.5g e a sensibilidade é de 800 mV/g. Para configurar a sensibilidade do acelerômetro são utilizados 2 pinos, g-Select1 e g-Select2. Estes pinos recebem nível lógico baixo '0', configurando assim, a sensibilidade do acelerômetro para 1.5g conforme a tabela 3 de configuração. Tabela 3: Acelerômetro MMA7260Q - Descrição dos pinos g-Select (FREESCALE, 2005) No Apêndice B é ilustrado o diagrama de pinos do acelerômetro MMA7260Q e o layout da placa de acelerômetro DC-SS009. Na figura 9 pode ser observado com detalhe o diagrama esquemático do acelerómetro. Figura 9: Diagrama esquemático – Placa de Acelerômetro DC-SS009 16 Características Elétricas: - Transmissão de dados de forma analógica - 3 Eixos (x, y, z) - Sensibilidade (1.5g/ 2g/ 4g/ 6g) - Tensão de alimentação: 2.2 V – 3.6 V - Consumo de corrente: 500 uA - Sleep Mode: 3 uA - Alta Sensibilidade (800 mV/g A=1.5g) 3.2.3 Módulo de Frequência Cardíaca RMCM-01 Receptor: Este é um módulo utilizado para a monitoração da freqüência cardíaca. Este dispositivo funciona com qualquer cinta de frequência cardíaca marca Polar (POLAR, 2011), indicando a ocorrência de um batimento cardíaco. A Cinta Polar transmissor detecta cada batimento cardíaco através de dois eletrodos com precisão de ECG e transmite as informações da frequência cardíaca sem fio para o módulo receptor RMCM-01 com a ajuda de transmissor de radiofrequência de baixa frequência. O módulo RMCM-01 receptor recebe a transmissão e envia um pulso digital correspondente a cada batimento cardíaco para o microcontrolador. As bobinas da Cinta Polar transmissor e do módulo RMCM-01 receptor devem estar alinhadas paralelamente, para que se obtenha um ótimo desempenho. Para enviar as informações da frequência cardíaca para o microcontrolador, é utilizada a saída HR do módulo RMCM-01 receptor, que gera pulsos positivos. Cada pulso gerado pela saída HR representa um batimento cardíaco, tendo uma largura de 1 ms e tensão de 3 V. O módulo RMCM-01 receptor é alimentado com uma tensão de +3.3 V no pino VCC. A frequência de transmissão entre a Cinta Polar transmissor e o módulo RMCM-01 receptor é de 5.5 kHz. No Apêndice C pode ser visualizado o diagrama de pinos do módulo de frequência cardíaca RMCM-01. 17 Na figura 10 pode ser observado com detalhe o diagrama esquemático do módulo de frequência cardíaca. Figura 10: Diagrama esquemático – Módulo de Frequência Cardíaca RMCM-01 Características Elétricas: - Distância de transmissão: 80 cm - Tensão de alimentação: 2.5 V – 3.4 V - Consumo de corrente: 60 uA - Frequência de recepção: 5.5 kHz 3.2.4 Módulo Bluetooth RN-41: O módulo Bluetooth RN-41 é utilizado no projeto para a transmissão/recepção de dados entre o microcontrolador PIC18F4550 e o dispositivo móvel 1 via bluetooth. A transmissão/recepção de dados entre o módulo Bluetooth e o microcontrolador, é feita utilizando comunicação serial. O tipo de comunicação serial utilizada entre o módulo Bluetooth e o microcontrolador é a UART. O módulo Bluetooth recebe dados do microcontrolador, em seguida faz o envio dos mesmos para o dispositivo móvel 1 e vice-versa. A comunicação serial no módulo Bluetooth é feita utilizando os pinos TX para transmissão de dados e RX para recepção de dados. 18 Na realização da conexão, por definição, o dispositivo Roving Networks apresenta-se sob o diretório de dispositivos Bluetooth como serviço Serial Port Profile (SPP) "FireFly-ABCD", onde "Firefly" é o tipo de dispositivo Roving Networks e "ABCD" são os últimos quatro nibbles do endereço MAC Bluetooth (ROVING NETWORKS, 2009). A chave de acesso (Pass Key) é uma sequência de caracteres alfanuméricos, de 1 a 16 caracteres. Durante o processo de pareamento inicial, este código é inserido em ambos os lados da conexão Bluetooth, e deve corresponder para completar o pareamento. Esta chave de acesso é usada para criar uma chave de ligação segura, que é então armazenada em ambos os dispositivos. Após as subsequentes tentativas de ligação, as chaves de ligação são comparadas e devem corresponder antes que continue a conexão. O Passkey padrão é "1234". O modo de operação utilizado no projeto foi o modo escravo (Slave mode). Este é o modo padrão, e permite que outros dispositivos Bluetooth possam descobrir e se conectar ao dispositivo. Conexões de saída também podem ser feita neste modo (ROVING NETWORKS, 2009). Para que seja realizada a comunicação serial, as configurações da comunicação serial do microcontrolador e do dispositivo móvel 1 devem coincidir com as configurações do módulo Bluetooth. No projeto, são utilizadas as configurações por definição, como: • Taxa de transmissão 115.200 bps • 8 bits de dados • Nenhuma Paridade • 1 bit de parada • Controle de fluxo por hardware O módulo Bluetooth RN-41 é alimentado com uma tensão de +3.3 V e tem um consumo de corrente de 25 mA. O Apêndice D ilustra o diagrama de pinos do módulo Bluetooth RN-41. 19 Na figura 11 pode ser observado o diagrama esquemático do módulo bluetooth. Figura 11: Diagrama esquemático – Módulo Bluetooth RN-41 Características Elétricas: - Tensão de alimentação: 3 V – 3.6 V - Consumo de corrente: 25 mA - Comunicação Serial: UART 3.2.5 Bateria: Para o projeto foi utilizada uma bateria de 4,8V x 600 mAh, responsável pela alimentação de todo circuito eletrônico. O circuito eletrônico foi projetado para carregar também a bateria. Neste circuito foi utilizado o componente LM317. 20 Figura 12: LM317 - Regulador de Corrente Para carregar a bateria são utilizados uma fonte chaveada DC com saída de 9V x 0.7A e um Plug Conector Jack J4. Na tabela 4 são apresentadas as características gerais relacionadas a bateria, a fonte chaveada e o conector de entrada da alimentação. Componentes Características Gerais Bateria Pack NiCd 4,8V 600mAh 4x1x1 2/3600 Fonte Chaveada DC Entrada: 100 – 240VAC Frequência: 50/60 Hz Saída: 9 V – 0.7 A Plug Conector Jack J4 Tabela 4: Características Gerais da Bateria, da Fonte Chaveada e do conector 21 Na figura 13 pode ser observado o circuito que carrega a bateria. Figura 13: Esquemático do circuito do Carregador e da Bateria 4. Software Nesta sessão serão abordados todos os processos de digitalização, processamento, envio e armazenamento de dados relacionados ao estado do idoso. 4.1 Firmware do Microcontrolador: No microcontrolador PIC18F4550 é gravado um firmware responsável pelo controle de todas as ações do hardware. Ele contém algoritmos utilizados para o tratamento da aquisição, digitalização, processamento e envio de dados relacionados à queda, posição e frequência cardíaca do idoso, bem como a verificação do botão de emergência e do estado da bateria. O firmware foi desenvolvido na linguagem de programação C. O compilador utilizado para o desenvolvimento do firmware foi o PCWHD IDE Compiler. No firmware foram configurados o Watch Dog, o Reset, o Timer, o ADC, Interrupções e a Comunicação Serial. 22 4.1.1 Fluxograma: Início Inclusão de bibliotecas Inicialização de registradores Configurações de Portas, Timers, Interrupções, Ads, Serial Ocorrência de WDT ? SIM Trava o programa Aguarda estouro do WDT NÃO Inicialização de Variáveis Inicialização de registradores referentes à Interrupções e Ads Identificação do Dispositivo Ocorrência de Interrupção ? SIM 1 NÃO Leitura Acelerômetro (eixos x, y e z) Leitura Frequência Cardíaca Leitura Nível da Bateria Envio de Dados Fim Figura 14: Firmware – Fluxograma do Microcontrolador PIC18F4550 O Fluxograma acima apresentado, representa o firmware gravado no microcontrolador. O bloco 1 no fluxograma representa a passagem de dados em função da ocorrência de interrupção, para arquivos com métodos responsáveis por processar cada tipo de ocorrência relacionada com a leitura do acelerômetro, leitura da frequência 23 cardíaca, leitura do nível da bateria, acionamento do botão de emergência e transmissão/recepção de dados pela serial. 4.1.2 Detecção da Queda e Posição do Idoso: A detecção da queda do idoso é demonstrada pelo cálculo da Energy Expenditure (Gasto de Energia) (FREESCALE 2005). O Gasto de Energia é a soma da integração do quadrado da aceleração dinâmica da pessoa durante o tempo especificado: (1) A constante α no caso, é igual a 1. O cálculo do Gasto de Energia produzirá um valor a partir de uma janela de tempo de 0,8 segundos. A detecção de uma queda de humanos é realizada comparando o valor do Gasto de Energia dentro de uma janela de 0,8 segundos com um limite específico obtido por experimentos (FREESCALE, 2005). O algoritmo que efetua o cálculo para a detecção de quedas pode ser visto pelo trecho de programa (Função Queda) a seguir: Função Queda: void mostra_VG1(long valor0, long valor1, long valor3) { //Em pé if(((valor0 > 0b0111001101)&&(valor0 < 0b0111110110))&&((valor1 > 0b0100101001)&&(valor1 < 0b0101111011))) // Se (0.75<X(g)<1) e ((-0.25<Y(g)<0) ou (0<Y(g)<0.25)) { Estado_Acel=1; } else { if(((valor0 > 0b0101111011)&&(valor0 < 0b0111001101))&& (((valor1 > 0b0011010111)&&(valor1 < 0b0100101001))||((valor1 > 0b0101111011)&&(valor1 < 0b0111001101)))) // Se (0.75<X(g)<1) e ((-0.25<Y(g)<0) ou (0<Y(g)<0.25)) { Estado_Acel=2; } else { //Deitado if(((valor0 > 0b0100101001)&&(valor0 < 0b0101111011))&& (((valor1 > 0b0010101110)&&(valor1 < 0b0011010111))||((valor1 > 0b0111001101)&&(valor1 < 0b0111110110)))) // Se (0.75<X(g)<1) e ((-0.25<Y(g)<0) ou (0<Y(g)<0.25)) { Estado_Acel=3; 24 } else { //Queda if((valor0 >= 0b1000111000)||(valor1 >= 0b1000111000)) // Se Queda { delay_ms(10); //leitura adc: Eixos X e Y //----------------------------set_adc_channel(0); delay_us(10); value0 = read_adc(); set_adc_channel(1); delay_us(10); value1 = read_adc(); //----------------------------if((valor0 >= 0b1000111000)||(valor1 >= 0b1000111000)) { //Confirmação do estado DQ. Informa o Estado DQ. Estado_Acel=4; alarme_disp = 1; } value0=0; value1=0; } else { Estado_Acel=0; } } } } } 4.1.3 Obtenção Frequência Cardíaca: Para obter a Frequência Cardíaca ou batimentos por minuto (BPM) do idoso o microcontrolador deve realizar os seguintes passos: 1. Receber os pulsos elétricos que correspondem aos batimentos do coração do Módulo de Frequência Cardíaca Receptor 2. Calcular os tempos entre os pulsos 3. Realizar as verificações de erro 4. Calcular a frequência cardíaca 25 5. Enviar a frequência cardíaca para o Dispositivo Móvel 1. O algoritmo que efetua o cálculo dos batimentos cardíacos pode ser visto pelo trecho de programa (Função BPM) a seguir: Função BPM: void P_FC(void) { if(EstadoBPM==1) { if(displayBPMFlag == 1) { DisplayBPMFlag=0; if((CNT>250) && (CNT<2000)) { BPM=60000/CNT; timems=CNT; vBPM[i]=BPM; i++; if(i==5) // Se 5 valores de BPM armazenados { int g; int16 val_medBPM=0; for(g=0;g<5;g++) { val_medBPM=val_medBPM+vBPM[g]; } MedBPM=val_medBPM/5; i=0; Ind_Est_FC=1; Estado_FC=MedBPM; } } else { BPM=0; MedBPM=0; timems=0; Ind_Est_FC=1; Estado_FC=MedBPM; } delay_ms(50); 26 } } else { Ind_Est_FC=0; } } 4.2 Dispositivos Móveis 1 e 2: Para o projeto foram utilizados dois Dispositivos Móveis, 1 e 2, sendo dois celulares. O Dispositivo Móvel 1 é utilizado pelo idoso. Nele é instalado um aplicativo, encarregado de receber dados do hardware transmitidos por Bluetooth e em seguida enviá-los para um servidor utilizando a Internet. O Dispositivo Móvel 2 é utilizado pela pessoa responsável pelo idoso. No celular é instalado um aplicativo com acesso à Internet sendo possível solicitar e receber de um Servidor, informações atualizadas do estado do paciente (idoso). Estas informações correspondem à queda, posição, frequência cardíaca do idoso, ao uso do botão de emergência e ao estado da bateria, e podem ser visualizadas na tela do celular. O aplicativo alerta o usuário (pessoa responsável pelo idoso) caso haja a ocorrência de uma queda, alteração na frequência cardíaca do idoso, se for pressionado o botão de emergência ou se a bateria do hardware estiver fraca. Os Dispositivos Móveis 1 e 2 utilizam o Sistema Operacional Android. O aplicativo instalado nos Dispositivos Móveis 1 e 2 é desenvolvido na linguagem de programação Java e em XML. No Apêndice F podem ser visualizadas algumas das telas que compõem o aplicativo instalado nos Dispositivos Móveis 1 e 2. 27 Figura 15: Aplicativo instalado no Celular 4.3 Servidor: O Servidor recebe comandos enviados pelo Dispositivo Móvel 1. , interpreta estes comandos, extraindo deles as informações relacionadas ao estado do idoso e as armazena em um Banco de Dados. O Servidor gerencia este Banco de Dados, podendo assim inserir, remover e consultar temporariamente os dados armazenados. O Servidor também disponibiliza informações para o Dispositivo Móvel 2 sempre que este solicita. Para realizar a comunicação dos Dispositivos Móveis 1 e 2 com o Servidor foi utilizada a arquitetura Cliente-Servidor. O Servidor faz a utilização de Threads, permitindo solicitações de vários clientes. O Servidor foi desenvolvido em linguagem Java. 4.4 Banco de Dados: No Banco de Dados são armazenadas todas as informações relacionadas ao estado do idoso. Ele armazena também informações pessoais do idoso e da pessoa responsável como nome e número de telefone. Estas informações são armazenadas no Banco de Dados pelo Servidor, que o gerencia, podendo assim inserir, remover e consultar temporariamente os dados. O sistema gerenciador de banco de dados relacional utilizado foi o MySQL. 28 Figura 16: Dados relacionados ao estado do Idoso 29 5. Implementação Figura 17: Hardware - Implementação na Protoboard e em PCI Figura 18: Equipamento Completo 30 6. Planejamento O projeto foi desenvolvido por diversas etapas, tendo cada uma delas uma duração e datas previstas com início e fim. A figura 19 ilustra o cronograma do projeto. Figura 19: Cronograma do Projeto 7. Testes e Resultados Durante a implementação do projeto, foram realizados vários testes e obtidos os seguintes resultados: - Detecção de Quedas: Quanto à detecção de quedas, nos testes realizados foram simuladas 10 quedas obtendo-se 60% de acerto na detecção. No entanto, estes resultados podem ser melhorados, calibrando o valor de comparação com os resultados obtidos na detecção. 31 - Cinta Polar transmissor e Módulo de Frequência Cardíaca receptor: A transmissão e recepção de dados entre a Cinta Polar transmissor e Módulo de Frequência Cardíaca receptor tem um acerto de 100%, desde que as bobinas da Cinta Polar transmissor e do módulo RMCM-01 receptor estejam alinhadas paralelamente. A distância máxima obtida na transmissão e recpeção de dados entre a Cinta Polar transmissor e do módulo RMCM-01 receptor foi de 80 à 90 cm. - Comunicação Bluetooth: Nos testes realizados para a transmissão e recepção de dados entre o Módulo Bluetooth e o Dispositivo Móvel 1, foram feitas 10 tentativas de comunicação resultando em um acerto de 80%. - Envio de Dados do Hardware para o Dispositivo Móvel 2: Nos testes realizados para a transmissão e recepção de dados entre o Dispositivos Móveis e o Servidor, foram feitas 30 tentativas de comunicação resultando em um acerto de 100%. O Hardware transmite os dados atualizados do idoso para o Dispositivo Móvel 1 a cada 5 segundos. O Dispositivo Móvel 1 envia estes dados para o servidor num tempo máximo de 2 segundo. O Dispositivo Móvel 2 solicita ao servidor os dados atualizados do idoso a cada 5 segundos. O tempo máximo de envio de dados do servidor para o Dispositivo Móvel 2 é de 2 segundos. Portanto, o tempo de transmissão e recepção de dados do Hardware para o Dispositivo Móvel 2 varia de 7 à 14 segundos. - Bateria e Consumo do Circuito (Hardware): A Bateria é carregada com 10% da sua corrente, ou seja, com 60mA. Estando ela totalmente descarregada, são necessárias 10 horas para carregar completamente. A tabela abaixo apresenta o resultado de medições feitas para a obtenção do consumo real total do hardware. 32 Consumo Real Total Consumo Real de Corrente [mA] Duração (Horas) (Bateria: 4.8V 600mAH) Valor Mínimo 45 13 Valor Máximo 80 8 Média 62,5 10 Tabela 5: Consumo Real Total do Hardware Observando os valores na tabela é possível observar que a autonomia da bateria para o hardware é de até 13 horas. Para se chegar a uma autonomia de 24 horas seria necessária a obtenção de outra bateria com características ideais. Por questões relacionadas à inviabilidade no tempo de obtenção da bateria, esta solução não foi implementada, podendo ser implementada futuramente. Durante a implementação do projeto, existiram dificuldades, como: - Problemas de desempenho do microcontrolador, como perdas durante a execução de uma tarefa ou ao iniciar. - Problemas de interferência do Módulo de Frequência Cardíaca Receptor. Para eliminar os problemas de desempenho verificados no microcontrolador foi trocado o microcontrolador PIC16F877A, inicialmente utilizado no projeto, pelo PIC18F4550 que tem maior desempenho, maior capacidade de memória e que tem a mesma disposição de pinos. Também foram configurados no microcontrolador recursos como o Watch Dog e o Reset. Para eliminação de ruídos foi colocado um filtro capacitivo (capacitor de 100nF) nos pinos VDD e VCC do microcontrolador e foi implementado um circuito RC para atrasar o reset no microcontrolador. O circuito RC pode ser visualizado no Apêndice E. Para eliminar os problemas de interferência do Módulo de Frequência Cardíaca Receptor foi blindado o componente RMCM-01. 33 8. Conclusão O Detector de Queda de Idosos proposto e desenvolvido é um equipamento capaz de monitorar e detectar quedas de idosos e a frequência cardíaca, 24 horas por dia. Verificando a ocorrência de uma queda ou uma alteração na frequência cardíaca ou ainda com um simples toque, o equipamento é capaz de alertar e solicitar auxílio no caso de uma emergência. O equipamento contém um botão de emergência, sensores para detecção da queda e da posição do idoso e um módulo de frequência cardíaca acompanhado de uma cinta de frequência cardíaca. O equipamento também monitora o estado da bateria do hardware e permite o seu carregamento sem que seja necessário a sua remoção, utilizando uma Fonte Chaveada DC. O equipamento utiliza dois Dispositivos Móveis. O Dispositivo Móvel 1 é utilizado pelo idoso e nele é instalado um aplicativo que recebe dados do hardware transmitidos por Bluetooth, enviando-os em seguida para um servidor utilizando a Internet. O Dispositivo Móvel 2 é utilizado pela pessoa responsável pelo idoso. Nele é instalado um aplicativo com acesso à Internet sendo possível solicitar e receber do Servidor informações atualizadas do estado do idoso. Estas informações correspondem à queda, posição, frequência cardíaca do idoso, ao uso do botão de emergência e ao estado da bateria, e podem ser visualizadas na tela do celular. O aplicativo alerta o usuário (pessoa responsável pelo idoso) caso haja a ocorrência de uma queda, alteração na frequência cardíaca do idoso, se for pressionado o botão de emergência ou se a bateria do hardware estiver fraca. Ambos Dispositivos Móveis utilizam o sistema operacional Android. O projeto permitiu a apresentação de uma solução prática, fácil de utilizar e com redução de custos relacionados aos cuidados do idoso, oferecendo mais privacidade, independência, mobilidade, conforto e segurança para o idoso. 34 9. Trabalhos Futuros Durante o desenvolvimento deste trabalho observou-se que no equipamento podem ser agregados outros serviços como: Monitoramento de pessoas com necessidades especiais como pessoas com limitação física, gestantes, pessoas em recuperação motora, em recuperação cirúrgica, com problemas de arritmia ou bebes recém-nascidos. Criação de uma rede de pessoas cadastradas com um acompanhamento médico. Criação de um Banco de informações com sugestões e respostas de perguntas frequentes, acessadas por internet, sendo este alimentado por diversos especialistas da área médica, servindo de apoio ao usuário. 35 REFERÊNCIAS (MICROCHIP, 2009) Microchip Technology Inc., PIC18F2455/2550/4455/4550 DATASHEET, 2009 (POLAR, 2011) RMCM-01 Heart Rate Receiver Component Product code #: 39025074, System Description (ROVING NETWORKS, 2009) Roving Networks , rn-bluetooth-um, Version 4.77 11/21/2009 http://www.rovingnetworks.com/Docs/Bluetooth-RN-UM.pdf Acessado em: 02/07/2011 (ROVING NETWORKS, 2009) Roving Networks, RN-41, DS-RN41-V3.1 8/4/2009 http://www.rovingnetworks.com Acessado em: 02/07/2011 (FREESCALE, 2005) Freescale Semiconductor, ±1.5g - 6g Three Axis Low-g Micromachined Accelerometer, MMA7260Q Rev 0, 04/2005 (FREESCALE, 2005) Freescale Semiconductor, Human Fall Detection Using 3-Axis Accelerometer, MMA7260QHFDRM Rev 2.0, 12/2005 (SURE ELECTRONICS, 2007) Sure Electronics Inc., 3 Axis Acceleration Sensor Board User’s Guide, Ver 2.0, 2004-2007 (TELE HELP, 2011) Tele Help http://www.telehelp.com.br/teleassistencia/v2/br/home.aspx Acessado em: 02/09/2011 (HOME ANGELS, 2011) Home Angels http://www.homeangels.com.br/servicos.asp Acessado em: 16/08/2011 (MIRANDA, 2008) Miranda, A., Marik, P., Sistema Detector de Quedas, Pontifícia Universidade Católica do Paraná – PUCPR, 2008 36 (PEREIRA, 2001) Pereira SRM, Buksman S, Perracini M, Py L, Barreto KML, Leite VMM, Quedas em Idosos, 2001 http://www.sosvida.com.br/upload/Art_05.pdf Acessado em: 02/09/2011 (SBGG, 2008) Sociedade Brasileira de Geriatria e Gerontologia, Quedas em Idosos: Prevenção, 2008 http://www.projetodiretrizes.org.br/projeto_diretrizes/082.pdf Acessado em: 02/09/2011 (LECHETA, 2010) Lecheta, Ricardo R.; Google Android: aprenda a criar aplicações para dispositivos móveis com o Android SDK; 2. ed. rev. e ampl. São Paulo : Novatec Editora, 2010. (CUNHA, 2008) Alessandro F. Cunha Revista Saber Eletrônica Ano 43 - Número 420 Janeiro 2008 http://www.sabereletronica.com.br/files/image/tabela_1_comparativo_acelerome tros.png Acessado em: 16/09/2011 37 APÊNDICE A - COMUNICAÇÃO SERIAL ENTRE O MICROCONTROLADOR PIC18F4550 E O MÓDULO BLUETOOTH RN-41 UTILIZANDO UM DIVISOR DE TENSÃO E CÁLCULOS Neste apêndice é ilustrada a comunicação serial entre o microcontrolador e o módulo bluetooth utilizando um divisor de tensão e também os cálculos do divisor de tensão. Figura 1: Comunicação Serial entre o Microcontrolador PIC18F4550 e o Módulo Bluetooth RN-41 utilizando um Divisor de Tensão 38 Figura 2: Esquemático e Cálculos do Divisor de Tensão 39 APÊNDICE B - DIAGRAMA DE PINOS ACELERÔMETRO MMA7260Q E LAYOUT DA PLACA DE ACELERÔMETRO DCSS009 Neste apêndice é ilustrado o diagrama de pinos do acelerômetro MMA7260Q e layout da placa de acelerômetro DC-SS009. Diagrama de Pinos: Figura 1: Diagrama de pinos - Acelerômetro MMA7260Q (FREESCALE, 2005) Layout – Placa de Acelerômetro DC-SS009: Figura 2: Layout da parte superior – Placa de Acelerômetro DC-SS009 (SURE ELECTRONICS, 2007) 40 Figura 3: Layout da parte inferior – Placa de Acelerômetro DC-SS009 (SURE ELECTRONICS, 2007) 41 APÊNDICE C - DIAGRAMA DE PINOS DO MÓDULO DE FREQUÊNCIA CARDÍACA RMCM-01 Neste apêndice é ilustrado o diagrama de pinos do módulo de frequência cardíaca RMCM-01. Diagrama de Pinos: Figura 1: Diagrama de pinos – Módulo de Frequência Cardíaca RMCM-01 (POLAR, 2011) 42 APÊNDICE D - DIAGRAMA DE PINOS DO MÓDULO DE BLUETOOTH RN-41 Neste apêndice é ilustrado o diagrama de pinos do módulo Bluetooth RN-41. Diagrama de Pinos: Figura 1: Diagrama de pinos – Módulo Bluetooth RN-41 (ROVING NETWORKS, 2009) 43 APÊNDICE E - CIRCUITO RC Neste apêndice é ilustrado o circuito RC utilizado no projeto para atrasar o reset no microcontrolador. Figura 1: MCLR - Circuito RC (MICROCHIP, 2009) 44 APÊNDICE F - TELAS QUE COMPÕEM O APLICATIVO INSTALADO NOS DISPOSITIVOS MÓVEIS 1 E 2 Neste apêndice são visualizadas algumas das telas que compõem o aplicativo instalado nos Dispositivos Móveis 1 e 2. Seleciona a Tela Monitoramento DQI Figura 1: Tela inicial do Aplicativo – Menu inicial Indica a utilização do Bluetooth Indica a utilização de Wi-Fi para enviar dados do idoso pela internet Indica o estado de conexão com o hardware Inicia o monitoramento do idoso Encerra o monitoramento do idoso Reinicia o monitoramento do idoso Indica a posição atual do idoso Ilustra a posição do idoso Indica a frequência cardíaca do idoso Indica acionamento do botão de emergência Indica o estado da bateria Figura 2: Tela principal do Aplicativo – Monitoramento DQI 45 Indica emissão de uma notificação de emergência Tela Vermelha Indica uma emergência Indica o acionamento do botão de emergência Figura 3: Tela Monitoramento DQI – Simulação de uma solicitação de emergência