YBIFoundation / Fundamental

Jupyter Notebook
1.7k stars 702 forks source link

Smart door lock system using NFC tag #32

Open Ankitydv16 opened 1 month ago

Ankitydv16 commented 1 month ago

The NFC card brings a better smart door lock experience, with quick and easy unlocking and no complicated operations. *When the door access card is used, it is recommended that the sensing distance of the NFC card should be less than 1cm away from the door lock.``

Ankitydv16 commented 1 month ago

`#include

include

include

define RST_PIN 9

define SS_PIN 10

byte readCard[4]; byte a = 0;

LiquidCrystal_I2C lcd(0x27, 16, 2); MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() { Serial.begin(9600); lcd.init(); lcd.backlight(); while (!Serial); SPI.begin(); mfrc522.PCD_Init(); delay(4); mfrc522.PCD_DumpVersionToSerial(); lcd.setCursor(2, 0); lcd.print("Put your card"); }

void loop() { if ( ! mfrc522.PICC_IsNewCardPresent()) { return 0; } if ( ! mfrc522.PICC_ReadCardSerial()) { return 0; }

lcd.clear(); lcd.setCursor(0, 0); lcd.print("Scanned UID"); a = 0; Serial.println(F("Scanned PICC's UID:")); for ( uint8_t i = 0; i < 4; i++) { // readCard[i] = mfrc522.uid.uidByte[i]; Serial.print(readCard[i], HEX); Serial.print(" "); lcd.setCursor(a, 1); lcd.print(readCard[i], HEX); lcd.print(" "); delay(500); a += 3; } Serial.println(""); mfrc522.PICC_HaltA(); return 1; }`