Arduino Security Panel System with using Keypad and LCD Display
ฝัง
- เผยแพร่เมื่อ 31 พ.ค. 2024
- DIY Home Security - New Video: • DIY Simple PIR Motion ...
In this tutorial we will learn how to make an Arduino Security Panel System with using Keypad and LCD Display.We will be able to open the door by entering the correct password.
Required Hardware:
Arduino Board:
goo.gl/UyGYeF
amzn.to/2LZr6t4
Keypad 4x4 :
goo.gl/jtGlx5
amzn.to/31xaRYE
LCD 16x02:
goo.gl/8S27hc
amzn.to/3bbBgzu
Breadboard:
goo.gl/yCa8hX
amzn.to/3qxLxwm
Potentiometer 10k:
goo.gl/c90Uix
amzn.to/3dlgYq1
Resistor 220 Ohm:
amzn.to/3jXMJXs
LED:
amzn.to/3qxSs8O
Jumper Wires:
amzn.to/3doetmT
Recommended Items:
Use Your Muscles in Project - amzn.to/3wdL45C
37 Sensor & Module Packages - amzn.to/3m66WeQ
Try this Robot Arm - amzn.to/3fq8DCl
Best Resin 3D Printer - amzn.to/39tY8KB
Arduino Compatible Kits - bit.ly/2J2AFF7
Banggood Spring Sale - bit.ly/3slMbOn
LCD 16x02 Connection:
The Arduino's +5V and GND will be connected to the pin of the breadboard
The LCD has 16 pins and the first one from left to right is the Ground (GND) pin
The second pin is the VCC which we connect the +5V pin on the breadboard.
Next is the Vo pin on which we can attach a potentiometer for the contrast of the display
The RS pin will be connected to the A0 pin of the Arduino.
The RW pin will be connected to the GND pin of the breadboard.
The E pin will be connected to the A1 pin of the Arduino.
Keypad 4x4 Connections:
The keypad has 8 pins, 4 of them are for the rows and other 4 pin for the columns.
The keypad I'm using is 4x4. It has an additional connection input. The keypad used in the circuit diagram is 3x4.
The Keypad's pins will be connected respectively to the Digital 1-2-3-4-5-6-7-8 pin of the Arduino.
Keypad Library - goo.gl/PUiBBA
Download source code: create.arduino.cc/editor/mert...
Social Media:
/ mertarduino
/ mertarduino - วิทยาศาสตร์และเทคโนโลยี
Source Code: create.arduino.cc/editor/mertarduinotech/9bc65c30-cca0-4849-902a-1bc5a300791c/preview
Recommended Items:
Use Your Muscles in Project - amzn.to/3wdL45C
37 Sensor & Module Packages - amzn.to/3m66WeQ
Try this Robot Arm - amzn.to/3fq8DCl
Best Resin 3D Printer - amzn.to/39tY8KB
Arduino Compatible Kits - bit.ly/2J2AFF7
Banggood Spring Sale - bit.ly/3slMbOn
I really liked your breadboard and wires usage. It was an inspiration and will save me from a messy project!
Very very very helpful video! i was searching for a keypad, lcd and arduino uno project that didn't have any other IC's or anything else that i don't have available! :) i'm so glad i found this video :)
thank you so much wish I had a bigger bread board and you are the first person to say that is a potentiometer I found one in the billions of items my dad has Im starting arduino and your guides look awesome thanks for working hard on this channel keep up the good work! :)
Thank you Sir for this project! I've learned a lot..
I added this lines...
...lcd.print("Tutorial Project");
pozisyon=0; ///................to clear pozisyon
setLocked (true); ///.......to lock again
delay(7000);
lcd.clear();
This is to prevent errors after "Verified" and you want to unlock again..
Hope to see more Arduino projects from you!
GREAT! VIDEO, INFO, FORMAT! More people should do it similarly! thank you ....this helps a ton!
Brilliant project, absolutely love this tutorial and thank you so much. I am in awe.
I know this is a couple years old, but worked flawless! I did make a mild adjustment to the code so that it's auto-locking. I just added setLocked (true);
under the lcd.clear(); line Thank you for the tutorial! pozisyon=0;
awesome I made 4 door locks for my home with strong services motors thanks 👌👌👌👌👌
THANK YOU VERY MUCH. IT WORKED VERY NICELY . I ADDED A SOLENOID LOCK WITH IT
how beautiful !,really nice work thank you!
thanks this helped me with lcd's!
ONE of the best video
LOVED AND Liked the video
just speechless if people have much interest in Arduino this will be the top TH-cam channel just awesome from my opinion it's best it helped me a lot brother
Simple, and clear explanation
meilleur tuto jamais vu !!!
Hi sir, I appreciate what you do for us, could you please tell me what the program u used to draw the places for the parts of arduino!
how is using i2c LCD n keypad 4x4 output relay or blinking 4 led...
please
Wow . Very interesting . Is it possible to run the lcd on the analog pins ?? it would be a great idea to reduce the number of wires on the digital pins
Very nice and well made video. But I have a question: could you explain how to do it with stm32f3 on the NUCLEO Board f303RE please?
cool thank you please can you make a video on how to use MQ2 gas sensor
You deserve it sir! and thanks for keep on always answering your subscribers.
Hi, I have a question, I am a student and I am actually using this code as base for my final project at school , programming.
Can you explain me the logic part behind this code?(Because I like to understand the code I am using if I'm asked to know what that represents) :
if(whichKey == password [pozisyon]){
pozisyon ++;
}
if(pozisyon == 4){
setLocked (false);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("*** Verified ***");
delay(3000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" Mert Arduino");
lcd.setCursor(0, 1);
lcd.print("Tutorial Project");
delay(7000);
lcd.clear();
}
delay(100);
}
Please help me,
Greetings
u can also add a servo with a shaft so that it can work as a door lock
Hi i am an amateur in java programming so i wanted to ask a question..Can we make an if command containing the setLocked boolean so as to avoid setting up more voids.Thanks in advance !
gracias me sirvio de mucho un saludo desde mexico
Best channel ever 💜 , I have LCD 4*20 and connected with I2C but i have problem i don't know how it's work 😰
Mert Arduino Tutorial & Projects
Thanks a lot
Your project is beautiful. But I have a keypad which has got exactly the same orientation shown in the video. So what should be the code if I use a 3x4 keypad?
Nice bro make this videos we all like it plz 😀😀😉😉😉
You the perfect
I would like to have a tutorial about the same but with I2C between keypad, display and Arduino Nano. Then I/O expansion with PCF8575.
pls make tutorial on LCD Keypad shield V1.0
Greetings Michael
As a subscriber to your channel, I am attempting to modify your code to run an I2C LCD. I am able to use the I2C LCD for other sketches, but It does not want to work within your code.
I changed out the included library, but the sketch won't compile:
#include
// #include //include LCD library (standard library)
Do I need to also remove LiquidCrystal.h from the library so it does not get sourced? Or are more tweaks needed to make the I2C fly in kedpadLCDcode.ino?
Update:
In Arduino Mega the pin TX0 - pin 1 , is connected to RAW1 ( 1,2,3,A) if this is connected such way - this raw will not work.
In Mega if I changed to pins :
byte rowPins [rows] = {26, 28, 30, 32}; //pins of the keypad
byte colPins [cols] = {34, 36, 38, 40};
The raw 1 worked as well. Either I have burned pin , or pin TX in Arduino Mega will not accept RX values from KEYBOARD...
Hello Maker 101
I loved your video very well explained congratulations so I already became your fan. I'm from Brazil.
I'm a beginner in arduino I did your project but I'm not ready to put the relay to open the lock?
Can you help me ?
when I verify and upload the sketch I'm getting the below error and Im using a Mac. I can't find the source file to increase the buffer size
Sketch uses 3582 bytes (11%) of program storage space. Maximum is 32256 bytes.
Global variables use 286 bytes (13%) of dynamic memory, leaving 1762 bytes for local variables. Maximum is 2048 bytes.
Hello can you please tell me
By screen recorded and connect all the equipments whats the name of that software...??
thanks to this nice video I was able to create a Security Panel System using arduino, but I can't figure out how to include more passwords so that more people can log in with different passwords. if you could send me an answer, I would be very grateful. thanks.
You can use an EEPROM to store data for each password
@@hiimmax2450 One could also use an I2C backpack for the display as well as multiplexing the keypad. Uses power, SDA, SCL, and one analog pin.
I would also suggest to use a an 'end' button for the password entry *before* it is checked. That way Mr Unknown does not know how long a password is.
Very Good !! Very nice video
Sir can this be made by not using potentiometer
If yes then can you please tell me description.
Please do the needful 😌😌😌
❤️❤️❤️❤️ cool،، my best channel on TH-cam ❤️❤️❤️
Ahmed Saman agreed bro
which software you are used.
can any one send me code of this program wiyhout using potentometer
Splendid is possible you make this alarm with modul SIM900 and send sms if alarm is runing? Thank you.
hi what software r u using for the schematic?
Thank you
Bro which software you used to draw this animated circuit diagram 0.28 to 2.07 ???
Hello, How do you make this same project with a LCD12864B, using the u8glib library?. Thanks...
hey can you make door lock using keypad,rfid, lcd with i2c and servo pls
How Arduino software ? THANKS :) very good video!!!
You are awesome man I love u please tell me the meaning of Int in arduino programing
i am ur great fan mert ,can u plzz do C N C Machine using arduino,dvd stepper motor and adafruit shield tat would be awesome bro,can u plzz fulfill my request...thanks
Can you help me with the part where I want to store the number in a variable? I want to take user phone number and use it to in sms system
which software are you using for maing the design?
can i change the 10k potentiometer in a servo motor?
I love Yo, can you make me an automatic door lock program using keyped and rfid using arduino uno
hello bro i like this video shall i share this in my fb channel
what if im using the same lcd screen but with that attachment with 4 pins that say, GND, VCC, SDA,SCL
Can you hook up a motor or something to it So when access is granted something happens?
ye.
just use another pin.
hello i have a lcd with I2C and the code doesn't work with me do you have an alternative white lcd I2C
hello can you make maschine cnc arduino? 😊😉 Nice film 🎥
song name: Medley snowbird A world of our own
Quality video
Can you do a project in which at first fingerprint scanner will can users fingerprint and then ask for 4 digit pin??
Liked and subbed Brah
Is there is any other way to power circuit if Laptop is not available. reply asap
Everything is verry good except circuit diagram sketch ,can you please help me by uploading a fresh sketch where and which in i give input from keyboard to ardino pin and where from taken output for lcd and stipper motor????? Please upload a fresh skatch
Hi I'm SURAJ I have a question that how and which software you use for design the schematic modeling of arduino and other components through software in pc as did at the earlier of this video.
Thank you so much...............
thanks
it's my request can u make a video on how to use pir motion sensor it will mean a lot to me 😊
Mert Arduino Tutorial & Projects
ok thank-you very much
+Mert Check the caps, if their top is popped or their cover is kinda melted, then replace them.
Chinese use trashy caps.
Also check VR adjustment, I think it got 2.
Musica
Could you tell me the name of the music playing on the background please? :)
Music is very sweet...💓
Shazam it
Dear Sir, It is very nice and helpful video for my project. I have just one suggestion that ,can we changed some modification to changed password by lcd screen.? for more user friendly. Please reply....
Please tell me if you will do it sir. Because I want to do it...
Great video and thanks for your time, but i have this problem with this
password lock system the dreaded "warning: deprecated conversion from
string constant to 'char*' [-Wwrite-strings]" error, this comes up every
time with all these password lock codes and allot of people are having
this issue but there isn't a clear cut solution to be found, No changes
to the code done and the the relevant things added to the libary, AND it did work once but never again after the first compile :(
same issue
Hello sir, what type of simulation software, do you use for the sketching the schematic diagram?
tinkercad
Grazie
Hello,
How can I add notification via NodeMCU to this project?
nice job on the circuit i would like to watch your channel but you put too many (AD's)
very helpfull
Download for the source code does not work can someone type it out in the comments or ctrl v it...
Sir, what is name of background music. It very nice.
I don't have a potentiometer, do I need it for this project
You are awesome
can i input some text and save through arduino using sd card module?
Hi, I was following your project relatively easily, when I went to put in the code and install the keypad library and use it in my code. It gave me the error message that the zip doesn't contain a library. I'm running the newest 1.8.2 IDE. I was wondering if it was out of date or something. Keep up the good work, thanks.
Don't know what I did but I fixed it. Thanks for the great and simple tutorials.
Can you implement a function that blocks a bruteforce attempt?
hello what is this simulation program?
my software detects one error which is contstantly buging me. ik keeps sayin "keypad does not name a type". in the senctence:
"Keypad myKeypad = Keypad( makeKeymap(keyMap), rowPins, colPins, rows, cols);"
if u know how to solve it please reply
can you make tutorial doorlock with selenoid doorlock?please
Nicely.
bro plz add download link for the codes in description becuz when we copy paste it frm the website it comes like a whole paragraph
Please i use keypad 4x3 how i can use it with this program
Pls do a video with 3×4 keyboard pls pls necessary
con make a video like this but when we type the numbers on the key pad a cardboard safe opens
Ciao bel video ,sto cercando di capire arduino e quindi sono ancora un neofita.
non ho capito però come arduino riesce a rilevare la pressione del tasto,visto che il tastierino non é collegato a ai 5v di arduino. probabilmente è una domanda stupida però non capisco proprio.
everything worked but u forgot some code or something
when i enter as an example 1,2 andthen press7,8 and then go onto the 3,4 so the password is 1,2,3,4 it stll opens, what means even tho i enetered 1,2,7,8,3,4 the system only seeˋs the 1,2,3,4 and not the 7,8 in between wich should reset the code so it doesnt opens
I need something like this for a rasberry pi using python. Does anyone have a resource to share with me please?
Hi I copied and pasted your code and wired it correctly, but I keep getting these error messages:
Arduino: 1.8.2 (Windows 10), Board: "Arduino/Genuino 101"
C:\Users\Andrew\Desktop\keypad\keypad.ino:12:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
char* password ="1234"; //create a password
^
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::Keypad(char*, unsigned char*, unsigned char*, unsigned char, unsigned char)'
sketch\Keypad.cpp.o:sketch/Keypad.cpp:35: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::Keypad(char*, unsigned char*, unsigned char*, unsigned char, unsigned char)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::begin(char*)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::scanKeys()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::isPressed(char)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::findInList(char)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::findInList(int)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::getState()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::keyStateChanged()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::numKeys()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::setDebounceTime(unsigned int)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::setHoldTime(unsigned int)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::addEventListener(void (*)(char))'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::transitionTo(unsigned char, KeyState)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::nextKeyState(unsigned char, bool)'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::updateList()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::getKeys()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::getKey()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
libraries\Keypad\Keypad.cpp.o: In function `Keypad::pin_read(unsigned char)':
C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.cpp:35: multiple definition of `Keypad::waitForKey()'
sketch\Keypad.cpp.o:C:\Users\Andrew\Documents\Arduino\libraries\Keypad/Keypad.h:87: first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino/Genuino 101.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
tools mein ja kr programer waly option mein jao
wahan se arduino isp wala option select kro
go to the tool option and then then select the 2nd last option programmer then select arduino isp optiion
eline sağlık süper video olmuş
good chenel
hi mate
i followed it same as you but didn't work
LCD is not displaying anything
i already checked everything
Same here bro
hey hi , can we add a servo to make it a door lock ? we can modify it ?
how ? please guide , your help is required !
If i want to add an servomotor?