-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alunos: Bruno Gabriel, Clóvis Gabriel, Daniel San, Jonathas Lima.
O módulo Usuário precisa saber qual atendente será responsável pela próxima senha a ser atendida, uma vez que haverá mais de um atendente. Uma forma simples de executar tal tarefa é através de requisições. O processo de requisição se dará da seguinte forma:
- O atendente faz a solicitação da próxima senha ao pressionar o botão Next, informando que está livre para atender um novo cliente.
- O Módulo Usuário responde informando a próxima senha disponível para o módulo Atendente.
- Ao receber a próxima senha, o Módulo Atendente envia ao Módulo Painel informando a atribuição da nova senha ao seu guichê.
- Enquanto o usuário não chega ao guichê, o atendente pode pressionar o botão Repeat para que Módulo Painel seja informado qual a senha atual atribuída ao seu guichê.
As senhas recebidas serão salvas na memória RAM do sistema, uma vez que suas operações de leitura/escrita serão frequentes. A EEPROM será utilizada para fins de armazenamento de dados de identificação, como por exemplo: data da última manutenção, ID do guichê, dentre outras.
O Módulo Atendente possui como entrada os dados enviados pelo módulo Usuário. Assumindo o papel de saída estarão as requisições enviadas ao módulo Usuário e os dados enviados ao módulo Painel. Não haverá interação entre os demais módulos e o Módulo Atendente.
- 02 botões – botão “Próxima senha” e botão “Repetir senha corrente”.
- 01 display de 2x16 LEDs para informação sobre a senha atual chamada
- 01 PIC com suporte a I²C
- 01 case, provavelmente impresso na impressora 3D
- 01 led indicando estado ON/OFF.
- Output - Envia número do guichê para o Usuário
- Output - Envia número do guichê + senha para o Painel
- Input - Recebe número da senha do Usuário
- Input - Recebe sinal de erro do Painel
- Input - Recebe sinal de erro do Usuário