Spisu treści:

Dekoder pasków magnetycznych Arduino: 4 kroki (ze zdjęciami)
Dekoder pasków magnetycznych Arduino: 4 kroki (ze zdjęciami)

Wideo: Dekoder pasków magnetycznych Arduino: 4 kroki (ze zdjęciami)

Wideo: Dekoder pasków magnetycznych Arduino: 4 kroki (ze zdjęciami)
Wideo: Ups. 2024, Listopad
Anonim
Dekoder pasków magnetycznych Arduino
Dekoder pasków magnetycznych Arduino

Ta instrukcja pokazuje, jak korzystać z ogólnodostępnego kodu, arduino i standardowego czytnika pasków magnetycznych do skanowania i wyświetlania danych przechowywanych na kartach z paskiem magnetycznym, takich jak karty kredytowe, legitymacje studenckie itp. Zainspirowałem się do opublikowania tego po przeczytaniu wprowadzenie do czytania pasków magnetycznych i Stripe Snoop, które można znaleźć w tomie 1 magazynu MAKE. Ten samouczek opisuje, jak podłączyć czytnik pasków do interfejsu portu gier, ale mam laptopa Mac, więc nie mam interfejsu portu gier! Uważam też, że zestaw sprzętu/oprogramowania arduino jest znacznie bardziej zintegrowany i łatwy do zrozumienia dla początkujących niż „tradycyjne” podejście prezentowane na stronie internetowej Stripe Snoop i magazynie MAKE. Jednak ta aplikacja po prostu pokazuje dane znajdujące się na pasku magnetycznym; nie ma żadnej z bardziej zaawansowanych funkcji, jakie robi Stripe Snoop. Ostatni krok tej instrukcji zawiera linki do bardziej szczegółowych informacji na ten temat dla zainteresowanych.

Krok 1: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy

Oczywiście najpierw musisz zaopatrzyć się w czytnik pasków magnetycznych. Używam Omron V3A-4K, który zamówiłem w digikey. Kosztowało mnie to około 20,00 $. Jeśli nie możesz znaleźć żadnego z nich, zrobi to każdy standardowy czytnik TTL.

Nie przejmuj się kupnem jednej z fantazyjnych uprzęży, które sprzedają. Wewnątrz czytnika na płytce drukowanej znajdują się podkładki. Po otrzymaniu czytnika zdejmij boczną pokrywę i przylutuj przewody do padów, jak pokazano na rysunku. Oczywiście, jeśli masz inny czytnik, okablowanie prawdopodobnie będzie inne. W takim przypadku zapoznaj się z arkuszem danych czytnika, aby zlokalizować niezbędne elektrody. Następnie podłącz przewody do cyfrowych pinów Arduino w następujący sposób: DATA - 2 CLK - 3 LOAD - 5 Na koniec podłącz +5v i GND do odpowiednich zacisków na płycie Arduino.

Krok 2: Oprogramowanie

Krok 3: Użyj go

Na koniec po prostu otwórz połączenie szeregowe w aplecie arduino i zacznij przesuwać karty! Odkodowane dane z karty pojawią się w oknie, gdy tylko je przeciągniesz.

Krok 4: Dokąd mam się udać?

Jeśli chcesz dowiedzieć się więcej o kartach z paskiem magnetycznym, koniecznie przeczytaj załączony artykuł „Dzień z życia odwrócenia strumienia” autorstwa hrabiego Zero. Ten dokument jest prawie biblią na temat nakrętek i śrub (woltów?) tego, jak fizycznie działają paski magnetyczne. Zawiera również informacje o standardowym formatowaniu ścieżek na paskach magnetycznych, które są pomocne w interpretacji danych uzyskanych z konfiguracji pokazanej w tej instrukcji. Sprawdź również Stripe Snoop. To oprogramowanie wymaga nieco bardziej skomplikowanej konfiguracji sprzętu, ale zawiera bazę danych znanych formatów kart i spróbuje przeanalizować dane czytelne dla człowieka z dowolnej karty, którą przez nią przeciągniesz. Na przykład, jeśli przeciągniesz kartę kredytową lub prawo jazdy, rozpozna je i wyświetli wszystkie Twoje dane osobowe, które są przechowywane na tej karcie! Chociaż, ponieważ ta konfiguracja wysyła dane bezpośrednio do portu szeregowego komputera, ja Jestem pewien, że przy odrobinie hackowania kodu nie byłoby zbyt trudno nakłonić ten czytnik do bezpośredniego interfejsu do Stripe Snoop…..

Zalecana: