Paso 2: Uno mismo-sincronización lectores de tarjeta magnética
Datos de este lector de tarjetas están 1.0 válido antes de la luz estroboscópica está puesto en la línea, así que ninguna preocupación sobre retrasar llegar a ti mismo en el "poco tiempo". Para un lector de cabeza dual como el que estoy usando, hay dos pistas de datos disponibles para leer. En este ' ible, voy a mostrar la lectura de la primera pista principal para empezar.
Hay cinco conexiones, necesitará hacer (cuatro si no te importa ceder más control sintonía fina para menos puertos de la entrada-salida se utilizan). Compruebe hacia fuera la imagen de abajo. El cable rojo va a + 5V mientras que el cable negro va a tierra. El cable verde es /CARD_PRESENT; el cable amarillo es mini-alarma, y el cable blanco es /DATA1. La barra diagonal (/) significa que los datos se invierten. Una señal baja (es decir 0) leer como uno, o alta. Los otros conectores son de color marrón para /STROBE2 y naranja para /DATA2. Nos no va a utilizar estos.
Si lo desea, puede olvidarse /CARD_PRESENT. Esta línea de datos baja después de 17 cabeza flujo rotaciones para indicar que una tarjeta está presente (en vez de, digamos, ruido al azar haciendo que el lector envíe datos falsos) y se utiliza para validar que los datos que está recibiendo están datos de la tarjeta y no basura. Si usted busque el centinela de inicio en la secuencia de datos, puede omitir esta conexión. Más en eso más adelante.
Como se puede ver a continuación, un encabezado macho ángulo recto conectado a un tablero de pan y mi lector a. Conecté mini-alarma a PIND2 (pin digital 2 en un Arduino), /CARD_PRESENT PIND3 (para fines de ilustración), y /DATA1 a PIND4. Asegúrese de que activa pullups en estos pines para no flotan sus pernos. Yo también cotizan a mi Arduino de un AVR desnudo huesos porque me gusta la manera que calce sobre el protoboard.