Upgrade Your Garage Door with Arduino and RFID

RFID Garage Door Opener

[Jason] really wanted to build an RFID controlled garage door opener and decided to turn to Arduino to get the job done. For someone who’s never worked with an Arduino before, he really seemed to know what he was doing.

The Arduino acts as the brains of the operation while an off-the-shelf NFC/RFID reader module is used to read the RFID tags. To add new keys to the system, [Jason] simply swipes his “master” RFID key. An indicator LED lights up and a piezo speaker beeps, letting you know that the system is ready to read a new key. Once the new key is read, the address is stored on an EEPROM. From that point forward the new key is permitted to activate the system.

Whenever a valid key is swiped, the Arduino triggers a relay which can then be used to control just about anything. In this case, [Jason] plans to use it to control his garage door. The system also has a few manual controls. First is the reset button. If this button is held down for two seconds, all of the keys from the EEPROM are erased. This button would obviously only be available to people who are already inside the garage. There is also a DIP switch that allows the user to select how long the relay circuit should remain open. This is configurable in increments of 100ms.

For now the circuit is wired up on a couple of breadboards, but it might be a good idea to use something more permanent. [Jason] could always take it a step further and learn to etch his own PCB’s. Or he could even design a board in Eagle CAD and order a real printed board. Don’t miss the video description of the RFID system below.

[via Reddit]

16 thoughts on “Upgrade Your Garage Door with Arduino and RFID

        1. So I put this unit on my garage door, and all is well. What happens when someone takes the cover off and shorts the relay and my garage opens? Should this not have the RFID reader on the unsecure side and the logic to open the door on the secure side?

          Teamed up with an electric strike, an 8 year old would think this is pretty cool on a bedroom door though.

          1. That one has the disadvantage of not being able to delete a tag if it gets lost, you need to wipe it clean and program all the good tags again.

            As is the keypad one is rather crap as everything is on the outside – you can prise it off and trigger the strike. It does actually have a tamper switch, so it gets a point for that I suppose.

            What I did was remove the coil (very easy) and put that outside, with the rest of the unit inside. (The coil is about 110mm square.) Open by tag only (no pin) of course.

            It will read a tag from a few centimetres away, so you can put the entire unit behind the door in some cases.

            That unit can assign a number to each tag, so it can be disabled if lost.

            Can’t complain about the cost, either is $10-$15.

    1. The price of the project was WAY more than I would ever spend on a RFID opener at the store. I guess it was more of a challenge to learn some different aspects of Arduino development (I2C, Button debouncing, EEPROM programming, Object Oriented C++, etc).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s