@tutorial: Keypad door lock with Bluetooth and Android App

Make a bluetooth app and open your door with it and Arduino. Download STL files for free

External Link: https://electronoobs.com/eng_arduino_tut11_1.php

by: ELECTRONOOBS on 2026-05-26

The scheamtic is the same as in the other example. The only thing that is different is that we've connected this HC-05 bluetooth module to our Tx and Rx pins of the arduino which are pin 1 and 0. Remember to connect the UART pins cruced. That means that the Rx pin from the module goes to the Tx pin of the arduino and viceversa.

Just mount this new schematic and upload the next code. The system will work in the same way but now whenever the app button is pressed the door will open or close. Is like the App is the key to this door. You have to download the next app and upload it to your smartphone and install it. The app will send a "c" when close and a "o" when open. In the arduino code we receive that and move the servo motor.

Install the app. Open bluetooth setting on your smartphone. Start the Arduino with the bluetooth module connected. Search for new devices on your phone. Connect using 0000 or 1234 password. Now open the app and connect to the new devie. Pres the lock to open or close the door. The next code is the one for the bluetooth connetion as well.

So, upload this code. The "customKeypad.getKey()" function will read the pressed key. The function will read just one key at a time and if you keep pushing the button it won't start reading more keys. You can see in the code that first we use the "internal" and "external" pins to open/close the door using the two push buttons. Then we read the pressed key and start editing the password "characters". When the all the 4 charracters were inserted we check if those are the same as the one that we want. If they are we open the door with the servo. If not, we give an error.


To change your password just go to the line from the photo below and change each of the four Str values. In this example the password is 3007. The "A" character will be the "OK" and the "B" will be the "close".


Now that everything is ready, turn on the Arduino and start typeing your password. Press "A" for OK when all the 4 characters were inserted. To close the door press "B". I hope you'll enjoy this tut.

Leave a comment

Please login in order to comment.

Comments

@ELECTRONOOBS 6 hours ago
Hope yuu like it!
ADVERTISERS
ADVERTISERS
PCBWAY