This project comes from the curiosity of building something interesting that could be applied to our everyday lives

What it does

It detects the knocking pattern and links it to a person. Then that information is sent to the owner of the room so that they can decide if they want to open the door or not

How I built it

We built it using Arduino, servo motor, a tilt sensor, and a bluetooth sensor. The tilt sensor checks the vibration of the door and converts the vibration to binary. The Arduino, with the code, checks the pattern and determines if the knocking was correct. If correct, the servo motor activates and open the door. The bluetooth also sends a message to the phone to tell either if the door opens or the pattern was incorrect.

Challenges I ran into

The challenge was writing the code that process the vibration. It was hard to make it precise and not too precise or else the knocking would never match up.

Accomplishments that I'm proud of

We were most proud of figuring out the code that allows us to check the correct vibration.

What I learned

We learned circuit modeling, and how the Arduino worked. We also learned the process of making a product.

What's next for Knock codes

The next step for Knock Codes was for trying to make it ignore extraneous vibration. For example, it often measured other vibrations that came from the ground. That often messed up with the knocking pattern that allows

Share this project: