ภาพรวมของโปรเจกต์
วงจรตู้นิรภัย Keypad และ OLED Display เป็นวงจรตู้นิรภัยที่ใช้งานง่ายและยืดหยุ่นสำหรับโปรเจกต์อิเล็กทรอนิกส์ของคุณ ด้วยการใช้ OLED display และ 4x4 Membrane Matrix Keypad คุณสามารถสร้างตู้นิรภัยที่ปลอดภัยและโต้ตอบได้ง่ายดาย
การนำไปใช้งานทางเทคนิค
ระบบใช้ SSD1306 OLED Display เพื่อแสดงสถานะของตู้นิรภัย และ 4x4 Keypad เพื่อป้อนรหัสผ่าน (passcode) Servo Motor ทำหน้าที่เป็นกลไกการล็อก ในขณะที่ Buzzer ให้การตอบสนองด้วยเสียงสำหรับการป้อนรหัสที่ถูกต้องและไม่ถูกต้อง
โครงสร้างฮาร์ดแวร์
- Arduino Uno: ตัวควบคุมหลักสำหรับตรรกะและเซ็นเซอร์ของตู้นิรภัย
- 4x4 Membrane Matrix Keypad: ใช้สำหรับป้อนรหัสผ่าน (passcode)
- OLED Display: ให้การตอบสนองด้วยภาพเกี่ยวกับสถานะของตู้นิรภัยและอักขระที่ป้อนเข้าไป
- Buzzer: ส่งเสียงสำหรับการป้อนรหัสที่ถูกต้องและไม่ถูกต้อง
- Servo Motor (SG90): ตัวล็อกสำหรับตู้นิรภัย
- Jumper Wires: เชื่อมต่อส่วนประกอบทั้งหมดเข้าด้วยกัน
ตรรกะการทำงานของรหัสผ่าน
โค้ด Arduino ใช้ไลบรารี Keypad และ Adafruit SSD1306
- Polling: Arduino จะทำการตรวจสอบ (poll) Keypad อย่างต่อเนื่องสำหรับการกดปุ่มใด ๆ
- การจัดเก็บอินพุต: ปุ่มใด ๆ ที่ถูกกดจะถูกเพิ่มลงในบัฟเฟอร์ (buffer)
- การตรวจสอบ: เมื่อมีการกดปุ่ม
*หรือ#โค้ดจะเปรียบเทียบบัฟเฟอร์กับรหัสผ่าน (passcode) ที่กำหนดไว้ล่วงหน้า - การเปิดใช้งานการล็อก: หากรหัสตรงกัน Servo จะหมุนไปยังตำแหน่ง "Open" และ OLED จะแสดง "ACCESS GRANTED" หากไม่ถูกต้อง จะแสดงข้อความข้อผิดพลาดและ Buzzer จะส่งเสียง
การทำงานของซอฟต์แวร์
โค้ดถูกออกแบบมาเพื่ออัปเดต OLED display หลังจากทุกการกดปุ่ม และทำให้มันซิงโครไนซ์กับสถานะของตู้นิรภัย สิ่งนี้ทำให้ได้ส่วนติดต่อผู้ใช้ (user interface) ที่ตอบสนองรวดเร็วและปลอดภัยสูง
การขยายในอนาคต
- Master Code: นำ Master Code มาใช้ ซึ่งจะอนุญาตให้ผู้ใช้หรือผู้ดูแลระบบรีเซ็ตรหัสผ่าน (passcode) แต่ละรหัสได้
- Wrong Guess Lockout: เพิ่มการจำกัดเวลา (timeout) หรือจำกัดจำนวนครั้งในการเดาก่อนที่ตู้นิรภัยจะถูกล็อกอย่างถาวร
- External Alarm: เชื่อมต่อกับ External Alarm หรือ web service เพื่อส่งสัญญาณการพยายามเข้าถึงโดยไม่ได้รับอนุญาต
- Battery Powered: ทำให้ตู้นิรภัยใช้พลังงานจากแบตเตอรี่ เพื่อเป็นระบบรักษาความปลอดภัยแบบ Standalone อย่างแท้จริง
วงจรตู้นิรภัย Keypad และ OLED Display เป็นโปรเจกต์ที่สมบูรณ์แบบสำหรับผู้ที่ชื่นชอบอิเล็กทรอนิกส์ทุกคน ที่กำลังมองหาระบบรักษาความปลอดภัยที่โต้ตอบได้และปลอดภัยยิ่งขึ้น!