สารบัญ:

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

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

วีดีโอ: Arduino Magnetic Stripe Decoder: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino C++: Arduino UNO DCC Accessory Decoder tutorial. 2024, กรกฎาคม
Anonim
ตัวถอดรหัสแถบแม่เหล็ก Arduino
ตัวถอดรหัสแถบแม่เหล็ก Arduino

คำแนะนำนี้แสดงวิธีใช้รหัสที่มีให้ใช้งานฟรี Arduino และเครื่องอ่านแถบแม่เหล็กมาตรฐานเพื่อสแกนและแสดงข้อมูลที่จัดเก็บไว้ในบัตรแถบแม่เหล็ก เช่น บัตรเครดิต รหัสนักศึกษา ฯลฯ ฉันได้รับแรงบันดาลใจให้โพสต์สิ่งนี้หลังจากอ่าน บทนำเกี่ยวกับการอ่านแถบแม่เหล็กและ Stripe Snoop ที่พบในนิตยสาร MAKE เล่มที่ 1 บทช่วยสอนนั้นให้รายละเอียดวิธีเชื่อมต่อเครื่องอ่านแถบกับอินเทอร์เฟซพอร์ตเกม แต่ฉันมีแล็ปท็อป Mac ดังนั้นฉันจึงไม่มีอินเทอร์เฟซพอร์ตเกม! นอกจากนี้ ฉันคิดว่าชุดฮาร์ดแวร์/ซอฟต์แวร์ของ Arduino นั้นมีการผสานรวมและเข้าใจง่ายสำหรับผู้เริ่มต้นใช้งานมากกว่าแนวทาง "ดั้งเดิม" ที่นำเสนอบนเว็บไซต์ Stripe Snoop และนิตยสาร MAKE อย่างไรก็ตาม แอปพลิเคชันนี้จะแสดงข้อมูลที่อยู่บนแถบแม่เหล็ก ไม่มีคุณสมบัติขั้นสูงใด ๆ ที่ Stripe Snoop ทำ ขั้นตอนสุดท้ายของคำแนะนำนี้มีลิงก์ไปยังข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับหัวข้อนี้สำหรับผู้ที่สนใจ

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

ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์
ฮาร์ดแวร์

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

ไม่ต้องกังวลกับการซื้อสายรัดแฟนซีที่พวกเขาขาย มีแผ่นฝ่าวงล้อมอยู่บนแผงวงจรด้านในของเครื่องอ่าน เมื่อคุณได้รับเครื่องอ่านแล้ว ให้ถอดฝาครอบด้านข้างออก แล้วบัดกรีสายไฟเข้ากับแผ่นรองตามที่แสดงในภาพ แน่นอน หากคุณมีเครื่องอ่านคนละเครื่อง การเดินสายอาจจะต่างกัน ในกรณีนี้ ให้ศึกษาแผ่นข้อมูลของผู้อ่านเพื่อค้นหาแผ่นอิเล็กโทรดที่จำเป็น ถัดไป ต่อสายไฟเข้ากับหมุดดิจิทัลของ Arduino ดังนี้: DATA - 2 CLK - 3 LOAD - 5 สุดท้าย เชื่อมต่อ +5v และ GND กับเทอร์มินัลที่เกี่ยวข้องบนบอร์ด Arduino

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

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

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

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

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

แนะนำ: