Projeto Interdisciplinar
Grupo 03
GeniuS
Objetivo• Construir o brinquedo Genius utilizando os
conhecimentos adquiridos na disciplina arquitetura de computadores, e com empenho de obter um projeto bem feito, não se satisfazer com os conhecimentos obtidos na faculdade, mas sempre buscar novas fontes de conhecimento. Priorizando o trabalho em equipe e cumprindo os prazos e requisitos impostos pelo coordenador do projeto
O que é?• Genius era um brinquedo muito popular
na década de 80 que buscava estimular a memorização de cores e sons. Com um formato semelhante a um OVNI, possuía botões coloridos que emitiam sons harmônicos e se iluminavam em seqüência. Cabia aos jogadores repetir o processo sem errar.
Simulador do Genius em C++
Ferramentas Utilizadas
Geração do Codigo Linguagem C para microcontraladores. Compilador ccs. Editor de codigo PCWH.o Aplicativo ICPROG Programador de microcontraladores. Simulador de circuitos Proteus 7
Simulador Em C++ e Apresentação Code Gear RAD Studio 2007 Gimp 2.4 Microsoft power point 2010
Montagem do Circuito Placa de Prototipo ( simulação inicial) Placa de cobre ( Montagem final)
Ferramentas Utilizadas Lista de componentes
1 Microcontralador PIC16f628A5 Resistores de 10kΩ4 Resistores de 470Ω4 Botões normalmente abertos1 Botão liga /Desliga4 Leds1 Regulador de Tensão 5V1 Bateria de 9V
Circuito
Vejamos um pouco de CÓDIGO
enquanto (contador < nivelmaximo) faca para i de 0 ate contador-1 faca escolha (sequencia[i]) caso 0: acende(led1) pare; caso 1: acende(led2) pare; caso 2: acende(led3) pare; caso 3: acende(led4) pare; fimescolha; apaga(TRISB); fimpara;
para i de 0 ate contador-1 faca enquanto (verdade) faca
se (botao1 = pressionado) se (sequencia[i] = 0) acende(led1) verifica <- acertou; senao verifica <- errou; fimse; pare; fimse;
se (botao2 = pressionado) se (sequencia[i] = 1) acende(led2) verifica <- acertou; senao verifica <- errou; fimse; pare; fimse;
Vejamos um pouco de CÓDIGO
fimenquanto;
apaga(TRISB);
se (verifica = errou) reiniciajogo();
fimpara;
se (verifica = acertou) contador <- contador + 1; fimenquanto;
Fases do PROJETO
Fases do PROJETO
Dificuldades encontradas
• Compra dos componentes para montagem do circuito.
• Manipular o hardware diretamente.
Referências• Datasheet do Microcontrolador PIC16F628A• Microcontraladores PIC- Programação em C
Blog X22
Obrigado!!