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