Projeto A-Peer sensor
Equipe:
Alechssandra Ressetti Oliveira - Desenvolvimento da parte mecânica e documentação - alechssandra.oliveir@pucpr.br
Eduardo Augusto Dalazen - Desenvolvimento da parte mecânica e documentação - eduardodalazen@pop.com.br
Eduardo Vital - Desenvolvimento do site e do programa e implementação do programa - duvital@pop.com.br
Peter Marik - Desenvolvimento do circuito - peter.marik@yahoo.com
Rafael Chagas Macedo - Desenvolvimento do circuito - rafael.macedo@pucpr.br
Professores Orientadores:
Afonso Ferreira Miguel - Sistemas Digitais - afonso.miguel@pucpr.br - (SITE)
Gil Marcos Jess - Física III - gltjessj@terra.com.br
Edson Pacheco - Estrutura de Dados - pacheco@ppgia.pucpr.br
James Alexandre Baraniuk - Circuitos Elétricos - baraniuk@rla01.pucpr.br

Figura 1 - Equipe
1. Abstract
The A-Peer sensor Project is a project that will be built by 5 students of Computer Engineering at PUC-Pr, witch involves the disciplines of Physics IV, Estruct of Data, Digital System II and Eletric Circuits II.The goal is to play game in computer.
We will use Serial Comunication, between the A-Peer Sensor and the computer, using the C++ Language.
2. Resumo
Projeto idealizado por alunos do 4º Período de Engenharia de Computação da PUC-Pr, e que conta para as matérias de Física IV, Estrutura de Dados, Circuitos Elétricos e Sistemas Digitais.
Inicialmente pensamos em algo novo para ser utilizado em momentos de descontração, ai tivemos a idéia de construir uma espécie de controle, mas utilizando o protocolo teclado como comunicação.
3. Objetivos
O Projeto A-Peer sensor tem como objetivo ser utilizado para jogos de computadores e video games.
4. Descrição do projeto
A luva arcade A - Peer sensor é o mais revolucionário invento para games, com ela você terá muito mais emoções, agilidade e conforto do que você teria com os controles convencionais, seu funcionamento é baseado no teclado (keyboard), aonde ao invés de varias teclas, teremos uma só tecla por coluna, que se moverá para cima e para baixo, e conforme o clique, esta verifica o movimento, e assim realizando determinadas funções dos softwares, jogos entre outros do seu computador.
Será colocado dois sensores por coluna, uma haste móvel que irá se movimentar na vertical e um botão (clique) em cada dedal.
Vamos começar pela haste. A haste como já definida, será móvel e esta correrá por cima de um trilho, suas extremidades ficarão próximas aos sensores que detectarão em que posição a mesma esta.
Exemplo: Vamos supor que a haste está direcionada para cima, de acordo com a figura ao lado, o sensor superior estará interrompido e o de baixo não, o valor lógico que este movimento gera é: SensorSuperior = 1 e SensorInferior = 0, logo podemos definir com um circuito combinacional que o movimento é para cima, mas os sensores esperam o clique para fazer a leitura. Este clique se da após uma chave localizada no interior do dedal for pressionada.
5. Lista de materiais
· Poliuretâno (PU);
· Chapa de PS (“Material reciclado do PVC”);
· Gesso Estuque;
· Lixa;
· Super Bonder;
· Capacitores;
· Resistores;
· Circuitos Integrados;
· Chave Táctil;
· Plug mini dim;
· Sensores encapsulados de Embutir;
· Placa de fenolite;
· Cabo manga 7 vias;
6. Diagramas elétricos

Figura 2 - Diagrama do Circuito
7. Software desenvolvido

Figura 3 - Interface do Programa
Software desenvolvido em Visual C++ que captura a tecla digitada e gera o movimento com o objetivo de matar os "monstros" que aparecem na parte superior de figura.
Software orientado a objetos, e desenvolvido em MFC.
8. Conclusão
Durante o desenvolvimento do projeto enfrentamos muitas dificuldades e imprevistos, e tivemos que aprender sozinhos muitas coisas, usando ferramentas como a Internet e colegas de outras turmas.
Apesar de muitas mudanças realizadas, o projeto ficou muito mais interessante do que iria ser o original.
9. Referências
MIGUEL, Afonso F. Datasheets e Módulo de Aquisição. [on line] Disponível na Internet via www. URL: http://www.icet.pucpr.br/afonso. Arquivos capturados em 19 de junho de 2004.
10. Fotos
![]() |
![]() |
![]() |
![]() |