Interface DB-15

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Interface DB-15

Mensagempor j-menezes » 13 Nov 2006 12:01

Pessoal , sou novato em Eletronica, e gostaria de saber

como fazer para Ler as Informacoes do Joystick DB-15

e processa-las no AT89c2051 ?


Desde ja' como sempre, Agradeco a Compreensao de Todos

Voces.
Contra Fatos nao Ha' Argumentos
Allan Kardec
j-menezes
Bit
 
Mensagens: 33
Registrado em: 13 Nov 2006 07:36

Mensagempor brasilma » 14 Nov 2006 14:25

Olá Menezes,

Para fazer isso é necessário conhecer o protocolo do joystick e implementar a rotina, para obter a informação um ponto de partida pode ser o Google - "joystick protocol".

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

PROTOCOL

Mensagempor tcpipchip » 14 Nov 2006 14:38

Pelo que sei nao há protocolo de comunicação ou estou enganado :(
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor tcpipchip » 14 Nov 2006 14:42

Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor Wagner de Queiroz » 14 Nov 2006 16:03

O Joystick do PC possui dois potenciometros (Um para cada Eixo)
e dois Botoes.


O PC lia o Joystick ligando cada potenciometro a um 555 e capacitor.

Cada potenciometro se nao me engando é de 100k ohms.

Se vc ligar isso num ad é bem mais acurado do que a aproximacao do PC.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor j-menezes » 14 Nov 2006 19:58

O Joystick que quero fazer a Interface e´o da LeaderShip modelo 7100.

deixa eu procurar uma foto dele pra postar aqui !!!

a questao e´saber qual o padrao que este Joystick usa, qq informacao

tecnica sobre ele sera bem vinda, uma vez que to procurando na propria

leadership e tendo dificuldades pra pegar todos os dados tecnicos dele.

Deve ser padronizado porem preciso saber ao certo.
Contra Fatos nao Ha' Argumentos
Allan Kardec
j-menezes
Bit
 
Mensagens: 33
Registrado em: 13 Nov 2006 07:36

Mensagempor brasilma » 15 Nov 2006 07:02

Já tentou enviar uma mensagem a eles?
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor Wagner de Queiroz » 15 Nov 2006 15:19

Imagem
É este aqui ?

Se for. Esquece procurar dados tecnicos.

4 botoes (2 de cada Joystick original do PC)
Ele usa dois potenciometros (resistores variaveis) para saber a posicao atual. Eu tenho um em casa de outro Fabricante, tenho a quase 12 anos !

A leadership nao vai te informar dado algum, nem eles sabem ao certo.

O circuito de um Joystick bobo de PC é baseado nisso Dois eixos a potenciometro:

Código: Selecionar todos
     pino 1      +5      ________________
                                        |
                              100k      |
     pino 3      Eixo 1x ____/\/\/\_____|
                                        |
                              100 k     |
     pino 6      Eixo 1y ____/\/\/\_____|


Joystick 1
Botao 1     pinos 2 e 4
Botao 2     pinos 7 e 4
Joystick 2
Botao 3     pinos 10 e 4
Botao 4     pinos 14 e 4

JOYSTICK 2

     pino 1      +5      ________________
                                        |
                              100k      |
     pino 11      Eixo 2x ____/\/\/\_____|
                                        |
                              100 k     |
     pino 13      Eixo 2y ____/\/\/\_____|


  m1                                 f1    f2
-----------------------------------------------------------
1 : +5vDC                                 1
2 : Stick 1 button 1                  2
3 : Stick 1 X-position               3
4 : Gnd                              4
5 : Gnd                              5
6 : Stick 1 Y-position               6
7 : Stick 1 button 2                 7
8 : +5vDC                            8
9 : +5vDC                            9     1
10 : Stick 2 button 1               10     2
11 : Stick 2 X-position             11     3
12 : Gnd                            12     4 and 5
13 : Stick 2 Y-position             13     6
14 : Stick 2 button 2               14     7
15 : +5vDC                          15     9


Para saber a posicao do Joystick num dado momento, vc deve ler a resistencia dos dois potenciometros.

Os botoes sao chaves bobas

Nao tem segredo nao. Quer facilidade maior ?
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor j-menezes » 15 Nov 2006 16:33

e´este modelo mesmo
Contra Fatos nao Ha' Argumentos
Allan Kardec
j-menezes
Bit
 
Mensagens: 33
Registrado em: 13 Nov 2006 07:36

Mensagempor j-menezes » 16 Nov 2006 08:07

Primeiramente agradeco a Atencao de Todos voces que estao me orientando,

Wagner !!!
Para saber a posicao do Joystick num dado momento, vc deve ler a resistencia dos dois potenciometros.

Os botoes sao chaves bobas


Suas dicas sao importantes e interessantes, no entanto como eu ja
havia mencionado, embora eu seje programador Java e C ja veterano;
em termos de Eletronica eu sou Aprendiz., logo o que pra Voce e
talvez para a maioria aqui deste forum possa ser Simples, pra mim
ainda e' um tanto quanto dificil "coisa de principiante".

tenho uma pergunta e se voce puder me esclarecer eu renovo meus
agradecimentos :

1 - Para Ler este Potenciometro de forma Binaria formando os 8 bits,
existe algum "CI " ou eu tenho que sincronizar o Tempo como se
fosse uma leitura Serial ?


[]'s
Contra Fatos nao Ha' Argumentos
Allan Kardec
j-menezes
Bit
 
Mensagens: 33
Registrado em: 13 Nov 2006 07:36

Mensagempor brasilma » 16 Nov 2006 08:16

Olá Menezes,

A função para leitura de um dado analógico - o caso em questão - é um conversor A/D (analógico/digital) resta saber como você deseja fazer a leitura, pela paralela, pela serial, USB, etc.

Você pode usar desde um A/D stand-alone, um microcontrolador com A/D integrado, converter a resistência em frequencia e ler de várias formas.

Defina isso ai para te ajudarmos mais.

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Mensagempor j-menezes » 16 Nov 2006 08:23

Marcos eu ja usei em um outro projeto o MAX232 , acredito que no meu

caso seje mais simples a serial, mesmo pq eu quero que fique o maior numero

de terminais livres no CI possivel.
Contra Fatos nao Ha' Argumentos
Allan Kardec
j-menezes
Bit
 
Mensagens: 33
Registrado em: 13 Nov 2006 07:36

Mensagempor brasilma » 16 Nov 2006 08:33

Ok, minha sugestão então é para que use um microcontrolador com A/D integrado.

O simplício postou a pouco tempo uma informação sobre uma nova linha que a empresa dele estava distribuindo, com essas características, fale com ele que com certeza poderá te ajudar: http://www.microgenios.com.br/internas/megawin.php .

Abraços,
MArcos.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Vc vai ter que liberar o plano

Mensagempor Wagner de Queiroz » 16 Nov 2006 08:37

j-menezes, para poder te ajudar melhor, voce tera que dizer o que voce quer fazer com o Joystick, onde vai ligar e o que vc pretende usar. Tipo que microcontrolador ou familia, e o que vc vai fazer com os dados.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor j-menezes » 16 Nov 2006 08:39

Ok, minha sugestão então é para que use um microcontrolador com A/D integrado.

O simplício postou a pouco tempo uma informação sobre uma nova linha que a empresa dele estava distribuindo, com essas características, fale com ele que com certeza poderá te ajudar: http://www.microgenios.com.br/internas/megawin.php .


Embora voce me deu esta sugestao, ainda assim eu gostaria de saber :

no caso eu tenho aqui alguns Ci's at89c2051 e depois tem o problema

do gravador tb,

Caso eu queira usar um A/D externo pra ligar com este Ci que eu tenho,

existe algum disponivel no mercado ?[/quote]
Editado pela última vez por j-menezes em 16 Nov 2006 08:51, em um total de 1 vez.
Contra Fatos nao Ha' Argumentos
Allan Kardec
j-menezes
Bit
 
Mensagens: 33
Registrado em: 13 Nov 2006 07:36

Próximo

Voltar para 8051

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x