สวัสดีน้องๆ วันนี้รุ่นพี่จะพาทำโปรเจค ระบบล็อคประตูด้วย Arduino แบบใช้รหัสผ่าน (Password) กัน ระบบนี้เราจะเซ็ตรหัสผ่านไว้ในโค้ดเลย พอมีคนมากดรหัส ถ้ากดผิด แอลซีดีจะกระพริบพร้อมข้อความ "Please enter correct password" แต่ถ้ากดถูกประตูก็จะล็อคทันที แล้วขึ้นข้อความ "Correct. Door lock" ไปเลย!
ระบบล็อคประตูด้วยคีย์แพด เนี่ย ไม่ใช่แค่ทฤษฎีแล้วนะ เราเอาไปต่อกับ Solenoid Lock หรือ Electric Strike จริงๆ ได้เลย รับประกันว่าประตูบ้านหรือห้องเก็บของจะปลอดภัยแน่นอน!
ใช้ไลบรารี Keypad กันหน่อย
การกดรหัส 4 หลักเนี่ย ต้องเก็บค่าที่กดมาเป็นลำดับ ไลบรารี Keypad.h จำเป็นมาก
- มันจะสแกนแถวและคอลัมน์ของคีย์แพดตลอดเวลา
- พอกดปุ่ม '1' มันจะเก็บตัวอักษรนั้นลงในอาร์เรย์แบบ
String
- พอกด
# (ปุ่ม Enter) Arduino ก็จะเอารหัสที่เรากดมาเทียบกับรหัสหลัก (Master Password) ที่เซ็ตไว้
อุปกรณ์ที่ต้องใช้
- Arduino Uno/Nano: ตัวควบคุมหลัก
- คีย์แพดเมมเบรน 4x3: ไว้กดรหัสผ่าน
- ล็อคไฟฟ้า 12V / Solenoid: ตัวล็อคประตูจริงๆ
- ทรานซิสเตอร์กำลังสูง (Tip120) หรือรีเลย์: ไว้ควบคุมกระแสสูงๆ ของล็อค
- แหล่งจ่ายไฟ 12V: ต้องแยกไฟให้ล็อคโดยเฉพาะ
อัพเกรดให้เทพขึ้น
พอระบบพื้นฐานทำงานได้แล้ว น้องสามารถเพิ่มฟังก์ชันเขียน EEPROM ได้เลย จะได้เปลี่ยนรหัสหลักได้โดยไม่ต้องอัพโหลดโค้ดใหม่ทุกครั้ง หรือจะเพิ่มฟังก์ชันหน่วงเวลา "Hold Open" ให้ประตูเปิดค้างไว้สักพักก็ได้ งานนี้จัดไปวัยรุ่น! สู้งานนะน้อง ห้ามช็อตนะตัวนี้
ข้อมูล Frontmatter ดั้งเดิม
apps:
- "1x Arduino IDE"
author: "munir03125344286"
category: "Home & Automation"
components:
- "1x 12 volt battery Holder"
- "1x L298n Motor Driver"
- "1x 3.7 volt battery"
- "1x Arduino UNO"
- "1x I2c LCD Module"
- "1x Jumper wires (generic)"
- "1x Car door lock actuator"
- "1x LCD"
- "1x RGB LED"
- "1x 3x4 Keypad"
description: "ระบบล็อคประตูสุดตึงที่ใช้รหัสผ่าน (Password) เป็นตัวปลดล็อค วัยรุ่นสายช่างต้องจัดไป! แค่กดรหัสถูกต้อง มอเตอร์ก็ทำงานปลดล็อคให้เลย เทพๆ"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
- "https://projects.arduinocontent.cc/f48db6ee-1db6-431d-83f1-be925cb71f3e.ino"
- "https://projects.arduinocontent.cc/f48db6ee-1db6-431d-83f1-be925cb71f3e.ino"
encryptedPayload: "U2FsdGVkX18xFtHwPoIjMtqBDBolDr7/vj7A2Zat4xJ3pRKaBtiWWE33Sdso/o6+EPFHt9/km0EGu8z01V+pRirLgirHmQlkwOIuJxtiEmOeAdh5HIn/yMKY8Yio6hXRWb7ogeK7xZ5OleZJoT1tCEO4l1cBwjbb8/KHKK2ygR5vAhH7r+ubayHY2Gjnbf+eIHgrNVtBGC8ef7NbHO3uslZhvtYTCBdpmRtQy8dZrqNKcji8z1QcRfHlQh9mwBO/U+QiVD1Bsyyv/kPua59KRg=="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/keypad-door-lock-system-7b2d30_cover.jpg"
lang: "en"
likes: 5
passwordHash: "2114e47bab9542017fbd31d5bb17667e3eff0520a80d731d2364c065de7026d0"
price: 1120
seoDescription: "Create a Keypad Door lock System using Password for Arduino. A simple DIY Door lock project for beginners."
tags:
- "home security"
- "password base"
- "keypad doorlock"
- "door lock"
- "password base door lock"
title: "ระบบล็อคประตูด้วยคีย์แพด งานง่ายแต่หล่อ!"
tools: []
videoLinks:
- "https://www.youtube.com/embed/zb4NOxqTgCk"
views: 16708