สารบัญ:

ปลดล็อกพีซีด้วย RFID และ Arduino Uno: 4 ขั้นตอน
ปลดล็อกพีซีด้วย RFID และ Arduino Uno: 4 ขั้นตอน

วีดีโอ: ปลดล็อกพีซีด้วย RFID และ Arduino Uno: 4 ขั้นตอน

วีดีโอ: ปลดล็อกพีซีด้วย RFID และ Arduino Uno: 4 ขั้นตอน
วีดีโอ: การใช้งาน บอร์ด Arduino UNO กับ RFID RC522 @ AIC ผู้นำด้านอุปกรณ์ทางวิศวกรรม 2024, กรกฎาคม
Anonim
ปลดล็อกพีซีด้วย RFID และ Arduino Uno
ปลดล็อกพีซีด้วย RFID และ Arduino Uno
ปลดล็อกพีซีด้วย RFID และ Arduino Uno
ปลดล็อกพีซีด้วย RFID และ Arduino Uno

นี่เป็นคำสั่งสอนครั้งแรกของฉัน ดังนั้นในโครงการนี้ ฉันจะทำการปลดล็อคพีซีของคุณด้วย RFID & Arduino Uno ซึ่งสมาชิกส่วนใหญ่มีหลังจากทำเช่นนี้อีกครั้ง คุณต้องทำการเปลี่ยนแปลงเล็กน้อยเพื่อให้ทำงานเหมือนบอร์ด Arduino ทั่วไปอีกครั้ง มาเริ่มกันเลย:-

ขั้นตอนที่ 1: เชื่อมต่อเครื่องสแกน RFID กับ Arduino UNO

การเชื่อมต่อเครื่องสแกน RFID กับ Arduino UNO
การเชื่อมต่อเครื่องสแกน RFID กับ Arduino UNO

เครื่องสแกน RFID มี 8 พิน และเราต้องการ 7 พินจากนั้น

Arduino -------------- เครื่องสแกน RFID

D9 --------------- รีเซ็ต

D10 ---------------- SDA

D11 --------------- MOSI

D12 --------------- มิโซะ

D13 --------------- SCK

GND -------------- GND

3.3V ---------------- 3.3V

อย่าเปลี่ยน D11, D12, D13, คุณสามารถเปลี่ยน D9, D10 ซึ่งเป็น SDA และรีเซ็ตได้ แต่ต้องเปลี่ยนรหัสด้วยพิน

ขั้นตอนที่ 2: การเปลี่ยนรหัสและการอัปโหลด

การเปลี่ยนรหัสและการอัปโหลด
การเปลี่ยนรหัสและการอัปโหลด
การเปลี่ยนรหัสและการอัปโหลด
การเปลี่ยนรหัสและการอัปโหลด

ขั้นแรกให้เพิ่มไลบรารี MFRC522 ลงใน Arduino IDE

MFRC522 LIbrary สำหรับ Arduino IDE

ดาวน์โหลดไลบรารี่และแตกไฟล์ลงในโฟลเดอร์ไลบรารีใน Arduino Sketch Folder

กำลังเปลี่ยนรหัส

ขั้นแรกให้ไปที่รหัสและหมายเลข UID ไปยัง UID ของคุณ ไม่ต้องการเข้าถึงตามภาพ

บรรทัดที่ไฮไลต์ในภาพคือบรรทัดที่คุณต้องเปลี่ยนเพื่อให้การ์ดของคุณทำงาน หากคุณต้องการเพิ่มช่องว่างให้ใส่เครื่องหมายจุลภาคอีกครั้งเป็นช่องว่างและ UID ของการ์ดอื่น

เช่น:-

content.substring(1) == "การ์ด 1 ", "การ์ด 2"

การเปลี่ยนการกดแป้นพิมพ์

ไปในรหัสเพื่อ.ก่อน

ล่าช้า (50);

บัฟ[0] = 0;

บัฟ[2] = 0x13; // เปลี่ยนหมายเลข 13 นี้เป็นหมายเลขในไฟล์ USBKeyScan. PDF คีย์ที่คุณต้องการกดเมื่อสแกนการ์ด

Serial.write (buf, 8);

releaseKey();

หากคุณต้องการกดแป้นต่อๆ กัน

คัดลอกโค้ดแล้ววางใต้โค้ดก่อนหน้าในคำสั่ง if

แล้วเปลี่ยนตัวเลขเป็นปุ่มที่ต้องการกด

ตอนนี้อัปโหลดโค้ดไปยัง Arduino uno โดยเลือกบอร์ดที่ถูกต้องและแก้ไข COM Port

ขั้นตอนที่ 3: อัปเกรดเฟิร์มแวร์ของ Atmega16U2 บนบอร์ด

การอัพเกรดเฟิร์มแวร์ของ Atmega16U2 บนบอร์ด
การอัพเกรดเฟิร์มแวร์ของ Atmega16U2 บนบอร์ด
การอัพเกรดเฟิร์มแวร์ของ Atmega16U2 บนบอร์ด
การอัพเกรดเฟิร์มแวร์ของ Atmega16U2 บนบอร์ด

ดาวน์โหลดและติดตั้งซอฟต์แวร์ Atmel Flip 3.4.7 จากลิงก์ด้านล่าง

ซอฟต์แวร์ Atmel Flip 3.4.7

ไฟล์เฟิร์มแวร์ก่อนอื่นให้ใส่จัมเปอร์ในการรีเซ็ตและกราวด์แล้วลบออกเหมือนในภาพ

เปิด Atmel Flip และเลือกไฟล์เฟิร์มแวร์ Arduino-Keyboard-0.3.hex จากแท็บไฟล์ -> โหลดไฟล์ Hex

และ

เลือก Run

ถอด USB แล้วเสียบเข้าไปใหม่

ขั้นตอนที่ 4: เสร็จสิ้น

ตอนนี้สแกนการ์ดที่คุณตั้งโปรแกรมไว้และทดสอบ

ถ้าคุณต้องการเห็นของฉันที่ฉันทำตรวจสอบด้านล่างวิดีโอ

ขออภัยในความชัดเจนของวิดีโอ

หากคุณต้องการใช้งานเหมือน Arduino ทั่วไป คุณต้องเรียกใช้ไฟล์เฟิร์มแวร์ชื่อ arduino-usbserial-uno.hex และทำเสร็จแล้ว

หวังว่าคุณจะสนุกกับโครงการนี้และหากคุณมีคำถามใด ๆ อย่าลืมแสดงความคิดเห็น

และนี่คือลิงค์ช่อง youtube ของฉัน อย่าลืมกดติดตามใน youtube

ช่อง Youtube ของ Akash World

แนะนำ: