Home
About Us
Achievement
Home
Raspberry-Pi Projects
_Raspberry Pi 4 Complete Guide
Arduino Project
_All Projects
Esp8266 Project
_All Projects
Esp32 Project
_Automation-with-feedback
How to Make Fingerprint Door Lock
Just Do Electronics
February 25, 2021
Circuit Diagram :-
Code :-
//Prateek Singh //www.prateeks.in #include
#include
#include
#include
SoftwareSerial mySerial(2, 3); //Serial Communications //Created instances LiquidCrystal_I2C lcd(0x27, 16, 2); Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial); int relayPin = 6; int red = 9; int yellow = 8; int green = 10; void setup() { pinMode(relayPin, OUTPUT); pinMode(red, OUTPUT); pinMode(yellow, OUTPUT); pinMode(green, OUTPUT); digitalWrite(relayPin, LOW); digitalWrite(red, LOW); digitalWrite(yellow, HIGH); digitalWrite(green, LOW); Serial.begin(9600); while (!Serial); delay(100); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Fingerprint Door"); lcd.setCursor(0, 1); lcd.print("lock by prateek"); delay(3000); lcd.clear(); // set the data rate for the sensor serial port finger.begin(57600); if (finger.verifyPassword()) { lcd.setCursor(0, 0); lcd.print(" FingerPrint "); lcd.setCursor(0, 1); lcd.print("Sensor Connected"); } else { lcd.setCursor(0, 0); lcd.print("Unable to found"); lcd.setCursor(0, 1); lcd.print("Sensor"); delay(3000); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Check Connections"); while (1) { delay(1); } } lcd.clear(); } void loop() { } // returns -1 if failed, otherwise returns ID # int getFingerprintIDez() { uint8_t p = finger.getImage(); if (p != FINGERPRINT_OK) { lcd.setCursor(0, 0); lcd.print(" Waiting For"); lcd.setCursor(0, 1); lcd.print(" Valid Finger"); return -1; } p = finger.image2Tz(); if (p != FINGERPRINT_OK) { lcd.clear(); lcd.setCursor(0, 0); lcd.print(" Messy Image"); lcd.setCursor(0, 1); lcd.print(" Try Again"); delay(3000); lcd.clear(); return -1; } p = finger.fingerFastSearch(); if (p != FINGERPRINT_OK) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Not Valid Finger"); delay(3000); lcd.clear(); digitalWrite(red, HIGH); delay(3000); digitalWrite(red, LOW); return -1; } // found a match! lcd.clear(); lcd.setCursor(0, 0); lcd.print(" Door Unlocked"); lcd.setCursor(0, 1); lcd.print(" Welcome"); digitalWrite(relayPin, HIGH); digitalWrite(green, HIGH); delay(3000); digitalWrite(relayPin, LOW); digitalWrite(green, LOW); lcd.clear(); return finger.fingerID; }
Video :-
0 Comments
Newer
Older
IoT Based Fingerprint Biometric Attendance System Using NodeMCU (Esp8266)
Build Your Own Gps Tracking System using Arduino
Ultrasonic Sensor as a Counter with Arduino
OTP Based Door Lock Using Arduino And SIM800L
How To Make RFID & Keypad Based Door Lock
Esp32 Cam Based Face Unlock
IoT Based Patient Health Monitoring System Using Blynk App
MLX90614 Non-Contact Infrared Thermometer With Arduino
ESP32 Led Blink With Push Button
Smart Street Light Using Arduino
YouTube
Like on Facebook
Follow on Twitter
Follow on Google+
Follow on Instagram
Subscribe on Youtube
Hi WelCome To My Website If you have a creative mind and want to learn Electronics even without studying it then FRIENDS this Website And Youtube Channel is for you, I am crazy creators who love making Electronics things. I have a bunch of more than 130 Tutorial Videos on My YouTube Channel and I upload a new Tutorial every Sunday.
Tags
Arduino Project
Esp32 Project
Esp8266 Project
0 Comments