กลับไปหน้ารวมไฟล์
electronic-safe-with-arduino-62207b.md
ด้านนอก
ด้านใน

ว่าไงน้อง! มาดูโปรเจคเจ๋งๆ ของพี่กันดีกว่า คราวนี้พี่จะมาสาธิตการทำตู้นิรภัย (เซฟ) ด้วย Arduino Uno! โปรเจคนี้ใช้รหัสผ่าน 6 หลัก (123142) นะ ถ้าอยากเปิดตู้ต้องใส่ให้ถูกเท่านั้น

ปุ่มกดต่างๆ

มีปุ่มกดสำหรับใส่ตัวเลข (1, 2, 3, หรือ 4) อยู่ 4 ปุ่ม, ปุ่ม Enter หนึ่งปุ่ม และปุ่มล้างหน้าจอ/ล็อคหนึ่งปุ่ม พอตู้ปลดล็อคแล้ว มันจะเปิดค้างไว้จนกว่าน้องจะกดปุ่มล็อคอีกที ด้านบนคือรูปสองรูปนะ ด้านในกับด้านนอก Arduino จะอ่านว่าปุ่มไหนถูกกดบ้าง ถ้ากดก็จะแสดงตัวเลขนั้นบนจอ และเก็บค่าไว้ พอกดปุ่ม Enter ระบบก็จะตรวจสอบรหัสที่พิมพ์มา ถ้าถูกต้องตู้ก็เปิด! ถ้ากดปุ่ม Clear ค่าทั้งหมดก็จะถูกรีเซ็ต

รายละเอียดเทคนิคเพิ่มเติม: การต่อ String และการตรวจสอบ

  1. ผู้ใช้กดปุ่มตามลำดับ เช่น 1, 2, 3, 4
  2. Arduino ใช้คำสั่งประมาณ enteredCode += keyPress; เพื่อต่อตัวอักษรแต่ละตัวให้เป็น string เดียว
  3. พอผู้ใช้กดปุ่ม 'Enter' โค้ดจะตรวจสอบ if (enteredCode == secretCode)
  4. ถ้าถูก ตู้ก็ปลดล็อค ถ้าผิด ก็ล้างข้อมูลใหม่ได้ ระบบที่ Advance ขึ้นอาจจะมีไฟ LED สีแดงกระพริบและเสียงบัซเซอร์ด้วย หลังจากพยายามใส่ผิดหลายครั้ง ระบบอาจจะล็อคไม่ให้ลองใหม่สักพักด้วยคำสั่งเช่น delay(300000)

เซอร์โว (Servo)

กลไกการล็อคก็ง่ายๆ นะ น้องๆ แค่ติดเซอร์โวมอเตอร์ไว้ที่กล่อง แล้วเจาะช่องที่กล่องกับที่ฝาตู้ ตอนอยู่ในตำแหน่งล็อค มอเตอร์จะหมุนไปขวางช่องเปิด ทำให้เปิดฝาไม่ได้

ตำแหน่งปลดล็อค

ด้านบนคือรูปเซอร์โวในตำแหน่งปลดล็อค ตำแหน่งนี้ทำให้เปิดปิดกล่องได้สบายๆ พอหมุนไป 90° และปิดฝาแล้ว ก็เปิดไม่ได้แล้วล่ะ พอตู้ปลดล็อคแล้วถ้าน้องกดปุ่ม Clear ตู้ก็จะกลับไปอยู่ในสถานะล็อคอีกครั้ง

รายละเอียดเทคนิคเพิ่มเติม: ฮาร์ดแวร์สำคัญสำหรับระบบที่แข็งแรงขึ้น แม้โปรเจคนี้จะใช้เซอร์โวสำหรับสาธิตง่ายๆ แต่ระบบทางกายภาพที่ปลอดภัยจริงๆ ต้องการอุปกรณ์ที่แข็งแรงกว่านี้:

  • Arduino Uno/Nano เป็นตัวควบคุม
  • แม่กุญแจตู้แบบโซลินอยด์ 12V สำหรับล็อคแบบแม่เหล็กไฟฟ้าที่แรงกว่า
  • โมดูลรีเลย์และแหล่งจ่ายไฟกำลังสูง เพื่อควบคุมโซลินอยด์แรงดันสูงด้วย Arduino อย่างปลอดภัย
  • กล่องที่ทำจากโลหะหรือไม้หนาๆ สำหรับตัวตู้

ด้านล่างเป็นวิดีโอสาธิตใน YouTube

มีเว็บสอนทำแบบละเอียดด้วยนะ ไปหาดูได้ตามช่องทางทั่วไปเลย

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

apps:
  - "1x Arduino IDE"
author: "chummer1010"
category: "Home & Automation"
components:
  - "1x Breadboard (generic)"
  - "1x Resistor 330 ohm"
  - "1x Servos (Tower Pro MG996R)"
  - "1x Capacitor 100 µF"
  - "30x Jumper wires (generic)"
  - "6x Pushbutton switch 12mm"
  - "1x Standard LCD - 16x2 White on Blue"
  - "1x 9V battery (generic)"
  - "1x 9V Battery Clip"
  - "1x Arduino UNO"
description: "Lock it down! Construct an impenetrable mini-safe utilizing an electronic keypad matrix, an I2C LCD, and a heavy-duty solenoid lock to secure your valuables."
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://projects.arduinocontent.cc/666730bd-24d9-4ccb-93f8-e87589463cdb.ino"
  - "https://create.arduino.cc/editor/chummer1010/a7700d83-d6df-43fd-b8bb-7eb2ad200ddf"
  - "https://projects.arduinocontent.cc/666730bd-24d9-4ccb-93f8-e87589463cdb.ino"
encryptedPayload: "U2FsdGVkX18BBuAPjvIElb7RbN7D5aRfqvFIQwuo56xtDY1yjeab1nXoRrWMGZX4JRb/LUfmK+2G7RIJNEl1AEhadPCwfu6uCeaCxHF5Atc="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/electronic-safe-with-arduino-62207b_cover.jpg"
lang: "en"
likes: 69
passwordHash: "92da457eb087914e37bf1c6a038a7b53935f5ee0e3be0ff05ee53dbdf8c795bc"
price: 2450
seoDescription: "Build an Electronic Safe using Arduino with a 6-digit passcode system. Perfect DIY project for electronics enthusiasts."
tags:
  - "safe"
  - "security"
  - "lock"
title: "ตู้เซฟอิเล็กทรอนิกส์ Arduino งานง่ายแต่หล่อ!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/R8IzDhwFYjU"
views: 81688