Arduino Magnetisk Stripdekoder: 4 trin (med billeder)

Arduino Magnetisk Stripdekoder: 4 trin (med billeder)

Indholdsfortegnelse:

Anonim

Dette instruerbare viser, hvordan man bruger nogle frit tilgængelige koden, en arduino og en standard magnetisk strimmelæser til at scanne og vise dataene gemt på magnetiske stregkort som kreditkort, elev-id'er osv.

Jeg blev inspireret til at skrive dette efter at have læst introen til magnetstrimmelestning og Stripe Snoop, som findes i MAKE magazine Volume 1. Denne vejledning beskriver, hvordan man kan interface en stribe-læser til en spilport interface, men jeg har en mac laptop, så jeg Har ikke en spilport interface!

Jeg tror også, at arduino-serien af ​​hardware / software er meget mere integreret og let at forstå for begyndere end den "traditionelle" tilgang, der præsenteres på Stripe Snoop hjemmeside og MAKE magazine.

Denne applikation viser dog blot de data, der er på en magnetisk stribe; det har ikke nogen af ​​de mere avancerede funktioner, som Stripe Snoop gør.

Det sidste trin i denne instruerbare har nogle links til mere dybtgående oplysninger om dette emne for dem, der er interesserede.

forsyninger:

Trin 1: Hardware

Selvfølgelig skal du først få en magnetstriplæser. Jeg bruger en Omron V3A-4K, som jeg bestilte fra digikey. Det kostede mig $ 20,00 eller deromkring. Hvis du ikke kan finde en af ​​disse, vil enhver standard TTL-læser gøre.

Du skal ikke bekymre dig om at købe en af ​​de smarte seler, som de sælger. Der er breakout puder på printkortet inde i læseren. Når du har modtaget din læser, skal du smøre sidedækslet og loddetrådene til puderne som vist på billedet. Selvfølgelig, hvis du har en anden læser, vil ledningerne sikkert være anderledes. I så fald skal du læse din læsers dataark for at finde de nødvendige puder.

Derefter forbindes ledningerne til Arduinos digitale stifter som følger:

DATA - 2

CLK - 3

LOAD - 5

Tilslut endelig + 5v og GND til deres respektive terminaler på Arduino bordet.

Trin 2: Software

Trin 3: Brug det!

Endelig skal du blot åbne den serielle forbindelse i arduino-appleten, og start skiftekort! De afkodede data fra kortet vises i vinduet, så snart du skubber en.

Trin 4: Hvor går jeg herfra?

Hvis du er interesseret i at lære mere om magnetiske stripe kort, er den vedhæftede artikel, "En dag i livet af en flydende tilbagesendelse" af Count Zero, nødvendig læsning. Dette dokument er stort set Bibelen på møtrikker og bolte (volt?) Af, hvordan magnetiske striber fysisk virker. Den indeholder også oplysninger om standardformatering af sporene på magnetiske striber, hvilket er nyttigt i fortolkning af data, som du får fra opsætningen vist i denne instruerbare.

Se også Stripe Snoop. Denne software kræver en lidt mere kompliceret hardwareopsætning, men leveres med en database med kendte kortformater og vil forsøge at analysere menneskelige læsbare data ud af ethvert kort, som du slår gennem det. Hvis du for eksempel sletter dit kreditkort eller kørekort, vil det genkende det og vise dig alle dine personlige oplysninger, der er gemt på kortet!

Selvom denne opsætning udsender data direkte til computerens serielle port, er jeg sikker på at med en lille kode hacking ville det ikke være for svært at få denne læser til at interface direkte til Stripe Snoop …..