Turinys:

„Arduino“magnetinių juostų dekoderis: 4 žingsniai (su nuotraukomis)
„Arduino“magnetinių juostų dekoderis: 4 žingsniai (su nuotraukomis)

Video: „Arduino“magnetinių juostų dekoderis: 4 žingsniai (su nuotraukomis)

Video: „Arduino“magnetinių juostų dekoderis: 4 žingsniai (su nuotraukomis)
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Liepa
Anonim
„Arduino“magnetinių juostų dekoderis
„Arduino“magnetinių juostų dekoderis

Šioje instrukcijoje parodyta, kaip naudoti tam tikrą laisvai prieinamą kodą, arduino ir standartinį magnetinių juostų skaitytuvą, norint nuskaityti ir rodyti duomenis, saugomus magnetinių juostų kortelėse, pvz., Kredito kortelėse, studentų pažymėjimuose ir pan. įvadas į magnetinių juostų skaitymą ir „Stripe Snoop“, kuris yra žurnalo „MAKE“1 tome. Toje pamokoje išsamiai aprašoma, kaip sujungti juostų skaitytuvą su žaidimo prievado sąsaja, tačiau turiu nešiojamąjį kompiuterį „Mac“, todėl neturiu žaidimo prievado sąsajos! Be to, manau, kad aparatūros/programinės įrangos arduino rinkinys yra daug labiau integruotas ir lengviau suprantamas pradedantiesiems nei „tradicinis“požiūris, pateiktas „Stripe Snoop“svetainėje ir žurnale „MAKE“. Tačiau ši programa tiesiog rodo duomenis, esančius ant magnetinės juostelės; jis neturi jokių pažangesnių funkcijų, kurias turi „Stripe Snoop“. Paskutiniame šios instrukcijos žingsnyje yra keletas nuorodų į išsamesnę informaciją šia tema tiems, kurie domisi.

1 žingsnis: Aparatūra

Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga

Akivaizdu, kad pirmiausia turite įsigyti magnetinių juostų skaitytuvą. Aš naudoju „Omron V3A-4K“, kurį užsisakiau iš „digikey“. Man tai kainavo 20,00 USD. Jei nerandate vieno iš šių, tai padarys bet kuris standartinis TTL skaitytuvas.

Nesijaudinkite nusipirkę vieną iš jų parduodamų įmantrių pakinktų. Skaitytuvo viduje esančioje plokštėje yra pertraukimo pagalvėlės. Gavę skaitytuvą, nuimkite šoninį dangtelį ir lituokite laidus prie pagalvėlių, kaip parodyta paveikslėlyje. Žinoma, jei turite skirtingą skaitytuvą, laidai greičiausiai bus skirtingi. Tokiu atveju ieškokite skaitytojo duomenų lapo, kad surastumėte reikiamus bloknotus. Tada prijunkite laidus prie „Arduino“skaitmeninių kaiščių taip: DATA - 2 CLK - 3 LOAD - 5 Galiausiai prijunkite +5v ir GND prie atitinkamų „Arduino“plokštės gnybtų.

2 žingsnis: programinė įranga

3 žingsnis: naudokitės

Galiausiai tiesiog atidarykite serijinį ryšį „arduino“programėlėje ir pradėkite braukti korteles! Iš kortelės iššifruoti duomenys pasirodys lange, kai tik perbraukite vieną.

4 žingsnis: kur man eiti?

Jei norite sužinoti daugiau apie magnetinių juostelių korteles, privaloma perskaityti pridėtą grafo Zero straipsnį „Flux Reversal Day“. Šis dokumentas yra beveik Biblija apie veržles ir varžtus (voltus?), Kaip fiziškai veikia magnetinės juostelės. Jame taip pat yra informacijos apie standartinį takelių formatavimą magnetinėse juostelėse, o tai naudinga aiškinant duomenis, gautus atliekant sąranką, parodytą šioje instrukcijoje. Taip pat patikrinkite „Stripe Snoop“. Šiai programinei įrangai reikia šiek tiek sudėtingesnės aparatinės įrangos sąrankos, tačiau ji turi žinomų kortelių formatų duomenų bazę ir bandys išanalizuoti žmonėms skaitomus duomenis iš bet kurios kortelės, kurią perbraukite. Pavyzdžiui, jei perbraukite savo kredito kortelę ar vairuotojo pažymėjimą, ji ją atpažins ir parodys visą jūsų asmeninę informaciją, kuri yra saugoma toje kortelėje! Nors, kadangi ši sąranka perduoda duomenis tiesiai į kompiuterio nuoseklųjį prievadą, Esu tikras, kad su nedideliu kodo įsilaužimu nebūtų labai sunku priversti šį skaitytuvą tiesiogiai prisijungti prie „Stripe Snoop“…

Rekomenduojamas: