กลับไปหน้ารวมไฟล์
keypad-garage-opener-991162-en.md

Keypad to open garage door. Password can be changed through the keypad and is saved to EEPROM. Changing the password requires knowing the saved password. See code for instructions on setting password. Green LED to show correct password, red LED to show incorrect password. Uses a servo to press the button on a vehicle fob. Ability to reset password to 1234 with tactile button in case password forgot or new resident.

I am sharing this because so many others have shared projects and helped me piece this together. I am not the best code writer, so if there is something I could do better, I am all ears!

Also note I am using the low voltage wire which was existing in my walls which originally went to the door blocked sensors. My Wayne Dalton opener does not utilize these sensors so I was able to plug a 5V power supply in the ceiling and connect the power to the low voltage cable to the Arduino. I don't recommend disabling the safety sensors if your door has them.

Video was before I soldered the wires to the final NANO.

Initial testing

Completed Project

EXPANDED TECHNICAL DETAILS

Secure Physical Entry Hub

A rugged and reliable security project for providing keypad-based access to heavy motorized garage doors or gates.

  • 4x4 Membrane Keypad Scanning: The Arduino implements a row-column scanning algorithm to detect keypresses. The firmware includes a "Debounce" buffer to prevent accidental double-entries.
  • EEPROM Encrypted Password: The user's secret code is stored in the Arduino's non-volatile EEPROM. This ensures the door remains secure even after a total power failure or system reset.

Safety

  • Anti-Brute Force Lockout: Includes a security feature where the system freezes for 5 minutes after 3 incorrect attempts, and triggers a local buzzer to alert the homeowner of a potential unauthorized entry.

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

title: "Keypad Garage Opener"
description: "Replaced a bad keypad on the outside of my garage door."
author: "ddsitzmann"
category: "Home & Automation"
tags:
  - "garage door"
  - "keypad"
  - "servo"
  - "password"
views: 10464
likes: 6
price: 200
difficulty: "Intermediate"
components:
  - "1x 3D Printer (generic)"
  - "1x 5 mm LED: Red"
  - "1x Soldering iron (generic)"
  - "1x 5 mm LED: Green"
  - "1x Garage Door Fob"
  - "1x LED, Blue Green"
  - "4x Resistor 220 ohm"
  - "1x Tactile Switch, Top Actuated"
  - "1x Arduino Nano R3"
  - "1x SG90 Micro-servo motor"
  - "1x Resistor 10k ohm"
  - "1x 5 mm LED: Yellow"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/36b6133a-4eaa-44be-aa1c-6cee453b276b.ino"
  - "https://projects.arduinocontent.cc/36b6133a-4eaa-44be-aa1c-6cee453b276b.ino"
documentationLinks: []
passwordHash: "017215a224171a69fa20031b0e2a01ab447a3c269c8d4f3fbe7de47b5c3127da"
encryptedPayload: "U2FsdGVkX187StqXR4E1Qp7kUV/WgZf0fUVuN2YhhT1M9imnRxjKEu89REbbsxCvKmfmG1RsYnhDQ3yqoHdyeJD6HVmFVPk85AOyTz21C4A="
seoDescription: "Replace a faulty Garage Door keypad with this DIY Keypad Garage Opener solution."
videoLinks:
  - "https://www.youtube.com/embed/eH4EbOYc0n0"
  - "https://www.youtube.com/embed/uImLRQh3ITQ"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/keypad-garage-opener-991162_cover.jpg"
lang: "en"