14
Plano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu da Silva Marcel Weingartner Marcio Taveira Wielganczuk 1. Introdução Este projeto foi elaborado com o intuito de trazer entretenimento e diversão através de um jogo simples que requer raciocínio lógico para tomar uma boa decisão de qual atitude assumir, além disso, apresenta os resultados em um display LCD, a partir de comandos recebidos de sensores de toque. Para este projeto, foi utilizado o microprocessador MSP430. Este jogo é muito conhecido por Black Jack, no Brasil popularmente chamado de vinte e um. O jogador necessita basicamente contar cartas que são disponíveis entre um e onze, se obtido o valor 21 o jogador vence, caso ultrapasse o jogo está perdido. O jogo é simples e todos podem jogar facilmente, neste projeto será possível um jogador por vez e contará com um ranking. Justificativas Este projeto será composto por circuitos que dependem de um microprocessador para realizar cálculos e sensores de toque tem a função de interpretar quando o usuário solicita uma interrupção, ou seja, quando o jogador quer iniciar, continuar ou parar a jogada que estará somando as possíveis cartas aleatoriamente. A partir do sensor que coleta informações de entrada enviadas pelos sensores o cálculo realizado pelo microprocessador apresenta o resultado no display, o jogo só acaba quando o jogador não quiser mais somar nenhuma carta. O circuito apresentará o resultado da seguinte maneira: No display LCD aparecerão os números de 1 à 11, lembrando que as cartas de figuras valem 11 e o ás 1 ou 11 dependendo da escolha do jogador.

Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

Embed Size (px)

Citation preview

Page 1: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

Plano de Trabalho Projeto “Vinte e Um Binário”

João Luís Pompeu da Silva

Marcel Weingartner Marcio Taveira Wielganczuk

1. Introdução

Este projeto foi elaborado com o intuito de trazer entretenimento e diversão

através de um jogo simples que requer raciocínio lógico para tomar uma boa decisão de

qual atitude assumir, além disso, apresenta os resultados em um display LCD, a partir

de comandos recebidos de sensores de toque.

Para este projeto, foi utilizado o microprocessador MSP430.

Este jogo é muito conhecido por Black Jack, no Brasil popularmente chamado

de vinte e um. O jogador necessita basicamente contar cartas que são disponíveis entre

um e onze, se obtido o valor 21 o jogador vence, caso ultrapasse o jogo está perdido.

O jogo é simples e todos podem jogar facilmente, neste projeto será possível um

jogador por vez e contará com um ranking.

Justificativas

Este projeto será composto por circuitos que dependem de um microprocessador

para realizar cálculos e sensores de toque tem a função de interpretar quando o usuário

solicita uma interrupção, ou seja, quando o jogador quer iniciar, continuar ou parar a

jogada que estará somando as possíveis cartas aleatoriamente.

A partir do sensor que coleta informações de entrada enviadas pelos sensores o

cálculo realizado pelo microprocessador apresenta o resultado no display, o jogo só

acaba quando o jogador não quiser mais somar nenhuma carta. O circuito apresentará o

resultado da seguinte maneira: No display LCD aparecerão os números de 1 à 11,

lembrando que as cartas de figuras valem 11 e o ás 1 ou 11 dependendo da escolha do

jogador.

Page 2: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

2

O emprego destes circuitos tem a principal função de trazer diversão de um

modo inovador, onde o jogador pode através de um dispositivo relativamente pequeno e

que consome pouca energia, além de brincar, treinar seu raciocínio.

Isto acaba se tornando um ótimo passa tempo, o qual pode ser transportado de maneira

fácil, enquanto o usuário estiver a caminho do trabalho, no ônibus por exemplo.

Page 3: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

3

1.1 Metodologia

Como método para o desenvolvimento do projeto será empregado:

1-Definição das ideias sobre o projeto integrado;

2-Definição dos objetivos finais;

3-Pré-projeto;

4-Requisito dos equipamentos e matéria prima;

5-Construção de um modelo para testes;

6-Testes e reparo de resolução de problemas;

8-Testes finais e apresentação;

Em se tratando do hardware serão utilizados sensores para identificar o toque,

um microprocessador, responsável por controlar todo o circuito, um display LCD que

tem a função apresentar as cartas, a contagem, bem como o ranking. Também será

necessário materiais como resistores, capacitores, jumpers dentre outros.

Em relação ao software, poderão ser utilizados programas como o Keil µVision,

MpLAB, Visual Studio dentre outros que se apresentarem importantes durante o

desenvolvimento.

Para a documentação, desenho, projeto eletrônico e testes, poderão ser utilizados

alguns softwares como Microsoft Office, Eagle, Circuit Maker.

Já para fazer as medições e testes será necessário multímetro a fim de verificar

resistência, capacitância, verificar possíveis curtos-circuitos e até mesmo um

osciloscópio.

As responsabilidades

APUCPR deverá fornecer suporte à pesquisa e testes de laboratório, onde serão

utilizadas ferramentas para o desenvolvimento do projeto, como para os testes.

Os professores deverão orientar e esclarecer as dúvidas que surgirem no decorrer

do projeto.

O grupo se responsabilizará por cumprir o cronograma por ele elaborado, e

entregar todas as atividades dentro do prazo determinado, para que sejam avaliadas pelo

professor responsável.

Page 4: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

4

2. Os objetivos

Os principais objetivos almejados neste projeto são priorizar o entretenimento

das pessoas de um modo diferenciado, isto quer dizer que o usuário poderá passar o seu

tempo ocioso brincando com um jogo bem simples e fácil de entender, a única restrição

que podemos observar é que será um jogo individual ao invés de um jogo em dupla ou

mais jogadores, porque tem como principal objetivo criar um ranking afim de estimular

a superação.

Atualmente somente é possível jogar Vinte e Um com um jogo de cartas físico

ou na internet e dispositivos móveis, que muitas vezes requerem conexão à internet ou

necessita que seja multijogador, nosso projeto prioriza um único jogador.

O desenvolvimento será baseado inicialmente a partir de três sensores de toque

capacitivos, estes detectam o toque a partir do campo elétrico gerado, sendo mais

agradáveis para quem utiliza. Um sensor interpreta quando o jogador deseja iniciar a

partida, o segundo tem a função de adicionar mais valores, que representam as cartas do

baralho, que vão de um a onze neste jogo em específico.

Os números entre um e dez são utilizados normalmente, enquanto as figuras valete,

dama e rei possuem o valor onze, já o ás pode receber o valor um ou onze.

No caso do nosso jogo o microprocessador fará uma soma aleatória dentre estes

possíveis números.

Existirá também um terceiro sensor que tem por função parar o jogo e apresentar o

resultado, isto é, a soma final e indicar se conseguiu atingir a contagem ou não ou então

se perdeu o jogo.

Portanto para o usuário não será difícil entender a maneira de jogar e o

processamento não será muito pesado, já que o mesmo têm como principal função

somar e interpretar interrupções vindas dos sensores de toque.

Além do objetivo de desenvolver um projeto que traz diversão, também é uma

grande oportunidade para ampliar conhecimentos adquiridos teoricamente nas salas de

aulas, nas diversas matérias como circuitos elétricos, eletrônica, sistemas digitais e

programação de microprocessadores em linguagens de programação como C ou

Assembly.

Page 5: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

5

3. Não está incluso no escopo deste projeto No escopo deste projeto não está incluso um sistema de indique qual carta ou

qual naipe foi somado, apenas o valor das cartas estará disponível, assim como não foi

previsto a utilização de mensagens sonoras aos usuários identificando números e

jogadas.

Não há um número finito de possibilidades de soma das cartas, desde que não

ultrapasse o número de bits necessário para contar até vinte e um, ou seja, cinco bits.

Page 6: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

6

4. O projeto

O projeto VinBin teve início com as pesquisas e desenvolvimento do

tema, foram inclusive utilizados inclusive conhecimentos obtidos de projetos

realizados anteriormente pela equipe.

Seguindo o cronograma, o qual foi construído no início do projeto, cada

membro da equipe teve suas responsabilidades que foram cumpridas durante o

tempo percorrido.

Requisitos:

- Equipamentos: foram utilizados equipamentos para medida como multímetro,

fontes de alimentação, mesas digitais, kit do processador MSP430, além dos

microcomputadores, utilizados para a programação e decorrente gravação no

microprocessador.

- Desenvolvimento: em se tratando do desenvolvimento do projeto, inicialmente

foram estudadas as regras do jogo, posteriormente o código do programa foi

desenvolvido, e em paralelo a placa para o sensor de toque foi desenvolvida.

Testes: Após o termino do código do programa, o mesmo foi testado e

debugado, a fim de corrigir erros e aplicar os ajustes necessários, também foram

realizados testes com o display LCD e a placa de circuito impresso que continha

o sensor de toque.

Abaixo segue o diagrama de blocos para a análise de como as atividades

foram elaboradas e desenvolvidas.

Page 7: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

7

Definição das

idéiasPesquisa

Objetivos

Requisitos

Desenvolvimento

Equipamentos

Aplicação da

pesquisa

Testes Analise Resolução

Apresentação

Figura 1: Diagrama de blocos das atividades a serem realizadas.

Page 8: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

8

Software:

Inicialmente foi definido o diagrama de software, para todos os membros

da equipe pudessem ter bases do funcionamento do projeto integrado.

Figura 2: Diagrama do software

O código do programa começou a ser desenvolvido em várias fases, ou

seja, levou a maior parte do tempo de trabalho e teve uma quantidade

significativa de linhas de código, código este que está contido neste trabalho em

anexo.

Basicamente, o projeto necessita de quatro entradas, isto porque durante o jogo,

o usuário necessita iniciar / pausar, pedir mais cartas, parar e em determinado

momento escrever seu nome no ranking que é criado e pode ser posteriormente

consultado.

Page 9: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

9

Em se tratando do circuito eletrônico, o mesmo conta com um circuito

integrado de portas lógicas do modelo 74HCT14 (HEX INVERTING

SCHIMITT TRIGGER), o mesmo é alimentado com 3 volts e são utilizadas

quatro de suas portas lógicas, foram necessários também resistores e capacitores.

Abaixo segue a figura 1, na qual está condida o projeto do circuito criado

no software de desenvolvimento eagle.

Figura 1: Esquemático

Page 10: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

10

Após estes passos, foi necessário gravar o programa no kit MSP 430, a figura 2

representa o kit do processador em questão.

Figura 2: Kit MSP430

Ao kit foram conectadas as quatro entradas dos sensores de toque, bem como o

display LCD, figura 3 e 4 respectivamente.

Figura 3: Placa de circuito impresso dos sensores de toque

Page 11: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

11

Figura 4: Display LCD 16X2

Page 12: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

12

5. Os resultados esperados Neste projeto os resultados esperados são basicamente:

1 – Que os sensores de toque funcionem de maneira satisfatória para que o

circuito consiga interpretar os sinais;

2 – O programa desenvolvido para o microprocessador consiga através dos

sinais recebidos dos sensores realizar todos os procedimentos e passos

programados de forma satisfatória, livre de erros;

3 – O display LCD, o qual informa a contagem e o resultado funcionem

perfeitamente a partir de sinais enviados pela porta do microprocessador;

4 - Documentação do projeto, fotos e vídeos a serem divulgados no site do

professor orientador.

Page 13: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

13

6. A Equipe de Desenvolvimento

Este projeto é composto por uma equipe de três integrantes, são eles João,

Marcel e Marcio, ficando estes responsáveis pela pesquisa, desenvolvimento e

confecção de todos os programas e circuito necessários, bem como a aquisição dos

componentes que devem ser adquiridos.

Dentre os três serão divididas funções como: pesquisas envolvendo sensores de

toque, confecção do circuito, confecção da placa de circuito impresso, documentação,

programação dos microprocessadores, testes e ajustes finais.

Page 14: Plano de Trabalho Projeto “Vinte e Um Binário” …embedded.microprocessadores.com.br/.../user300_Projeto.pdfPlano de Trabalho Projeto “Vinte e Um Binário” João Luís Pompeu

14

7. Plano de Atividades e Cronograma de Execução

O projeto aqui proposto tem prazos mostrados no cronograma abaixo, com início

no dia 15/08/2011.

Duração do projeto: 90 dias.

Prazo final: 21/11/2011.

O arquivo criado no Microsoft Project especifica todas estas datas.