¡ Convierte tu Arduino en un lector de tarjeta magnética! (3 / 9 paso)

Paso 3: tarjeta magnética fundamentos

Las funciones principales que vas a necesitar para leer una tarjeta magnética son:
1. detectar cuando la tarjeta ha sido birlada
2. Lea la secuencia de datos
3. detectar cuando la tarjeta se ha ido
4. procesar los datos
5. Mostrar los datos

En primer lugar, a presentarle a algunos fundamentos de la tarjeta magnética que vas a necesitar saber cuando empiezas a escribir su propio código.

Estándares de la tarjeta magnética

Tarjetas magnéticas están estandarizadas por la ISO en los siguientes documentos:

7810 características físicas del documento de tamaño de tarjeta de crédito
7811-1 grabación en relieve
Banda magnética 7811-2 - baja coercitividad
7811-3 ubicación de relieve caracteres
7811-4 ubicación de las pistas 1 y 2
7811-5 ubicación de la pista 3
7811-6 banda magnética - alta coercitividad
Tarjetas de transacción financieras 7813

Como se puede ver, tarjetas financieras se especifican en un documento separado y a menudo tienen diferentes formatos que, digamos, su tarjeta de la tienda de comestibles o tarjeta de llamadas. Tienes programa para estas diferencias. Tuve una tarjeta de crédito y tarjeta de seguro práctico, así que programé para estos tipos (que ambos resultan ser formato B).

Formatos de tarjetas

Existen varios formatos diferentes de tarjetas magnéticas. Formato A y B son comunes, con B es el más común que he visto, y que es apoyada en este código. ¿Formatos C a M están reservados por la ISO, creo, mientras que N a través de? están reservados para uso de encargo institucional.

Pista 1
Para las tarjetas financieras, la primera pista se graba en 210 bits por pulgada y es la primera 0,110" de la tarjeta de la parte superior. Los datos se codifican como "datos de la tarjeta" como 7 bits por carácter. Es 6 bits para el carácter y un poco de paridad. Hay ~ 79 caracteres alfanuméricos en la pista 1.
El orden físico es al revés. Es decir, datos pero está escrito al revés en la tarjeta (y por lo tanto, leerá su firmware) como. La paridad es impar.

El formato de datos de la tarjeta tiene este aspecto:

Seguimiento de SS = '%', FC = uno de los formatos (va a ser B muchas veces), FS es a menudo '', es '?' y el carácter LRC es comúnmente ' <' aunque no se especifica en las normas. Además de ser escrito en la tarjeta al revés, los datos tiene un bit de paridad impar y 0 x 20 de ASCII. A manejar esto cuando procesamos los datos.

Pista 2
Pista dos es 0,110" amplia y 0.110 inicia desde la parte superior de la tarjeta. Su densidad de grabación es de 75 bits por pulgada. Los datos es de 5 bits por carácter y consiste en alrededor de 40 símbolos numéricos solamente. No encuentro ninguna letras en esta pista.

El formato de datos de la tarjeta debe seguir esta estructura:

La SS para la pista dos es el punto y coma: «;» y el FS es '='

Con este conocimiento sagrado debajo de su correa, continúe con los pasos para ver código de aplicar el procedimiento descrito anteriormente.

Artículos Relacionados

Lector de tarjeta magnética USB

Lector de tarjeta magnética USB

lectores de tarjetas de memoria USB siempre parecen desaparecer. ¿En nuestra vida moderna, una vez que copiar las imágenes al ordenador, dónde el lector va? ¿En un cajón? ¿Detrás de la computadora en el lío de cables? ¿En una bolsa con la cámara?Pega
Soporte de teléfono de tarjeta magnética

Soporte de teléfono de tarjeta magnética

Hola este es mi soporte de teléfono. Usé un láser para cortar la madera a su forma para el soporte y la base que sostiene las piezas juntos. Usted tendrá acceso a una impresora láser para completar esto lo que hice.Cosas que necesitará:Madera (.115 e
Gafas/tarjeta magnética DIY titular

Gafas/tarjeta magnética DIY titular

Cosas similares venden para $10-$20 dependiendo de la extensión a la que está decoradas. Hice esto por menos de $3 y lo único que realmente tuve que comprar nuevo era el imán. Cuando uso mi creación como titular de la tarjeta, yo a menudo decorar con
Decodificador de la banda magnética de Arduino

Decodificador de la banda magnética de Arduino

este instructable muestra cómo utilizar código libremente disponible, un arduino y un lector de banda magnética estándar para analizar y mostrar los datos almacenados en tarjetas de banda magnética como tarjetas de crédito, ID de estudiante, etc..Me
Leer cualquier tarjeta de banda magnética con un lector de cuadrados y un dispositivo Android

Leer cualquier tarjeta de banda magnética con un lector de cuadrados y un dispositivo Android

la Plaza de la tarjeta de crédito leer dispositivo básicamente es sólo un magnético leer conexión cabeza, resistencia y el micrófono.  Mediante la implementación de un algoritmo para descifrar la codificación de audio estándar, es posible leer arbitr
Magnética tarjeta de felicitación del Clip de papel y marcador de libro

Magnética tarjeta de felicitación del Clip de papel y marcador de libro

aquí es una tarjeta de saludo puede hacer que se utilizará más adelante para un marcador de libro magnético! Si se desean hacer regalo de agradecimiento de un maestro, esto sería increíble! Esto es bueno para la gente que no puede hacer. Seguir y ver
Proyecto de lector de tarjeta RFID voz

Proyecto de lector de tarjeta RFID voz

En este proyecto vamos a hacer el proyecto de voz de lector de tarjetas de rfid con Arduino.There son muchos proyectos con RFID. Pero está registrado diciendo que nuestro proyecto está registrado en la tarjeta en voz alta mientras que otros definen i
Controlador de Nintendo en un lector de tarjetas de PC

Controlador de Nintendo en un lector de tarjetas de PC

poner un lector de tarjetas dentro de un controlador de Nintendo para su ordenador de sobremesa o portátil.Cualquier mención de este proyecto debe proporcionar un enlace hacia www.zieak.com con crédito a Ryan McFarland.Paso 1: Herramientas y material
Lector de tarjetas interno USB

Lector de tarjetas interno USB

Utilice un lector de tarjetas interno con conector USBPaso 1: materialestubería del encogimiento de un cable Usb para reemplazar el viejo del conector de la placa base, un lector de tarjetas usb (interno)...Paso 2: operación Abrir el lector de tarjet
DIY USB Flash Drive + lector de tarjetas

DIY USB Flash Drive + lector de tarjetas

tuve una vieja tarjeta SD de 4GB tarjeta ahí por algún tiempo.Me decidí a hacer un buen uso de él.1) compré una tarjeta barato 4 en 1 lector.2) abrir la cubierta plástica de la tarjeta SD, así como el lector de tarjetas.3) permanentemente pegar el ch
Lector de tarjetas interno a externo USB

Lector de tarjetas interno a externo USB

Mi trabajo ha actualizado recientemente todos sus equipos de oficina para computadoras pequeñas agradables, gran excepto necesitamos un lector de tarjetas CF para copia de seguridad de las tarjetas de control para las máquinas industriales. Después t
Utilizar la impresora como un lector de tarjetas.

Utilizar la impresora como un lector de tarjetas.

En esta instuctable, se muestra cómo usar una impresora como un lector de tarjetas de memoria.OK así que vamos a empezar.Paso 1: Lo que usted necesita.Lo que usted necesita:Una impresora con la ranura de la tarjeta de memoria de su elección. (Estoy u
Lector de tarjetas de memoria de SD de USB Steampunk

Lector de tarjetas de memoria de SD de USB Steampunk

para obtener instrucciones sobre cómo construir uno de estos visitan mi instructable aquí!Después de crear el usb flash drive me tenía una mirada alrededor de mi mesa y pensé! ¡ Hola! Tengo este lector de tarjetas SD viejo que positivamente está pidi