Arduino Magnetic Stripe Decoder: 4 ขั้นตอน (พร้อมรูปภาพ)

Arduino Magnetic Stripe Decoder: 4 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

คำแนะนำนี้แสดงวิธีการใช้รหัสบางอย่างที่มีให้อย่างอิสระ arduino และเครื่องอ่านแถบแม่เหล็กมาตรฐานเพื่อสแกนและแสดงข้อมูลที่เก็บไว้ในบัตรแถบแม่เหล็กเช่นบัตรเครดิตรหัสนักศึกษา ฯลฯ

ฉันได้รับแรงบันดาลใจในการโพสต์ข้อความนี้หลังจากอ่านคำแนะนำเกี่ยวกับการอ่านแถบแม่เหล็กและ Stripe Snoop ที่พบใน MAKE Magazine เล่มที่ 1 รายละเอียดการสอนเกี่ยวกับวิธีการเชื่อมต่อตัวอ่านแถบกับอินเตอร์เฟสเกมพอร์ต แต่ฉันมีแล็ปท็อป mac ดังนั้น ไม่มีอินเตอร์เฟสพอร์ตเกม!

นอกจากนี้ฉันคิดว่าชุด arduino ของฮาร์ดแวร์ / ซอฟต์แวร์นั้นมีการบูรณาการและเข้าใจง่ายสำหรับผู้เริ่มต้นมากกว่าวิธี "ดั้งเดิม" ที่นำเสนอบนเว็บไซต์ Stripe Snoop และนิตยสาร MAKE

อย่างไรก็ตามแอปพลิเคชันนี้แสดงข้อมูลที่อยู่บนแถบแม่เหล็กเพียงอย่างเดียว มันไม่มีคุณสมบัติขั้นสูงใด ๆ ที่ Stripe Snoop ทำ

ขั้นตอนสุดท้ายของคำแนะนำนี้มีลิงก์ไปยังข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับหัวข้อนี้สำหรับผู้ที่สนใจ

วัสดุ:

ขั้นตอนที่ 1: ฮาร์ดแวร์

เห็นได้ชัดว่าคุณต้องได้รับเครื่องอ่านแถบแม่เหล็กก่อน ฉันใช้ Omron V3A-4K ที่ฉันสั่งซื้อจาก digikey มีค่าใช้จ่ายฉัน $ 20.00 หรือมากกว่านั้น หากคุณไม่พบหนึ่งในนี้ผู้อ่าน TTL มาตรฐานจะทำ

ไม่ต้องกังวลกับการซื้อชุดสายรัดแฟนซีที่พวกเขาขาย มีแผงฝ่าวงล้อมอยู่บนแผงวงจรด้านในของเครื่องอ่าน เมื่อคุณได้รับเครื่องอ่านของคุณแล้วให้ปิดฝาด้านข้างและบัดกรีสายไฟเข้ากับแผ่นอิเล็กโทรดดังที่แสดงในภาพ แน่นอนถ้าคุณมีเครื่องอ่านที่แตกต่างกันการเดินสายอาจจะแตกต่างกัน ในกรณีนี้ให้อ่านแผ่นข้อมูลของผู้อ่านเพื่อหาแผ่นอิเล็กโทรดที่จำเป็น

จากนั้นเชื่อมต่อสายไฟเข้ากับหมุดดิจิทัลของ Arduino ดังนี้

ข้อมูล - 2

CLK - 3

โหลด - 5

ในที่สุดเชื่อมต่อ + 5v และ GND ไปยังเทอร์มินัลนั้น ๆ บนบอร์ด Arduino

ขั้นตอนที่ 2: ซอฟต์แวร์

ขั้นตอนที่ 3: ใช้มัน!

ในที่สุดเพียงแค่เปิดการเชื่อมต่อแบบอนุกรมในแอปเพล็ต arduino และเริ่มรูดบัตร! ข้อมูลที่ถอดรหัสจากการ์ดจะปรากฏในหน้าต่างทันทีที่คุณกวาดนิ้ว

ขั้นตอนที่ 4: ฉันจะไปจากที่นี่ที่ไหน

หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับบัตรแถบแม่เหล็กบทความแนบ "A Day in the Life of a Flux Reversal" โดย Count Zero จำเป็นต้องอ่าน เอกสารนี้มีความเป็นไปได้มากว่าคัมภีร์ไบเบิลบนน็อตและสลักเกลียว (โวลต์?) ของแถบแม่เหล็กทำงานอย่างไร นอกจากนี้ยังมีข้อมูลเกี่ยวกับการจัดรูปแบบมาตรฐานของแทร็กบนแถบแม่เหล็กซึ่งเป็นประโยชน์ในการตีความข้อมูลที่คุณได้รับจากการตั้งค่าที่แสดงในคำแนะนำนี้

นอกจากนี้ตรวจสอบ Stripe Snoop ซอฟต์แวร์นี้ต้องการการตั้งค่าฮาร์ดแวร์ที่ซับซ้อนกว่าเล็กน้อย แต่มาพร้อมกับฐานข้อมูลของรูปแบบการ์ดที่รู้จักและจะพยายามแยกวิเคราะห์ข้อมูลที่มนุษย์สามารถอ่านได้จากการ์ดใด ๆ ที่คุณปัดผ่าน ตัวอย่างเช่นหากคุณรูดบัตรเครดิตหรือใบขับขี่ก็จะรับรู้และแสดงข้อมูลส่วนบุคคลทั้งหมดของคุณที่เก็บไว้ในบัตรนั้น!

แม้ว่าการตั้งค่านี้จะส่งข้อมูลโดยตรงไปยังพอร์ตอนุกรมของคอมพิวเตอร์ฉันมั่นใจว่าด้วยการแฮ็กรหัสเพียงเล็กน้อยมันจึงไม่ยากเกินกว่าที่ผู้อ่านรายนี้จะเชื่อมต่อโดยตรงกับ Stripe Snoop …..