El Pistolon
Vinicius Jose Santos -viniciusjs@pop.com.br
Roberto Gonçalves - mitchospeednet.com.br
Reedlei Nagornni Junior- kozak@bol.com.br
Tatiane Tanaka -tati_rockeira@pop.com.br
Renan Guerra- renanguerra@linuxmail.org
Rafael Berg- leafarberg@yahoo.com.br
Professores Orientadores:
Profº Gil Marcos Jess - Física - gltjessj@terra.com.br
Profº Afonso Ferreira Miguel - Sistemas Digitais - afonso.miguel@pucpr.br
Profº Edson Pacheco - Técnicas Avançadas de Programação - pacheco@ppgia.pucpr.br
Profº James Baraniuk –Circuitos Elétricos II- baraniuk@rla01.pucpr.br

1. Abstract
The objective of this work was to develop one weapon of video game, using electromagnetism. The function of the weapon is receive from the monitor a region with light, so that the points of the player are computed
2. Resumo
Trabalho apresentado como requisito parcial às disciplinas de Física, Sistemas Digitais e Estruturas de Dados do Curso de Engenharia de Computação da Pontifícia Universidade Católica do Paraná.O principal objetivo do trabalho era utilizar eletromagnetismo, ligado ao computador. Nos desenvolvemos uma arma de video game, sua função, basicamente é localizar se na sua mira, está localizado um ponto com luz no monitor, gerado com o software, caso esta região com luz esteja na mira da arma, é enviado um sinal à porta paralela do microcomputador, que marca um ponto para o jogador.
3. Objetivos
A construção da arma foi idealizada para fins posteriores, como a medição de intensidade de luz em uma região. O objetivo do projeto é verificar a existência de luz em um ponto de um monitor de computador, mas o grande problema é filtrar esta luz, pois mesmo com a tela toda "preta" o monitor continua com uma espécie de "cintilancia", então este passa a ser o grande objetivo do trabalho, criar um circuito que consiga diferenciar a luz (branca) da luz(escura).Também vamos implementar um contador de tiros, e um circuito para atrasar o sinal, para que o software tenha um "delay"para receber se a pessoa acertou ou não a região certa da tela.
4. Descrição do projeto
A primeira parte do projeto foi toda concentrada para a captação do sinal de luz do monitor, onde foi utilizado um foto-transistor, quando já conseguíamos receber esta luz começamos com o trabalho de filtrá-la, para isso analisamos que a tensão na luz (branca) ficava acima de 3,2 V, e a tensão na luz (escura) cerca de 2,8 V, com a realização de outro projeto realizado na disciplina de Sistemas Digitais, um conversor AD, descobrimos que poderíamos utilizar um Amplificador Operacional em um circuito comparador de tensão, utilizando como base a tensão de 3V.Com esta parte resolvida, fizemos o contador de tiros, através de Maquinas de Estado de Moore, utilizando uma memória EPROM como circuito combinacional de entrada. O circuito que atrasa o sinal foi feito utilizando capacitores e um comparador de tensão.O software tem como função somente enviar aleatoriamente imagens para tela, e quando a pessoa apertar o gatilho é enviado em sinal para o programa que escurece a tela, exceto a parte onde a pessoa deveria acertar.
5. Lista de materiais
1 arma de brinquedo e um cano plástico ;
1 foto-transistor ;
1 CI MAX232;
1 potenciômetro;
4 capacitores de 10uF;
Resistores de 1KO, 330O;
Software Borland Builder , para o desenvolvimento do programa;
4 placas de circuito impresso;
Um cabo de extensão paralela;
1 display BCD 7 segmentos;
1 Memória EPROM;
fios, etc.
6. Diagramas elétricos

Figura 1: diagrama do circuito que atrasa o sinal

Figura 2: diagrama do circuito para inverter duas vezes o sinal

Figura 3 : diagrama do circuito foto-sensor
O circuito da figura 2, foi necessário para quando o usuário soltar o gatilho o circuito ficar aterrado

Figura 4: diagrama do circuito comparador de tensão
7. Diagrama da placa de circuito impresso

Figura 5: placa de circuito impresso que atrasa o sinal do gatilho

Figura 6: placa de circuito duplo inversor

Figura 7: placa de circuito do foto-sensor

Figura 8:placa do circuito comparador de tensão
8. Software desenvolvido
O software foi desenvolvido utilizando a linguagem de programação C++, utilizando o ambiente Borland Builder, a principal função do software é mostrar objetos em posições aleatórias da tela, e quando receber um sinal pela paralela marcar um ponto para o jogador.Nele você também tem a possibilidade de testar sua conexão com a porta antes de iniciar jogo.No site oficial do projeto www.elpistolon.blogger.com.br , você encontra o software para download.
Figura 4: Tela inicial do software, onde você pode testar sua conexão com a porta paralela.

Figura 5: Tela principal do software, mostrando o alvo da pistola
9. Conclusão
Apesar da realização do projeto ser um tanto quanto complicada, pois muitas vezes encontramos com dificuldades nunca antes deparadas ele é muito importante, pois o aluno aprende na prática de engenhar soluções, seja ela em software ou em hardware, o qualificando para um mercado de trabalho onde a busca de novas soluções e o surgimento de novos problemas é constante.Além disso a integração hardware/software é um grande incentivo pois são problemas muito próximos da realidade de um profissional de Engenharia da Computação.
10. 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 20 de outubro de 2002.