¿Ayuda a averiguar la interfaz en este validador de billetes?

0

Me gustaría conectar este validador de billetes a un microcontrolador (Arduino Mega). El sitio web dice que admite RS232, RS485, RS232 optoaislado y una interfaz USB.

El que tengo actualmente está equipado con un controlador de parquímetro, con cuatro cables. Pensé que dos de estos son de potencia (+ 24V y GND). Los otros dos cables están entre -5.0-5.3V y -8.1-8.3V. ¿Alguna idea de qué interfaces puede ser?

Gracias.

    
pregunta B. Cleo

2 respuestas

1

La capa física suena como RS232, la asimetría +/- 5V vs +/- 8V se puede explicar por los diferentes extremos que tienen controladores diferentes, posiblemente max232 en un extremo y max3232 en el otro.

Si bien la conexión de la interfaz física con arduino es bastante simple para RS232, no pude localizar el documento del protocolo ant y los únicos entornos de desarrollo compatibles son .net y Java.

enlace seleccione "validadores" "validadores" "sc advance" "api" en los menús desplegables. (es necesario iniciar sesión para continuar)

Tal vez estos se puedan diseñar por ingeniería inversa para revelar el protocolo de línea, pero hay una buena posibilidad de que el protocolo de línea esté cifrado.

Probablemente sería posible interactuar con un sistema basado en ARM como Raspberry-Pi (a través de USB o RS232) con la API de Java o incluso con .net usando mono, o ejecutando "Windows 10 for IOT" en la frambuesa pi

    
respondido por el Jasen
0

Según sus mediciones, parece que esto podría ser RS232 o RS485 .

La principal diferencia entre RS232 y RS485 es que RS485 utiliza un método llamado señalización diferencial , en el que el nivel lógico es Definido por la diferencia entre dos señales. RS232 solo usa una señal relativa a tierra.

El RS232 tradicional varía entre un máximo de -25 V a 25 V. Un 0 lógico está representado por un voltaje por encima de + 3V y un 1 lógico está representado por un voltaje por debajo de -3V. Puede leer sobre los niveles de voltaje que espera de RS232 aquí .

Hay dos formas de averiguar qué protocolo se está utilizando:

  • El hecho de que solo se utilicen dos líneas de datos significa que es dúplex completo RS232 o < a href="https://en.wikipedia.org/wiki/Simplex_communication"> simplex RS485. Si puede hacer ejercicio, o saber de otra manera, si el dispositivo puede enviar y recibir datos, sabe que funciona en RS232.
  • Use un osciloscopio para ver cómo las líneas de datos varían al mismo tiempo. Si son versiones invertidas entre sí, entonces es RS485. Si se comportan de manera independiente, es probable que sea RS232.
respondido por el Harry Beadle

Lea otras preguntas en las etiquetas