Sommario:

Decodificatore di banda magnetica Arduino: 4 passaggi (con immagini)
Decodificatore di banda magnetica Arduino: 4 passaggi (con immagini)

Video: Decodificatore di banda magnetica Arduino: 4 passaggi (con immagini)

Video: Decodificatore di banda magnetica Arduino: 4 passaggi (con immagini)
Video: Ingoiare il latte del trallalero fa bene? #shorts 2024, Luglio
Anonim
Decodificatore di banda magnetica Arduino
Decodificatore di banda magnetica Arduino

Questa istruzione mostra come utilizzare del codice disponibile gratuitamente, un arduino e un lettore di banda magnetica standard per scansionare e visualizzare i dati memorizzati su carte a banda magnetica come carte di credito, ID studente, ecc. Sono stato ispirato a pubblicare questo dopo aver letto il introduzione alla lettura della banda magnetica e Stripe Snoop che si trova nella rivista MAKE Volume 1. Questo tutorial descrive in dettaglio come interfacciare un lettore di strisce a un'interfaccia di porta di gioco, ma ho un laptop Mac, quindi non ho un'interfaccia di porta di gioco! Inoltre, penso che la suite arduino di hardware/software sia molto più integrata e di facile comprensione per i principianti rispetto all'approccio "tradizionale" presentato sul sito web di Stripe Snoop e sulla rivista MAKE. Tuttavia, questa applicazione mostra semplicemente i dati che si trovano su una banda magnetica; non ha nessuna delle funzionalità più avanzate di Stripe Snoop. L'ultimo passaggio di questo tutorial ha alcuni collegamenti a informazioni più approfondite su questo argomento per coloro che sono interessati.

Passaggio 1: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Ovviamente è necessario prima procurarsi un lettore di banda magnetica. Sto usando un Omron V3A-4K che ho ordinato da Digikey. Mi è costato $ 20.00 o giù di lì. Se non riesci a trovare uno di questi, qualsiasi lettore TTL standard lo farà.

Non preoccuparti di acquistare uno dei finimenti fantasiosi che vendono. Ci sono dei breakout pad sulla scheda del circuito all'interno del lettore. Una volta ricevuto il lettore, rimuovere il coperchio laterale e saldare i fili ai pad come mostrato nell'immagine. Ovviamente, se hai un lettore diverso, il cablaggio sarà probabilmente diverso. In questo caso, consulta la scheda tecnica del tuo lettore per individuare gli elettrodi necessari. Quindi, collega i fili ai pin digitali di Arduino come segue: DATA - 2 CLK - 3 LOAD - 5 Infine, collega +5v e GND ai rispettivi terminali sulla scheda Arduino.

Passaggio 2: software

Passaggio 3: usalo

Infine, apri semplicemente la connessione seriale nell'applet di arduino e inizia a scorrere le carte! I dati decodificati dalla scheda appariranno nella finestra non appena ne scorrerai uno.

Passaggio 4: dove vado da qui?

Se sei interessato a saperne di più sulle carte a banda magnetica, è necessario leggere l'articolo allegato, "Un giorno nella vita di un'inversione di flusso" di Conte Zero. Questo documento è praticamente la bibbia sui dadi e bulloni (volt?) di come funzionano fisicamente le strisce magnetiche. Contiene anche informazioni sulla formattazione standard delle tracce su strisce magnetiche, che è utile per interpretare i dati che si ottengono dall'impostazione mostrata in questa istruzione. Inoltre, dai un'occhiata a Stripe Snoop. Questo software richiede una configurazione hardware leggermente più complicata, ma viene fornito con un database di formati di schede noti e tenterà di analizzare i dati leggibili dall'uomo da qualsiasi scheda che si scorre attraverso di essa. Ad esempio, se fai scorrere la tua carta di credito o la patente di guida, la riconoscerà e ti mostrerà tutte le tue informazioni personali memorizzate su quella carta! Sebbene, poiché questa configurazione invia i dati direttamente alla porta seriale del computer, io sono sicuro che con un po' di hacking del codice non sarebbe troppo difficile far interfacciare questo lettore direttamente a Stripe Snoop…..

Consigliato: