ชื่อโปรเจกต์: Home automation using Keypad
เนื่องจากปัจจุบันการโจรกรรมเพิ่มขึ้นทุกวัน ความปลอดภัยจึงกลายเป็นข้อกังวลหลักในปัจจุบัน ผม/ฉันต้องการออกแบบบางสิ่งเพื่อใช้รักษาความปลอดภัยของสิ่งของทุกประเภทที่คุณต้องการจัดเก็บ พวกเราหลายคนชอบที่จะควบคุมเครื่องใช้ไฟฟ้าทุกชิ้นในบ้านโดยใช้ touchpad, Keypad หรือผ่าน Bluetooth ตั้งแต่การควบคุมไฟในห้องไปจนถึงการควบคุมกลอนประตูด้วย Keypad ระบบ home automation ได้ยกระดับความสะดวกสบายไปอีกขั้น แทนที่จะใช้สวิตช์เชิงกล คุณสามารถควบคุมอุปกรณ์ทั้งหมดในบ้านได้อย่างสะดวกสบายจากปลายนิ้วของคุณ
โปรเจกต์นี้สาธิตวิธีการตั้งค่าระบบ DIY home automation อย่างง่ายโดยใช้ Arduino ในโปรเจกต์นี้ ผม/ฉันสร้างระบบล็อคประตูด้วย Keypad โดยใช้ Arduino Uno มันจะเปิดประตูเฉพาะเมื่อมีการป้อนรหัสผ่านที่ถูกต้อง และหากรหัสผ่านผิด มันจะแสดงข้อความว่า INCORRECT! TRY AGAIN (ไม่ถูกต้อง! โปรดลองอีกครั้ง) จากนั้นคุณสามารถควบคุมสีของ LED ที่แตกต่างกันได้ โดยการป้อนรหัสผ่านที่ถูกต้อง พัดลมจะเปิดโดยอัตโนมัติ นี่เป็นโปรเจกต์ที่น่าสนใจสำหรับผม/ฉันในการเรียนรู้ ผม/ฉันได้ทำให้โค้ดง่ายขึ้นและมันทำงานได้อย่างมีประสิทธิภาพ ผม/ฉันได้รับแนวคิดใหม่ๆ มากมายในขณะที่สร้างโปรเจกต์นี้ และมันช่วยขยายความรู้ของผม/ฉัน
รายละเอียดทางเทคนิคเพิ่มเติม
ตรรกะการควบคุมการเข้าถึงในพื้นที่
โปรเจกต์นี้มุ่งเน้นไปที่การโต้ตอบทางกายภาพที่มีความปลอดภัยสูงสำหรับระบบ home automation
- การสแกน Matrix Keypad: ใช้ 4x4 Membership Matrix Keypad โดย Arduino จะสแกนแถวและคอลัมน์อย่างรวดเร็วเพื่อระบุว่าปุ่มใดถูกกด โดยใช้เพียง 8 pins
- ตรรกะรหัสผ่าน: เฟิร์มแวร์จะเปรียบเทียบสตริงอินพุตกับ master code ที่ตั้งค่าไว้ล่วงหน้าซึ่งจัดเก็บอยู่ใน EEPROM ของ Arduino (หน่วยความจำที่ยังคงอยู่แม้ไฟดับ)
การตอบรับแบบโต้ตอบ
- ตัวบ่งชี้สถานะ: การป้อนข้อมูลที่ถูกต้องจะแสดงข้อความ "Welcome" บน I2C LCD และเปิดใช้งาน Relay สำหรับกลอนประตู การป้อนข้อมูลที่ไม่ถูกต้องจะกระตุ้นให้ LED สีแดงติดและมีเสียงเตือนจาก Piezo Buzzer