โปรเจกต์นี้สร้างขึ้นเพื่อทำระบบล็อคด้วย Arduino Uno เวลากดปุ่มตามจำนวนครั้งที่กำหนด กลไกล็อคจะหมุน 90 องศาไปทางหนึ่ง พอกดปุ่มตามจำนวนครั้งเดิมอีกที มันก็จะหมุนกลับ 90 องศา



Digital Warden: ระบบล็อคพื้นฐาน
ระบบล็อค นี้คือโปรเจกต์ความปลอดภัยระดับเริ่มต้น ที่เปลี่ยนจากกุญแจโลหะธรรมดาไปสู่การยืนยันตัวตนแบบดิจิทัล มันเป็นจุดเริ่มต้นที่เพอร์เฟกต์ ก่อนจะไปทำพวกเครื่องสแกนลายนิ้วมือหรือบัตร RFID
วงจรการยืนยันตัวตนหลัก
โปรเจกต์นี้เน้นสร้างลูปการตรวจสอบความปลอดภัยด้วย C++:
- โหมดสแตนบาย: ระบบล็อคอยู่ (ไฟ LED สีแดงติด, รีเลย์ปิด)
- รับอินพุต: ส่งสัญญาณทริกเกอร์เฉพาะ เช่น ลำดับการกดปุ่มลับ หรือคำสั่งจาก Serial Monitor ในคอม
- ตรวจสอบ: Arduino ตรวจสอบว่าอินพุตตรงกับรหัสผ่านที่ตั้งไว้ในโค้ดหรือเปล่า
- ดำเนินการ: ถ้าถูกต้อง Arduino จะสั่งให้ขา Digital Pin เป็น HIGH เพื่อทริกเกอร์รีเลย์ ปลดล็อคตัวล็อคอิเล็กทรอนิกส์ ถ้าผิด ก็จะหน่วงเวลา (ป้องกันการลองรหัสถี่ๆ) และส่งเสียงเตือน
อุปกรณ์ที่ต้องใช้
- Arduino Uno: โปรเซสเซอร์รักษาความปลอดภัยของเรา
- ตัวล็อคตู้ไฟฟ้า 12V (Solenoid Tongue): กลอนอิเล็กทรอนิกส์ของจริง
- รีเลย์ 1 ช่อง หรือ Power MOSFET: เพื่อแยกและควบคุมไฟ 12V ให้ตัวล็อค
- LED กับปุ่มกด: สำหรับการโต้ตอบกับผู้ใช้
ลองเล่นเรื่องความปลอดภัย
การตั้งรหัสผ่านไว้ในโค้ดแบบนี้เหมาะสำหรับการเรียนรู้ แต่เดี๋ยวพี่ก็จะรู้เองแหละว่ามันมีข้อจำกัด โปรเจกต์นี้เหมือนผ้าใบว่างๆ พอเข้าใจการทำงานของรีเลย์กับตัวล็อคแล้ว น้องก็สามารถถอดโค้ดส่วน "ปุ่มกด" ออก แล้วเอาโมดูล RFID หรือบลูทูธมาแทนที่ได้เลย เปลี่ยนเป็นสมาร์ทล็อคยุคใหม่จัดไปวัยรุ่น