Interface moedeiro

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Interface moedeiro

Mensagempor cdaonil » 20 Ago 2011 09:26

Peguei de exemplo uma interface para usar em Moedeiro. Fiz um log da porta rs232 e percebi que os dados eram enviados pela CTS.

58 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
59 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
60 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
61 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
62 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
63 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
64 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
65 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
66 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
67 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
68 19/08/2011 22:23:19 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
69 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
70 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
71 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
72 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
73 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
74 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
75 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 50 00 00 00
76 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_SUCCESS
77 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) UP STATUS_SUCCESS 08 00 00 00
78 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) DOWN STATUS_SUCCESS
79 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_WAIT_MASK) UP STATUS_SUCCESS 19 01 00 00
80 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
81 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00
82 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN STATUS_SUCCESS
83 19/08/2011 22:23:50 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS 40 00 00 00

Toda vez que colocava uma moeda a interface envia 19 01 (deve ser um clean) e em seguida 40 00 (log em ACSII seria @) assim o soft interpreta como um crédito.

Duvida aos colegas.
Como utilizar o CTS da Rs232 para envio desses dados atraves de um PIC?
cdaonil
Bit
 
Mensagens: 8
Registrado em: 15 Set 2009 14:25

Mensagempor vtrx » 20 Ago 2011 13:19

Na época que trabalhava com moedeiros,não utilizava a comunicação RS232.
Explique mais detalhadamente oque voce stá usando...
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor andre_luis » 20 Ago 2011 15:03

Também já usei um moedeiro, bastante parecido com esse abaixo, mas que usava apenas um trem de pulso para indicar o reconhecimento da moeda.

Imagem
+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Interface moedeiro

Mensagempor cdaonil » 21 Ago 2011 08:18

Tenho um software que libera a máquina (PC para Internet) apos a inserção de um valor no moedeiro. Assim evita de usar atendentes para tal.
Só a interface custa 350,00 e vem apenas com um IC raspado com 14 pinos.
Sai deste Ic para RS232 4 fios, 3 ,5 ,8 e 9 pra a serial. Fiz um sniffer da porta pra saber o que a interface enviava para o programa e deacordo com o log acima o IC envia dados através do CTS e não do RX tX da Serial... A ideia seria fazer minha propia interface e nao precisar importar mais essas caríssimas.
Entao minha duvida seria como fazer um micro usar as opçoes de CTS e RI ?
cdaonil
Bit
 
Mensagens: 8
Registrado em: 15 Set 2009 14:25

Re: Interface moedeiro

Mensagempor andre_luis » 21 Ago 2011 08:56

cdaonil escreveu:...Entao minha duvida seria como fazer um micro usar as opçoes de CTS e RI ?


O módulo de Hardware dos PICs ( ao menos da família 16F que já usei ), não manipulam os bits de controle de fluxo de dados da serial.
Nesse caso, voce teria de implementar numa rotina á parte.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ


Voltar para PIC

Quem está online

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

x