สารบัญ:

โครงการล็อครหัสดิจิตอล Arduino โดยใช้ปุ่มเมทริกซ์: 9 ขั้นตอน
โครงการล็อครหัสดิจิตอล Arduino โดยใช้ปุ่มเมทริกซ์: 9 ขั้นตอน

วีดีโอ: โครงการล็อครหัสดิจิตอล Arduino โดยใช้ปุ่มเมทริกซ์: 9 ขั้นตอน

วีดีโอ: โครงการล็อครหัสดิจิตอล Arduino โดยใช้ปุ่มเมทริกซ์: 9 ขั้นตอน
วีดีโอ: การใช้ keypad 4x4 ร่วมกับ Arduino 2024, พฤศจิกายน
Anonim
โครงการล็อครหัสดิจิตอล Arduino โดยใช้ปุ่มเมทริกซ์
โครงการล็อครหัสดิจิตอล Arduino โดยใช้ปุ่มเมทริกซ์

สร้างอุปกรณ์ล็อครหัสดิจิทัลด้วยระบบ Arduino และ Qwiic โดยใช้ Zio M Uno และ Hex 4x3 Matrix Keypad

ภาพรวมโครงการ

สำหรับโครงการนี้ เราจะสร้างการล็อครหัสดิจิทัลอย่างง่ายที่ผู้ใช้สามารถป้อนและป้อนได้ ในบทช่วยสอนนี้ เราจะแสดงให้ผู้ใช้เห็นว่าระบบล็อครหัสดิจิทัลทำงานอย่างไรในอินเทอร์เฟซ Arduino

ในตอนท้ายของบทช่วยสอนนี้ คุณจะสามารถ:

  • ตั้งค่าการล็อครหัสดิจิทัลด้วย Zio และปุ่มกด 12 ปุ่มพื้นฐาน
  • สามารถเชื่อมต่อกับ Arduino IDE เพื่อตั้งโปรแกรม Zio ด้วยปุ่มกด
  • สร้างโปรแกรมที่ขอให้ผู้ใช้ป้อนรหัสผ่านหกหลักเพื่อปลดล็อก
  • สามารถสร้างรหัสผ่านหกหลักใหม่ได้

แหล่งข้อมูลที่เป็นประโยชน์

เพื่อความเรียบง่าย บทช่วยสอนนี้ถือว่าคุณมีความเข้าใจและความรู้ในการกำหนดค่าบอร์ดพัฒนา Zio อย่างสมบูรณ์

สำหรับโครงการนี้ เราถือว่าคุณได้กำหนดค่า Zuino M Uno ให้เชื่อมต่อกับ Arduino IDE แล้ว หากคุณยังไม่ได้ดำเนินการ เรามีโพสต์แยกต่างหากในคู่มือการพัฒนาบอร์ดของเรา ตรวจสอบด้านล่าง:

คู่มือเริ่มต้น Zuino M Uno Qwiic

ขั้นตอนที่ 1: เค้าโครงแผนผัง

เค้าโครงแผนผัง
เค้าโครงแผนผัง

ขั้นตอนที่ 2: การติดตั้งและการกำหนดค่า

คุณจะต้องใช้โมดูลต่อไปนี้เพื่อสร้างโครงการนี้:

  • Zuino M Uno
  • Zio Qwiic 0.91” จอแสดงผล OLED
  • แป้นพิมพ์ Hex Matrix (4 x 3)
  • สายเคเบิล Qwiic 200mm
  • Breadboard Cables สายจัมเปอร์ (ชายกับหญิง)
  • สายไมโคร USB

ขั้นตอนที่ 3:

ภาพ
ภาพ

Daisy โยงโมดูลต่างๆ เข้าด้วยกันดังแสดงในไดอะแกรม Schematics ด้านบน

ขั้นตอนที่ 4:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

เชื่อมต่อปุ่มกดโดยใช้จัมเปอร์ชายกับหญิงกับ Zuino M Uno. ของคุณ

ขั้นตอนที่ 5:

ดาวน์โหลดและติดตั้งไลบรารีต่อไปนี้ลงใน Arduino IDE ของคุณ:

  • ห้องสมุด Adafruit GFX
  • ห้องสมุด Adafruit SSD1306
  • Arduino Keypad Library

ขั้นตอนที่ 6:

เสียบ Uno ของคุณเข้ากับคอมพิวเตอร์ ดาวน์โหลดและแฟลชโค้ดไปยัง Uno ของคุณโดยใช้ Arduino IDE

คุณสามารถดาวน์โหลดโค้ดได้จากหน้า Github ของเรา

ขั้นตอนที่ 7: การสาธิต: การทดสอบการเข้าสู่ระบบ

สาธิต: ทดสอบการเข้าสู่ระบบ
สาธิต: ทดสอบการเข้าสู่ระบบ
สาธิต: ทดสอบการเข้าสู่ระบบ
สาธิต: ทดสอบการเข้าสู่ระบบ
สาธิต: ทดสอบการเข้าสู่ระบบ
สาธิต: ทดสอบการเข้าสู่ระบบ

ป้อนรหัสผ่านหกหลักตามด้วยปุ่ม “#” หากต้องการค้นหารหัสผ่าน 6 หลักที่เก็บไว้ในรหัสโปรแกรม ให้เปิดจอภาพอนุกรมแล้วระบบจะแสดงรหัสผ่านสำหรับล็อค

หากคุณเข้าสู่ระบบสำเร็จด้วยรหัสผ่านที่ถูกต้อง คุณจะเห็นหน้าจอต้อนรับ

ขั้นตอนที่ 8: เปลี่ยนการทดสอบรหัสผ่าน

เปลี่ยนการทดสอบรหัสผ่าน
เปลี่ยนการทดสอบรหัสผ่าน
เปลี่ยนการทดสอบรหัสผ่าน
เปลี่ยนการทดสอบรหัสผ่าน

เมื่อคุณจัดการเข้าสู่ระบบได้แล้ว คุณจะสามารถเปลี่ยนรหัสผ่านใหม่ได้ หากต้องการเปลี่ยนรหัสผ่าน ให้ยืนยันด้วยปุ่ม “*”

ในตัวอย่างนี้ ฉันเปลี่ยนรหัสผ่านจาก 123456 เป็น 000000 ตามที่แสดงบนจอภาพแบบอนุกรม

ขั้นตอนที่ 9: ล้มเหลวในการทดสอบความพยายามในการเข้าสู่ระบบ

ล้มเหลวในการทดสอบการพยายามเข้าสู่ระบบ
ล้มเหลวในการทดสอบการพยายามเข้าสู่ระบบ
ล้มเหลวในการทดสอบการพยายามเข้าสู่ระบบ
ล้มเหลวในการทดสอบการพยายามเข้าสู่ระบบ

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

คุณจะถูกล็อคทันทีหลังจากพยายามไม่สำเร็จ 3 ครั้ง

แนะนำ: