Escolar Documentos
Profissional Documentos
Cultura Documentos
Software Embarcado
Vending Machine
Centro de Informtica/UFPE
Verso:
0.1
Histrico de Revises
Data
Verso
27/08/2009
0.1
Vending Machine
Descrio
Descrio da Mquina de Estados
DOCUMENTO DE PROJETO
Autor
Rafael Macieira
Pg.2/11
ndice
1.
INTRODUO..............................................................................................4
2.
DIAGRAMA..................................................................................................5
FIGURA 1 DIAGRAMA
3.
DA
MQUINA
DE
ESTADOS.................................................................................5
ENTRADAS..................................................................................................6
3.1 BOTES............................................................................................................................6
3.2 SENSORES..........................................................................................................................6
4.
SADAS.......................................................................................................7
5.
TEMPOS CONSIDERADOS.............................................................................8
6.
ERROS CONSIDERADOS................................................................................9
7.
ESTADOS..................................................................................................10
7.1
7.2
7.3
7.4
7.5
READY............................................................................................................................10
RUNNING SELECTION............................................................................................................10
UP................................................................................................................................10
WAITING FOR USER............................................................................................................11
ERROR............................................................................................................................11
Vending Machine
DOCUMENTO DE PROJETO
Pg.3/11
1. Introduo
Este documento tem como intuito definir uma mquina de estados que represente o
funcionamento do prottipo proposto por este projeto.
Tal mquina de estados servir com base para a confeco do software que ser
executado no microcontrolador.
2. Diagrama
Segue abaixo um diagrama da mquina de estados do prottipo proposto.
3. Entradas
Segue abaixo os componentes que geraro entradas para o microcontrolador
3.1 Botes
1. Botes de Seleo(8x)
3.2 Sensores
2. Sensor de presena de lata no reservatrio (8x)
3. Sensor de presena de lata no elevador
4. Sensor de base do elevador
5. Sensor de topo do elevador
6. Sensor de presena de lata no reservatrio de sada
4. Sadas
Segue abaixo os componentes que serviro como sadas para o microcontrolador
1. LEDs Indicativos de seleo
2. Display de 7 segmentos
5. Tempos Considerados
Segue abaixo os tempos crticos considerados para a confeco do software do
microcontrolador.
1. Tempo mximo que a lata leva do reservatrio at o elevador.
2. Tempo mximo de subida do elevador.
3. Tempo mximo de descida do elevador.
6. Erros Considerados
Segue abaixo os possveis erros considerados neste projeto
1. A Lata no chega no Elevador (tempo 1 ultrapassado sem que o
sensor 2 seja ativado)
2. O elevador no alcana o topo (tempo 2 ultrapassado sem que o
sensor 2 seja desativado)
3. Lata cai do elevador antes que este atinja o topo (O sensor 2
desativado antes do sensor 4 seja ativado)
4. O elevador no desce completamente (Tempo 3 atingido antes que
o sensor 3 seja ativado)
7. Estados
Abaixo segue a lista de estados da mquina e o detalhamento de cada um deles
7.1 Ready
Neste estado a mquina est aguardando uma solicitao. Caso o valor de
seleo seja diferente de 0 e o sensor 1 referente seleo esteja ativo, ser efetivada a
seleo, o LED sinalizar a seleo e a mquina passar para o estado "Running Selection".
7.3 Up
Neste estado a mquina acionar o elevador para cima at que ele atinja o
topo carregando a lata (Sensor 4 e 2 ativo). Ela permanecer neste estado enquanto o
sensor 2 estiver ativo e o sensor 4 estiver desativado. Assim que o elevador atingir o topo
abaixo do tempo mximo (Tempo 2) a lata repassada para o recipiente de sada onde
aguardar que o usurio retire o refrigerante e a mquina ir para o estado "Waiting for
User".
** Possibilidade de ocorrncia dos Erros 2 e 3 neste estado. com isso a
mquina ir para o estado "Error"
7.5 Error
Neste estado a mquina utilizar o display de 7 segmentos e os LEDs para
sinalizar o erro. Aps Reset a mquina passar para o estado "Ready".