Comunicación de campo cercano / NFC sin costo

0

Mi empresa está desarrollando y produciendo dispositivos de medición. Para verificar la calidad y ajustar los dispositivos completos automáticamente, debemos poder leer la indicación de la pantalla y activar funciones como alta resolución, puesta a cero, etc.

Usamos generalmente la interfaz de comunicación integrada (RS-232, WiFi, Ethernet). Sin embargo, las variantes más baratas no tienen una interfaz de comunicación, excepto los botones y la pantalla LCD para el cliente.

La lectura sería posible con OCR, pero presionar los distintos botones con una mano robot (código morse o similar) es aún más "complicado".

Para mantener el costo del producto bajo, estamos pensando en tener un conector más o menos oculto con una UART MCU conectada a él directamente.

Personalmente, me pregunto si sería aún más barato y más conveniente conectar un pin del procesador a una pequeña antena de PCB de tamaño mediano. Luego, intente usar un UART o bit banging para "emitir" señales de radio, básicamente para causar intencionalmente EMI de baja frecuencia. Fuera del dispositivo bajo prueba, hay una antena muy cercana y grande para recibir la señal. Asumo que las funciones de activación en el dispositivo son la parte más difícil.

¿Es esta una idea viable? ¿Me puede indicar un término o una solución que pueda seguir investigando? ¡Muchas gracias!

    
pregunta M T

2 respuestas

0

IR como descrito por @ User9123 en realidad se usa en muchos dispositivos de juego baratos, etc., pero también con calculadoras de bolsillo, etc.

¡La comunicación de audio también podría funcionar! Un disco piezo puede funcionar como transmisor y receptor, pero puede necesitar más acondicionamiento de señal que un LED. Sin embargo, ese es un método que utiliza elementos como las comunicaciones entre trucos de la consola de juegos [1], pero también durante décadas en las comunicaciones entre dispositivos a través de teléfonos, especialmente teléfonos públicos.

Lo que realmente recomendaría, desde un punto de vista de costo y confiabilidad: es posible que sus dispositivos tengan un enchufe para una fuente de alimentación externa. Simplemente agregue un filtro de paso de banda LC de la serie para permitir la comunicación a través de esa línea. Sin conectores adicionales, y conectar una fuente de alimentación a eso es un paso de prueba que probablemente esté realizando de todos modos. Solo un filtro y algún tipo de detector de borde (una compuerta NAND tinyLogic haría) para permitir la transmisión de datos diferenciales o un umbral (el activador de Schmitt, ya podría ser parte de su microcontrolador).

Para permitir la comunicación bidireccional a través de una sola línea, puede ir a la ruta de multiplexación por división de frecuencia (funciona tanto para el audio como para el caso de la línea eléctrica), o simplemente inventar un protocolo simple "el banco de pruebas es siempre el iniciador" , donde el soporte se envía en una secuencia con una suma de comprobación o algo así, y luego cambia al modo de recepción durante el tiempo suficiente para que el dispositivo bajo prueba responda. De esa manera, simplemente puede utilizar los módulos UART para transceptar.

La solución más fácil podría ser el LED, y suponiendo que no esté produciendo miles de millones de sus dispositivos, diría que esto gana, porque casi no necesita ser manipulado. De hecho, una vez instalé un LED parpadeante conectado a un UART en una ventana y no les dije nada a los estudiantes sobre lo que hace, y aún así lo descubrieron.

[1]: Vicky Pfau, " Z-Ring Phreaking from a Gameboy ", en: PoC || GTFO 0x14 , marzo de 2017

¹ investigue el término "phreaking" si su deseo de saber más se intensifica.

    
respondido por el Marcus Müller
3

Disculpe si ya lo ha hecho, pero ¿ha considerado usar IR para comunicarse? Resuelve tanto el bajo costo como el problema del conector, a la vez que es confiable y simple de configurar. Dicho LED podría estar oculto a simple vista, detrás de un bisel translúcido alrededor de la pantalla LCD, en caso de que tenga uno.

Sparkfun tiene una excelente introducción a las comunicaciones por infrarrojos : puede estar un poco por debajo de tu nivel, pero contiene información útil. de todos modos.

    
respondido por el MIL-SPEC

Lea otras preguntas en las etiquetas