กลับไปหน้ารวมไฟล์
keypad-and-oled-display-safe-circiut-d9b41e.md

ภาพรวมของโปรเจกต์

วงจรตู้นิรภัย 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

  1. Polling: Arduino จะทำการตรวจสอบ (poll) Keypad อย่างต่อเนื่องสำหรับการกดปุ่มใด ๆ
  2. การจัดเก็บอินพุต: ปุ่มใด ๆ ที่ถูกกดจะถูกเพิ่มลงในบัฟเฟอร์ (buffer)
  3. การตรวจสอบ: เมื่อมีการกดปุ่ม * หรือ # โค้ดจะเปรียบเทียบบัฟเฟอร์กับรหัสผ่าน (passcode) ที่กำหนดไว้ล่วงหน้า
  4. การเปิดใช้งานการล็อก: หากรหัสตรงกัน 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 เป็นโปรเจกต์ที่สมบูรณ์แบบสำหรับผู้ที่ชื่นชอบอิเล็กทรอนิกส์ทุกคน ที่กำลังมองหาระบบรักษาความปลอดภัยที่โต้ตอบได้และปลอดภัยยิ่งขึ้น!

ข้อมูล Frontmatter ดั้งเดิม

title: "Keypad and oled display safe circiut"
description: "A fun and secure keypad and oled display safe circuit for your electronic project."
author: "shassandanish1"
category: "Security"
tags:
  - "keypad"
  - "oled"
  - "safe"
  - "arduino"
views: 3125
likes: 2
price: 1120
difficulty: "Intermediate"
components:
  - "1x Arduino UNO"
  - "1x 4x4 Membrane Matrix Keypad"
  - "1x OLED Display (e.g., SSD1306)"
  - "1x Jumper wires (generic)"
  - "1x Buzzer"
  - "1x Servo Motor (SG90)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "..."
encryptedPayload: "..."
seoDescription: "An intuitive and flexible keypad and oled display safe circuit for Arduino projects with clear feedback."
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/keypad-and-oled-display-safe-circiut-d9b41e_cover.jpg"
lang: "th"