Satura rādītājs:

Arduino magnētisko svītru dekodētājs: 4 soļi (ar attēliem)
Arduino magnētisko svītru dekodētājs: 4 soļi (ar attēliem)

Video: Arduino magnētisko svītru dekodētājs: 4 soļi (ar attēliem)

Video: Arduino magnētisko svītru dekodētājs: 4 soļi (ar attēliem)
Video: Как вскипятить воду с помощью магнитов 2024, Jūlijs
Anonim
Arduino magnētisko svītru dekodētājs
Arduino magnētisko svītru dekodētājs

Šī pamācība parāda, kā izmantot kādu brīvi pieejamu kodu, arduino un standarta magnētisko svītru lasītāju, lai skenētu un parādītu datus, kas saglabāti uz magnētisko joslu kartēm, piemēram, kredītkartēm, studentu apliecībām utt. Mani iedvesmoja to publicēt pēc ievads magnētisko joslu lasīšanai un Stripe Snoop, kas atrodams žurnāla MAKE 1. sējumā. Šajā apmācībā ir sīki aprakstīts, kā savienot svītru lasītāju ar spēļu porta saskarni, bet man ir Mac klēpjdators, tāpēc man nav spēļu porta saskarnes! Tāpat es domāju, ka aparatūras/programmatūras arduino komplekts ir daudz integrētāks un iesācējiem saprotamāks nekā "tradicionālā" pieeja, kas tika prezentēta Stripe Snoop tīmekļa vietnē un žurnālā MAKE. Tomēr šī lietojumprogramma vienkārši parāda datus, kas atrodas uz magnētiskās joslas; tai nav nevienas uzlabotas funkcijas, ko dara Stripe Snoop. Šīs pamācības pēdējā solī ir dažas saites uz padziļinātu informāciju par šo tēmu tiem, kas interesējas.

1. darbība. Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra

Acīmredzot vispirms ir jāiegūst magnētisko svītru lasītājs. Es izmantoju Omron V3A-4K, ko pasūtīju no digikey. Tas man izmaksāja 20,00 USD. Ja nevarat atrast kādu no šiem, to darīs jebkurš standarta TTL lasītājs.

Neuztraucieties par to, ka iegādājaties kādu no pārdotajām iecienītajām siksnām. Uz shēmas plates lasītāja iekšpusē ir izlaušanās spilventiņi. Kad esat saņēmis lasītāju, noņemiet sānu vāku un pielodējiet vadus pie spilventiņiem, kā parādīts attēlā. Protams, ja jums ir cits lasītājs, vadi, iespējams, būs atšķirīgi. Šādā gadījumā, lai atrastu nepieciešamos spilventiņus, skatiet lasītāja datu lapu. Pēc tam pievienojiet vadus Arduino digitālajām tapām šādi: DATI - 2 CLK - 3 LOAD - 5 Visbeidzot, pievienojiet +5v un GND to attiecīgajiem spailēm Arduino panelī.

2. darbība: programmatūra

3. darbība: izmantojiet to

Visbeidzot, vienkārši atveriet sērijas savienojumu arduino sīklietotnē un sāciet pārvilkt kartes! Atšifrētie dati no kartes parādīsies logā, tiklīdz pārvilksit vienu.

4. solis: Kurp doties no šejienes?

Ja vēlaties uzzināt vairāk par magnētisko joslu kartēm, obligāti jāizlasa pievienotais grāfa Zero raksts "Diena plūsmas maiņas dzīvē". Šis dokuments ir gandrīz Bībele par uzgriežņiem un skrūvēm (voltiem?) Par magnētisko svītru fizisko darbību. Tajā ir arī informācija par magnētisko joslu ierakstu standarta formatējumu, kas ir noderīgi, interpretējot datus, kas iegūti, veicot šajā pamācībā parādīto iestatīšanu. Pārbaudiet arī Stripe Snoop. Šai programmatūrai ir nepieciešama nedaudz sarežģītāka aparatūras iestatīšana, taču tai ir pievienota zināmu karšu formātu datu bāze, un tā mēģinās parsēt cilvēkam lasāmus datus no jebkuras kartes, kuru jūs velkat caur to. Piemēram, ja velciet savu kredītkarti vai autovadītāja apliecību, tā to atpazīs un parādīs visu jūsu personisko informāciju, kas ir saglabāta šajā kartē! Lai gan, tā kā šī iestatīšana izvada datus tieši uz datora seriālo portu, es Esmu pārliecināts, ka ar nelielu koda uzlaušanu nebūtu pārāk grūti panākt, lai šis lasītājs būtu tieši saskarē ar Stripe Snoop…..

Ieteicams: