RFID (రేడియో ఫ్రీక్వెన్సీ ఐడెంటిఫికేషన్) చవకైన మరియు ప్రాప్యత చేయగల సాంకేతికత. యాక్సెస్ కంట్రోల్, సెక్యూరిటీ, ఆస్తి ట్రాకింగ్, పీపుల్ ట్రాకింగ్ వంటి అనేక అనువర్తనాల్లో దీనిని ఉపయోగించవచ్చు. హోటళ్ళు, కార్యాలయాలు మరియు మీరు కార్డును RFID రీడర్ దగ్గర ఉంచాల్సిన అనేక ఇతర ప్రదేశాలలో RFID డోర్ లాక్ వ్యవస్థను మీరు చూసారు. ఒక సెకనుకు మరియు తలుపు తెరవబడుతుంది. మేము అనేక RFID ఆధారిత ప్రాజెక్టులలో RFID రీడర్ మరియు ట్యాగ్ను ఉపయోగించాము.
మా మునుపటి పోస్ట్లలో, మేము సరళమైన RFID డోర్ లాక్ని నిర్మించాము, ఈసారి మేము నిజమైన సోలేనోయిడ్ డోర్ లాక్ని ఉపయోగిస్తాము మరియు దానిని RFID మరియు Arduino తో నియంత్రిస్తాము. ఇక్కడ డోర్ కదలికను గుర్తించడానికి హాల్ ఎఫెక్ట్ సెన్సార్ మరియు అయస్కాంతం ఉపయోగించబడతాయి. హాల్ ఎఫెక్ట్ సెన్సార్ తలుపు చట్రంలో మరియు అయస్కాంతం తలుపు మీద ఉంచబడుతుంది. హాల్ ఎఫెక్ట్ సెన్సార్ మరియు మాగ్నెట్ ఒకదానికొకటి దగ్గరగా ఉన్నప్పుడు, హాల్ ఎఫెక్ట్ సెన్సార్ తక్కువ స్థితిలో ఉంటుంది మరియు తలుపు మూసివేయబడుతుంది, మరియు సెన్సార్ మరియు మాగ్నెట్ దగ్గరగా లేనప్పుడు తలుపు తెరిచి ఉంటుంది మరియు హాల్ సెన్సార్ అధికంగా ఉంటుంది రాష్ట్రం. తలుపును స్వయంచాలకంగా లాక్ చేయడానికి మరియు అన్లాక్ చేయడానికి మేము ఈ హాల్ ఎఫెక్ట్ మెకానిజమ్ను ఉపయోగిస్తాము. హాల్ సెన్సార్ మరియు దాని పని గురించి మరింత తెలుసుకోవడానికి, లింక్ను అనుసరించండి.
భాగాలు అవసరం
- ఆర్డునో యునో
- RFID-RC522 మాడ్యూల్
- 12v సోలేనోయిడ్ లాక్
- రిలే మాడ్యూల్
- హాల్ ఎఫెక్ట్ సెన్సార్
- 10kΩ రెసిస్టర్
- బజర్
సోలేనోయిడ్ లాక్
ఎలక్ట్రానిక్-మెకానికల్ లాకింగ్ విధానంపై సోలేనోయిడ్ లాక్ పనిచేస్తుంది. ఈ రకమైన లాక్ స్లాంట్ కట్ మరియు మంచి మౌంటు బ్రాకెట్ కలిగి ఉంటుంది. శక్తిని ప్రయోగించినప్పుడు, DC ఒక అయస్కాంత క్షేత్రాన్ని సృష్టిస్తుంది, అది స్లగ్ను లోపలికి కదిలిస్తుంది మరియు తలుపును అన్లాక్ చేసిన స్థితిలో ఉంచుతుంది. శక్తిని తొలగించే వరకు స్లగ్ దాని స్థానాన్ని నిలుపుకుంటుంది. శక్తి డిస్కనెక్ట్ అయినప్పుడు స్లగ్ బయట కదిలి తలుపు తీస్తుంది. ఇది లాక్ చేయబడిన స్థితిలో ఏ శక్తిని ఉపయోగించదు. సోలేనోయిడ్ లాక్ని నడపడానికి మీకు 12V @ 500mA ఇవ్వగల శక్తి వనరు అవసరం.
సర్క్యూట్ రేఖాచిత్రం
ఆర్డునో ఉపయోగించి సోలేనోయిడ్ డోర్ లాక్ కోసం సర్క్యూట్ రేఖాచిత్రం క్రింద ఇవ్వబడింది.
Arduino మరియు RFID మధ్య కనెక్షన్లు క్రింది పట్టికలో ఇవ్వబడ్డాయి. బజర్ యొక్క సానుకూల పిన్ Arduino యొక్క డిజిటల్ పిన్ 4 తో అనుసంధానించబడి ఉంది మరియు GND పిన్ Arduino యొక్క గ్రౌండ్ పిన్తో అనుసంధానించబడి ఉంది. హాల్ ఎఫెక్ట్ సెన్సార్ యొక్క VCC మరియు OUT పిన్ మధ్య 10K రెసిస్టర్ ఉపయోగించబడుతుంది. సోలేనోయిడ్ లాక్ రిలే మాడ్యూల్ ద్వారా ఆర్డునోకు అనుసంధానించబడి ఉంది.
RFID పిన్ | ఆర్డునో యునో పిన్ |
SDA | డిజిటల్ 10 |
ఎస్.సి.కె. | డిజిటల్ 13 |
మోసి | డిజిటల్ 11 |
MISO | డిజిటల్ 12 |
IRQ | కనెక్ట్ కాలేదు |
GND | GND |
ఆర్ఎస్టి | డిజిటల్ 9 |
3.3 వి | 3.3 వి |
హాల్ ఎఫెక్ట్ సెన్సార్ పిన్ | ఆర్డునో యునో పిన్ |
5 వి | 5 వి |
GND | GND |
అవుట్ | 3 |
సర్క్యూట్ రేఖాచిత్రం ప్రకారం పెర్ఫ్ బోర్డులోని అన్ని భాగాలను టంకం చేసిన తరువాత, ఇది క్రింది చిత్రంగా కనిపిస్తుంది:
కోడ్ వివరణ
ఈ ఆర్డునో సోలేనోయిడ్ లాక్ కోసం పూర్తి కోడ్ పత్రం చివరిలో ఇవ్వబడుతుంది. మంచి అవగాహన కోసం ఇక్కడ మేము ఈ కోడ్ను దశల వారీగా వివరిస్తున్నాము.
అవసరమైన అన్ని లైబ్రరీలను చేర్చడం ద్వారా కోడ్ను ప్రారంభించండి. ఇక్కడ దీనికి రెండు లైబ్రరీలు మాత్రమే అవసరం, ఒకటి ఆర్డునో మరియు RFID మధ్య SPI కమ్యూనికేషన్ కోసం మరియు రెండవది RFID మాడ్యూల్ కోసం. రెండు లైబ్రరీలను క్రింద ఇచ్చిన లింక్ల నుండి డౌన్లోడ్ చేసుకోవచ్చు:
- SPI.h.
- MFRC522.h
ఇప్పుడు బజర్, సోలేనోయిడ్ లాక్ మరియు RFID మాడ్యూల్ కోసం పిన్లను నిర్వచించండి
పూర్ణాంక బజర్ = 4; const int LockPin = 2; # SS_PIN 10 ని నిర్వచించండి # RST_PIN 9 ని నిర్వచించండి
అప్పుడు లాక్ పిన్ మరియు బజర్ పిన్ని అవుట్పుట్గా మరియు హాల్ ఎఫెక్ట్ సెన్సార్ పిన్ను ఇన్పుట్గా నిర్వచించండి మరియు SPI కమ్యూనికేషన్ను ప్రారంభించండి.
పిన్మోడ్ (లాక్పిన్, అవుట్పుట్); పిన్మోడ్ (బజర్, అవుట్పుట్); పిన్ మోడ్ (హాల్_సెన్సర్, INPUT); SPI.begin (); // SPI బస్సును ప్రారంభించండి mfrc522.PCD_Init (); // MFRC522 ను ప్రారంభించండి
శూన్య లూప్ లోపల, హాల్ సెన్సార్ విలువలను చదవండి మరియు అది తక్కువగా ఉన్నప్పుడు, తలుపును మూసివేయండి.
స్టేట్ = డిజిటల్ రీడ్ (హాల్_సెన్సర్); సీరియల్.ప్రింట్ (రాష్ట్రం); ఆలస్యం (3000); if (స్టేట్ == తక్కువ) {డిజిటల్ రైట్ (లాక్పిన్, తక్కువ); సీరియల్.ప్రింట్ ("డోర్ క్లోజ్డ్"); డిజిటల్ రైట్ (బజర్, హై); ఆలస్యం (2000); డిజిటల్ రైట్ (బజర్, తక్కువ);}
శూన్య లూప్ ఫంక్షన్ లోపల, క్రొత్త RFID కార్డ్ ఉందో లేదో అది తనిఖీ చేస్తుంది మరియు క్రొత్త కార్డ్ ఉంటే, అది కార్డు యొక్క UID ని తనిఖీ చేస్తుంది. చెల్లుబాటు అయ్యే కార్డు కోసం, ఇది లాక్ తెరుస్తుంది; లేకపోతే, అది ' మీకు అధికారం లేదు. ' చివరిలో ఇచ్చిన వీడియోలో పూర్తి పని చూపబడుతుంది.
if (! mfrc522.PICC_IsNewCardPresent ()) {తిరిగి; ! // (! Mfrc522.PICC_ReadCardSerial ()) {తిరిగి ఉంటే కార్డులలో ఒకదాన్ని ఎంచుకోండి; } // సీరియల్ మానిటర్లో UID ని చూపించు స్ట్రింగ్ కంటెంట్ = ""; బైట్ లేఖ; (బైట్ i = 0; i <mfrc522.uid.size; i ++) {content.concat (స్ట్రింగ్ (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (స్ట్రింగ్ (mfrc522.uid.uidByte, HEX)); } సీరియల్.ప్రింట్ల్న్ (); సీరియల్.ప్రింట్ ("సందేశం:"); content.toUpperCase (); if (content.substring (1) == "60 4E 07 1E") // ఇక్కడ మీరు యాక్సెస్ ఇవ్వాలనుకుంటున్న కార్డ్ / కార్డుల UID ని మార్చండి {DigitalWrite (LockPin, HIGH); సీరియల్.ప్రింట్ ("డోర్ అన్లాక్ చేయబడింది"); డిజిటల్ రైట్ (బజర్, హై); ఆలస్యం (2000); డిజిటల్ రైట్ (బజర్, తక్కువ); } else {Serial.println ("మీకు అధికారం లేదు"); డిజిటల్ రైట్ (బజర్, హై); ఆలస్యం (2000); డిజిటల్ రైట్ (బజర్,తక్కువ); }}
RFID సోలేనోయిడ్ లాక్ను పరీక్షిస్తోంది
మీరు కోడ్ మరియు హార్డ్వేర్తో సిద్ధమైన తర్వాత, మీరు సోలేనోయిడ్ డోర్ లాక్ ప్రాజెక్ట్ను పరీక్షించడం ప్రారంభించవచ్చు. ఇక్కడ మేము పెర్ఫ్ బోర్డ్లోని అన్ని భాగాలను టంకం చేసాము, తద్వారా దానిని తలుపు మీద సులభంగా అమర్చవచ్చు.
కాబట్టి దీనిని పరీక్షించడానికి, తలుపు చట్రంలో పెర్ఫ్ బోర్డును మరియు తలుపు మీద అయస్కాంతాన్ని మౌంట్ చేయండి, తద్వారా ఇది తలుపు కదలికను గుర్తించగలదు. దిగువ చిత్రం అయస్కాంతం మరియు హాల్ సెన్సార్లు తలుపు మీద ఎలా స్థిరంగా ఉన్నాయో చూపిస్తుంది.
ఇప్పుడు తలుపు లాక్ తెరవడానికి మీ అధీకృత RFID కార్డును స్కాన్ చేయండి. హాల్ ఎఫెక్ట్ సెన్సార్ అవుట్పుట్ ఎక్కువగా ఉండే వరకు సోలేనోయిడ్ డోర్ లాక్ తెరిచి ఉంటుంది. ఇప్పుడు తలుపు మూసివేసేటప్పుడు హాల్ సెన్సార్ దగ్గరకు చేరుకున్నప్పుడు, అయస్కాంత క్షేత్రం (తలుపు వద్ద జతచేయబడిన అయస్కాంతం ద్వారా ఉత్పత్తి అవుతుంది) కారణంగా హాల్ ఎఫెక్ట్ సెన్సార్ స్థితి తక్కువకు మారుతుంది మరియు లాక్ మళ్లీ మూసివేయబడుతుంది.
హాల్ ఎఫెక్ట్ సెన్సార్ను ఉపయోగించటానికి బదులుగా, మీరు నిర్ణీత సమయం వరకు తలుపు తెరిచి ఉంచడానికి ఆలస్యాన్ని పరిచయం చేయవచ్చు.
పూర్తి కోడ్ మరియు వర్కింగ్ వీడియో క్రింద ఇవ్వబడ్డాయి. అలాగే, వివిధ సాంకేతిక పరిజ్ఞానాలను ఉపయోగించి ఇతర రకాల డోర్ లాక్లను తనిఖీ చేయండి.