Universidade Tecnológica Federal do Paraná Campus Curitiba
Departamento Acadêmico de Eletrônica
Curso Técnico Integrado em Eletrônica Microcontroladores 1
Alarme Programável para Ingestão de Medicamentos
Requisitos do Projeto FinalProfs. Gilson Yukio Sato
Curitiba
Introdução
Esse documento apresenta a proposta de projeto final da disciplina de Microcontroladores 1 do Curso Técnico Integrado em Eletrônica. A proposta inclui os objetivos do projeto, seus requisitos e a forma com que ele será avaliado.
O sistema deverá poder ser usado como um alarme programável para ingestão de medicamentos. Usando o sistema, o usuário deverá ser capaz de programar até quatro horários nos quais ele deseja ser lembrado de ingerir um medicamento. Nos horários pré-programados, o sistema deverá piscar um led e acionar um buzzer para alertar seu usuário.
O sistema deve ser controlado por um 89S52 cuja interface com o usuário será implementada por meio de um teclado de membrana e de um LCD. Também deverão compor o sistema um led e um buzzer para alertar o usuário.
Objetivo Geral do Projeto
Desenvolver e implementar um sistema de alarme programável para ingestão de medicamentos.
Idéia Geral
O projeto proposto consiste de um sistema de alarme programável para ingestão de medicamentos. Esse sistema deverá possuir um teclado e um LCD que permitam que o usuário entre com quatro horários nos quais ele deseja ser alertado de que deve ingerir um medicamento. Quando um dos horários para o qual foi programado acorrer, o sistema deverá piscar um led e acionar um buzzer, indicando ao usuário que um medicamento deve ser ingerido. Tanto o led quanto o buzzer devem permanecer acionados por cerca de 30s.
O sistema deverá operar em dois modos: operação e programação. No modo operação, o sistema deve funcionar como relógio mostrando o horário e aguardar a chegada dos horários pré-programados para acionar o led e o buzzer. O horário deverá ser mostrado no LCD. No modo de programação, o usuário deverá poder inserir o horário correto do relógio e programar os quatro horários em que o sistema
deverá acionar o alarme. Essa programação deverá ser feita por meio de um teclado de membrana (ou similar) de 12 teclas (ou similar) e de um LCD.
Cenário de utilização
Na inicialização, ao ser ligado, o sistema pede que o usuário insira o horário correto para do relógio. Com o relógio acertado, o sistema entra no menu principal no qual ele pode escolher entre os modos “Operação” e “Programação”. Na opção “Operação”, o sistema mostra o relógio no LCD e permanece assim até que o usuário decida programá-lo. No modo “Programação”, o sistema deve perguntar qual horário o usuário deseja programar. Os horários são denominados “1”, “2”, “3” e “4”.
O usuário decide programar o horário “1”. Ele escolhe o horário “1” por meio do teclado e o sistema fica aguardando a entrada do horário em horas e minutos (hh:mm). O usuário repete a operação até programar todos horários que deseja (quatro ou menos). O sistema volta apresentar o relógio. O usuário decide corrigir um dos horários programados. Ele entra no modo “Programação” e o sistema volta a perguntar qual o horário o usuário deseja programar. O usuário seleciona o horário “2”, o sistema mostra o horário atualmente programado e espera pela inserção de um novo horário. O usuário corrige o horário e o sistema volta a ao modo “Operação” mostrando o relógio.
Requisitos
Quanto ao funcionamento
• O sistema deve ser capaz de acionar o alarme em quatro horários
programados pelo usuário.
• O usuário deve poder especificar o horário em horas e minutos.
• O sistema deve funcionar como um relógio de 00:00 a 23:59 horas.
• O sistema deve dar o alarme acionado um buzzer e piscando um led durante
30s.
• O sistema deve possuir uma rotina de inicialização na qual o usuário pode acertar o relógio.
• Após a inicialização, o sistema deve apresentar por meio do LCD um menu com as opções “Operação” e “Programação”.
• No modo “Operação”, o sistema deve mostrar o relógio no LCD e a opção de
entrar no modo “Programação”.
• No modo “Programação”, o sistema deve permitir que o usuário programe os
horários de alarme e os modifique, quando necessário.
• O sistema não deve aceitar valores fora das faixas de operação.
Quanto à operação e teste
• O sistema deverá ser operado por meio de um LCD e um teclado.
• O sistema deverá possuir uma fonte de alimentação própria.
• O sistema deverá ser testado na sala de aula.
• O sistema deve garantir, ainda que de forma mínima, a segurança das
pessoas que vão operá-lo e assistir a sua operação.
• O sistema não deve causar danos ao ambiente (sala de aula e corredores) em que opera.
Quanto à implementação
• O sistema deve utilizar um processador da família 8051.
• A linguagem de programação utilizada deverá ser o C.
• A parte eletrônica do sistema deverá ser apresentada dentro de um gabinete.
• A parte eletrônica do sistema deverá ser apresentada em uma placa padrão.
Validação
No dia da avaliação do sistema deverá ser possível: • Realizar a inicialização do sistema.
• Realizar a operação no modo “Operação”.
• Realizar a operação no modo “Programação”.
Equipes
As equipes serão formadas por 2 pessoas. Caso um dos membros da equipe desista, remanejamentos não serão possíveis. Ou seja, caso um dos membros desista o outro deverá terminar o projeto sozinho.
Os problemas internos das equipes deverão ser preferencialmente resolvidos dentro da equipe. Caso isso não seja possível, a equipe solicitará a intervenção do professor responsável pela unidade curricular.
Documentação
O relatório final do projeto deve seguir as normas da UTFPR para redação de
relatórios, disponível em
http://www.utfpr.edu.br/documentos/normas_trabalhos_utfpr.pdf. Do relatório devem constar obrigatoriamente os seguintes itens:
• Introdução
• Descrição do funcionamento do sistema
• Diagrama em blocos
• Desenvolvimento da parte eletrônica
• Diagrama esquemático do circuito
• Desenvolvimento do firmware
• Descrição do firmware (linguagem natural, fluxograma ou outra
representação)
• Conclusões, dificuldades
A entrega da documentação é um requisito obrigatório para obtenção da nota do projeto. Mesmo que o projeto funcione, se a documentação não for entregue a equipe não obterá nota.
Demonstração
O funcionamento do sistema deverá ser demonstrado ao professor na data prevista no Plano de Aula. A demonstração deverá incluir a realização das tarefas indicadas no item “Validação”.
A demonstração é um requisito obrigatório para obtenção da nota do projeto. Mesmo que o projeto funcione, se a demonstração não for feita a equipe não obterá nota.
Avaliação
O projeto será avaliado segundo o exposto na tabela abaixo. Vale ressaltar que para obtenção da nota é imprescindível que o sistema funcione, a demonstração seja feita e o relatório entregue. Sem essas três condições o projeto não será aceito. Mesmo que o sistema funcione, se o relatório não for entregue ou a demo não seja feita, a nota será nula. Se o sistema não funcionar, o relatório terá nota nula.
Itens Critérios Valor
Funcionamento
Cumprimento dos requisitos Acabamento do protótipo Cumprimento das metas
60%
Demonstração Qualidade da demonstração 10%
Relatório
Qualidade técnica Formato UTFPR Clareza
Figuras, tabelas, esquemáticos etc.
20%
Participação Participação em sala de aula