Decodificador de banda magnética Arduino: 4 pasos (con fotos)

Decodificador de banda magnética Arduino: 4 pasos (con fotos)

Tabla de contenido:

Anonim

Este instructivo muestra cómo usar un código de libre acceso, un arduino y un lector de banda magnética estándar para escanear y mostrar los datos almacenados en tarjetas de banda magnética como tarjetas de crédito, ID de estudiantes, etc.

Me inspiré para publicar esto después de leer la introducción a la lectura de banda magnética y Stripe Snoop que se encuentra en la revista MAKE Volumen 1. Este tutorial detalla cómo conectar un lector de banda a una interfaz de puerto de juegos, pero tengo una computadora portátil mac, así que no tiene una interfaz de puerto de juegos!

Además, creo que la suite arduino de hardware / software es mucho más integrada y fácil de entender para los principiantes que el enfoque "tradicional" presentado en el sitio web de Stripe Snoop y en la revista MAKE.

Sin embargo, esta aplicación simplemente muestra los datos que están en una banda magnética; no tiene ninguna de las características más avanzadas que Stripe Snoop tiene.

El último paso de este instructivo tiene algunos enlaces a información más detallada sobre este tema para aquellos que estén interesados.

Suministros:

Paso 1: Hardware

Obviamente, primero debe obtener un lector de banda magnética. Estoy usando un Omron V3A-4K que pedí a Digikey. Me costó $ 20.00 más o menos. Si no puede encontrar uno de estos, cualquier lector TTL estándar funcionará.

No te preocupes por comprar uno de los arneses de lujo que venden. Hay placas de ruptura en la placa de circuito dentro del lector. Una vez que haya recibido su lector, levante la cubierta lateral y suelde los cables a las almohadillas como se muestra en la imagen. Por supuesto, si tiene un lector diferente, el cableado probablemente será diferente. En este caso, consulte la hoja de datos de su lector para ubicar las almohadillas necesarias.

A continuación, conecte los cables a los pines digitales de Arduino de la siguiente manera:

DATOS - 2

CLK - 3

CARGA - 5

Finalmente, conecte el + 5v y el GND a sus respectivos terminales en la placa Arduino.

Paso 2: Software

Paso 3: ¡Úsalo!

Finalmente, simplemente abra la conexión serial en el applet arduino, ¡y comience a deslizar las tarjetas! Los datos descodificados de la tarjeta aparecerán en la ventana tan pronto como pase uno.

Paso 4: ¿A dónde voy desde aquí?

Si está interesado en aprender más acerca de las tarjetas de banda magnética, se debe leer el artículo adjunto, "Un día en la vida de una inversión de flujo" por el Conde Cero. Este documento es prácticamente la biblia sobre las tuercas y los pernos (¿voltios?) De cómo funcionan físicamente las bandas magnéticas. También contiene información sobre el formato estándar de las pistas en bandas magnéticas, que es útil para interpretar los datos que obtiene de la configuración que se muestra en este instructivo.

También, echa un vistazo a Stripe Snoop. Este software requiere una configuración de hardware un poco más complicada, pero viene con una base de datos de formatos de tarjeta conocidos e intentará analizar los datos legibles por humanos de cualquier tarjeta que pase por ella. Por ejemplo, si pasa su tarjeta de crédito o su licencia de conducir, la reconocerá y le mostrará toda su información personal almacenada en esa tarjeta.

Aunque, debido a que esta configuración envía los datos directamente al puerto serie de la computadora, estoy seguro de que con un poco de pirateo de código no sería demasiado difícil que este lector se interconecte directamente con Stripe Snoop …