terça-feira, 9 de julho de 2019

02 julho - 08 julho

  02 julho - 08 julho: Montagem final do protótipo e últimos ajustes

Nesse sábado (06/07/2019) nos reunimos para fazer a montagem final do projeto. Desmontamos totalmente o circuito e remontamos o fixando em uma base de madeira 20 x 20cm. Além disso conseguimos comprar mais dois LEDs de alto brilho para o projeto ficar padronizado.
Após finalizarmos a montagem começamos a realizar alguns testes finais de funcionamento e acabamos por descobrir um problema na pontuação: A casa da centena não estava sendo exibida no display. Após algumas tentativas de correção do código conseguimos resolver o problema.

Seguem as fotos do projeto em sua montagem final:



terça-feira, 2 de julho de 2019

25 junho - 01 julho

25 junho - 01 julho: Implementação de sistema de pontuação mais justa e otimização do código

   Este sábado nos reunimos para implementar um sistema de pontuação que levasse em consideração o acerto de cada led individualmente e mais a sequência. Foi feito também algumas mudanças no código com o objetivo de otimizar e organizar o código.
   Foi implementado também um delay de dois segundos a cada rodada para melhorar a experiência do jogador.
   Alteramos o cronograma dessa semana para ajustarmos a realidade atual do projeto ficando para a próxima semana montagem final do protótipo.

terça-feira, 25 de junho de 2019

18 junho - 24 junho

18 junho - 24 junho: Correção de erros

Essa semana fizemos a correção de alguns erros relacionados ao reinício do jogo e a pontuação, ainda está em estudo uma pontuação mais justa para o jogo, adicionamos mais um comando na tela do App do celular para o início e reinício do jogo


Em paralelo estamos desenvolvendo um app para o jogo como um adicional para o projeto. O app esta sendo desenvolvido em linguagem Kotlin com uso da IDE Android Developer Studio.

terça-feira, 18 de junho de 2019

1 junho - 17 junho

11 junho - 17 junho: Testes de funcionamento e detecção de erros

Nesta semana fizemos a programação da parte final do código e realizamos alguns testes de funcionamento. O projeto ainda está com alguns bugs que serão corrigidos juntamente com a otimização  do código fonte. Estão ocorrendo alguns atrasos no envio dos comando pelo software RoboRemo Free. Ainda estamos tentando resolver isso já que não são em todas as jogadas que o atraso ocorre.
Outro ponto que está pendente é a definição de um sistema de pontuação mias justo para o usuário.




terça-feira, 11 de junho de 2019

4 junho - 11 de junho

4 junho - 11 de junho

 Nessa semana foi dado atenção apenas a parte de programação. Conseguimos implementar a lógica geral do jogo.
Ao pressionar o botão "iniciar" o jogador observará que uma sequência de dois LEDs acendem, após deverá repetir essa sequência. Na próxima jogada a sequência será de três LEDs sendo que os dois primeiros repetem os da primeira rodada.
Tanto no início do jogo quanto cada novo LED aceso é gerado de forma aleatória usando a função "RAND" e a semente "Time (0)".


segunda-feira, 3 de junho de 2019

27 maio - 04 junho

Semana 27 de maio - 04 de junho
Programação das mensagens de alerta no display 16x2:

 Continuamos com a programação MSP, nessa semana demos prioridade para as mensagens de aviso (início, fim e pontuação) apresentadas no display 16x2.
Falta implementar algumas funções e aprimorar o sistema de pontuação. Estamos com alguns bugs que estão sendo solucionados na medida do possível.

Segue fotos:




domingo, 26 de maio de 2019

21 maio - 27 maio

     
Semana 21 - 27 maio

 Início da Programação MSP e do aplicativo android

Finalmente achamos os LED's coloridos, das cores azul, verde e branco. Diferente do apresentado no esquema elétrico decidimos trocar o LED amarelo pelo branco pois o amarelo apresentou uma luminosidade ineficiente funcionalmente e esteticamente falando.
Foi começado também a programação do microcontrolador MSP430G2553 utilizando a IDE IAR Embeed Workbench para MSP 430 com base no conhecimento e códigos adquiridos na matéria de Sistemas Microcontrolados do 3ª semestre do curso de Tecnologia em Sistemas de Telecomunicações da UTFPR.

     Segue fotos para ilustrar o progresso:

LED's escolhidos para o projeto





terça-feira, 21 de maio de 2019

07 maio - 13 maio

Semana 07 - 13 de maio

 Realizamos a finalização da montagem do protótipo e testes de funcionamento da parte elétrica. Todos componentes estão em perfeito funcionamento.
Após esta etapa, estamos prontos pra começar a parte de programação já que temos o protótipo para realizarmos testes conforme é feita a programação.

Seguem algumas fotos do protótipo finalizado:





terça-feira, 7 de maio de 2019

30 abril - 06 maio

Semana 30 de abril - 06 de maio

- Compra dos materiais faltantes e início da montagem do protótipo do projeto. 
Tivemos dificuldades em encontrar LEDs de cores variadas e a montagem do protótipo teve que ser realizada apenas com LEDs da cor vermelha, porém como se trata apenas da montagem inicial isso não interfere no funcionamento e testes.

A seguir a foto do protótipo com a parte de eletrônica montada e alguns testes de funcionamento sendo realizados:




segunda-feira, 29 de abril de 2019

Cronograma do Projeto

Cronograma

·         19 março - 25 março: Criação de blog e descrição do projeto;

·         26 março - 01 abril: Elaboração da lista de componentes;

·         02 abril - 08 abril: Criação de diagrama de blocos com descrição dos elementos do projeto;

·         09 abril - 15 abril: Descrição dos requisitos do projeto;

·         16 abril - 22 abril: Criação de diagrama com esquemático do projeto;http://moodle.utfpr.edu.br/theme/image.php/clean/core/1513698862/spacer

·         23 abril - 29 abril: Criação do cronograma do projeto;

·         30 abril - 06 maio: Compra de componentes e início da montagem de protótipo do projeto;

·         07 maio - 13 maio: Finalização da montagem do protótipo e testes de funcionamento da parte elétrica;

·         14 maio - 20 maio: Semana de Planejamento UTFPR;

·         21 maio - 27 maio: Início da Programação MSP e do aplicativo android;

·         28 maio - 03 junho: Continuação da programação MSP e do aplicativo android;

·         04 junho - 10 junho: Finalização da programação MSP e do aplicativo android;

·         11 junho - 17 junho: Testes de funcionamento e detecção de erros;

·         18 junho - 24 junho: Correção de erros;

·         25 junho - 01 julho: Implementação de sistema de pontuação mais justa e otimização do código;

·         02 julho - 08 julho: Montagem final do protótipo e últimos ajustes;

·         09 julho: Apresentação do projeto

sexta-feira, 19 de abril de 2019

Esquema elétrico


   *OBS: O módulo bluetooth HC-06 não está ligado diretamente ao GND e ao VCC por limitações da biblioteca usada no software mas deve estar ligado no circuito.

terça-feira, 16 de abril de 2019

Lista de requisitos


  1. Controlador MSP programado em linguagem C ou Assembly;
  2. Software Android desenvolvido em Java ou Kotlin;
  3. Conexão entre MSP e protoboard para exibição dos leds;
  4. Comunicação funcional entre MSP e smartphone por bluetooth;
  5. Gerar ordem aleatória com base em iteração anterior no MSP;
  6. Led’s devem piscar de acordo com origem aleatória gerada;
  7. Receber informçãoes do jogador através do aplicativo Android;
  8. Comparação de informações geradas no aplicativo com as informações no MSP;
  9. Informar pontuação no display;
  10. Informar “Game Over” no display;



domingo, 31 de março de 2019

Lista de Materiais

Materiais a Serem Utilizados
  1. Prothoboard;
  2. Controlador msp430G2553;
  3. Software IAR Embeed Workbench para MSP 430;
  4. 4 Resistores 330 Ohms;
  5. 4 LEDs de cores variadas;
  6. Display lcd 16x2;
  7. Módulo bluetooth HC06;
  8. Software RoboRemoFree version trial;
  9. Smartphone;
  10. Jumpers.
 Os materiais especificados foram escolhidos por atenderem à demanda do projeto, serem de baixo custo e o fato de os integrantes da equipe já possuírem a maioria dos itens, restando apenas o módulo bluetooth HC06 e os LEDs para serem comprados.

domingo, 24 de março de 2019

Descritivo do Projeto

Descritivo do Projeto

    O objetivo é projetar, utilizando o controlador MSP 460G2553, um jogo que utiliza o recurso de combinações de LEDs onde o desafio do jogador é memorizar a sequência correta que os LEDs de cores diferentes acendem e, por meio de comando no smartphone (via bluetooth), tentar replicar a sequência. 
     Conforme o usuário vai acertando, a dificuldade aumenta pois o número se sequências será maior. 
     A pontuação do jogador aparecerá um um display LCD 16x2.