Keyless Entry System Using the Arduino


Alex Leone / projects / door

top of door top of door 2 door knob entire door touch sensor wire servo mount

 

The motivation behind this project was make a cheap and secure keyless entry system. The main components are

Security

The "key" for the system is the time information of a binary signal. For example,

1000ms
1000ms
500
500
1000
250
250
250
250
250

 

The inputted signal is scaled and compared to the key pattern. If the sum of the square errors is less than a set threshold, the microcontroller turns the servo.

From personal experience (mostly my roommate has absolutely no rhythm), the pattern key could probably contain about 6 different lengths. Thus a key with length n will have 6^n possible combinations. To make the system more secure, there is no indication that an input is wrong; an attacker has no idea how long the key is.

Files