विषयसूची:

आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली: 7 कदम
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली: 7 कदम

वीडियो: आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली: 7 कदम

वीडियो: आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली: 7 कदम
वीडियो: Laser Security System based on LDR SENSOR Project #sciencemodel #shorts #learnandfun #ldrsensor 2024, जुलाई
Anonim
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली
आरटीसी और उपयोगकर्ता परिभाषित पिन कोड के साथ इलेक्ट्रॉनिक सुरक्षा प्रणाली

हाय दोस्तों!

यह एक परियोजना है जिसे मैंने पिक माइक्रोकंट्रोलर का उपयोग करके बनाया है, यह वास्तविक समय घड़ी के साथ एक इलेक्ट्रॉनिक पिन कोड सुरक्षा प्रणाली है और उपयोगकर्ता पिन कोड सुविधाओं को परिभाषित करता है, इस पृष्ठ में स्वयं को बनाने के लिए सभी विवरण हैं।

इसकी कार्यप्रणाली और अवधारणा:

खैर सुरक्षा प्रणाली को चालू करने से, यह गेट खोलने के लिए पिनकोड मांगेगा, (इसका 140595) यदि आप इसे सही दर्ज करते हैं, तो दरवाजा खुल जाएगा। दरवाजा केवल 1 मिनट के लिए खोला जाता है, फिर बंद कर दिया जाता है। यदि आप पिन कोड गलत दर्ज करते हैं तो सुरक्षा प्रणाली आपको 3 और मौके देगी, यदि सभी मौके बर्बाद हो जाते हैं तो यह बजर चालू कर देता है, और बजर को रोकने के लिए वैकल्पिक कोड मांगता है, यदि यह वैकल्पिक कोड (यानी 1984) सही ढंग से दर्ज किया गया है तो:

1) यह बजर बंद कर देता है

2) मूल कोड को रीसेट करता है जो 140595. था

3) मूल कोड को बदलने के लिए नया कोड पूछता है जो 140595 था (6 अंकों से अधिक नहीं)

अब इस नए कोड से खुलेंगे गेट

मान लीजिए कि एक गलत वैकल्पिक कोड डाला गया है तो सिस्टम 1 मिनट की उलटी गिनती के लिए प्रतीक्षा करने के लिए कहता है, जिसके दौरान सभी बटन अक्षम हो जाते हैं और बजर बजता रहता है।

वीडियो:

www.youtube.com/watch?v=O0lYVIN-CJY&t=5s

ठीक है एक बनाते हैं…

शुरू करने से पहले, मैं मान रहा हूं कि आपको पहले से ही सी भाषा का बुनियादी ज्ञान है और आप पहले से ही मिक्रोसी प्रो पर काम कर चुके हैं और आप जानते हैं कि एलईडी को कैसे चमकाना है, एलसीडी को पीआईसी माइक्रोकंट्रोलर के साथ कैसे इंटरफेस करना है। ठीक है चलो शुरू करते हैं!

चरण 1: घटकों को इकट्ठा करना

घटकों को इकट्ठा करना
घटकों को इकट्ठा करना

परियोजना के लिए: क्रमांक | मात्रा | घटक | जानकारी

१) १ १६x२ एलसीडी पिन १४ से पिन १ फिर पिन १५ और पिन १६ पिन पैकेज।

2) 1 PIC18F4550 माइक्रोकंट्रोलर

3) 1 PCF8583 रीयल टाइम क्लॉक (RTC) IC

4) कीपैड के बजाय 14 रीसेट बटन मैंने रीसेट बटन का इस्तेमाल किया

5) 1 9वी बैटरी मुख्य बिजली की आपूर्ति।

६) १ १० के ओम पॉट एलसीडी के विपरीत सेट करने के लिए

7) बजर और गेट को बाहरी रूप से जोड़ने के लिए 2 3.5 मिमी ऑडियो जैक

8) नियंत्रक के पिन1 के साथ प्रयोग करने के लिए 1 100uF संधारित्र सेरेमिक कैप।

9) पीसीएफ 8583 आईसी के लिए 1 32.682kHz क्रिस्टल

10) 1 डीसी पावर जैक यदि डीसी एडाप्टर के साथ प्रोजेक्ट का उपयोग कर रहे हैं

११) १ आईसी७८०५ ९वी को ५वी में बदलने के लिए

12) नियंत्रक के पिन1 के साथ प्रयोग करने के लिए 1 1K ओम रोकनेवाला।

13) नियंत्रक के पिन1 और आरटीसी आईसी. के साथ प्रयोग करने के लिए ३ १०के ओम रेसिस्टर

१४) १३ २२० ओम रोकनेवाला प्रत्येक बटन १ २२० ओम का उपयोग करेगा मैं बाद में समझाऊंगा

१५) आरटीसी आईसी के साथ प्रयोग के लिए १ ३वी सेल

१६) १ टिक टिक स्विच

१७) १ पीसीबी आपकी पसंद का बोर्ड है यदि आप आराम से वेरो पर ठीक हैं।

18) आरटीसी आईसी के लिए १८ पिन डीआईपी

19) PIC184550 के लिए 1 40 पिन डीआईपी या आप चाहें तो सॉकेट को ज़िप कर सकते हैं

२०) १ ३वी सेल धारक

२१) १ ९वी बैटरी धारक

22) एलसीडी के साथ सोल्डरिंग के लिए 1 पुरुष हेडर

२३) पीसीबी या वेरो पर सोल्डरिंग के लिए १ महिला हेडर जहां एलसीडी लगाई जाएगी।

अन्य भाग:

20) परीक्षण के लिए ब्रेडबोर्ड

21) सोल्डरिंग आयरन

22) सोल्डरिंग वायर

23) PIC प्रोग्रामर (या PICKIT2)

24) नक़्क़ाशी समाधान (पीसीबी के लिए)

25) पीसीबी ड्रिल

26) मल्टीमीटर

एक लगता है कि आप देखेंगे कि मैंने PIC माइक्रोकंट्रोलर के लिए एक क्रिस्टल शामिल नहीं किया है, है ना? ठीक है, क्योंकि मैंने PIC18F4550. के आंतरिक थरथरानवाला का उपयोग किया है

बस इतना ही…! अब करते हैं…!

चरण 2: प्रोटीन पर परीक्षण

प्रोटीन पर परीक्षण
प्रोटीन पर परीक्षण
प्रोटीन पर परीक्षण
प्रोटीन पर परीक्षण

आप प्रोटीस पर सर्किट का परीक्षण कर सकते हैं, ताकि आप परियोजना के बारे में एक विचार प्राप्त कर सकें।

प्रोटीन फ़ाइल को PIC माइक्रोकंट्रोलर के लिए एक हेक्स फ़ाइल की आवश्यकता होगी।

दोनों फाइलें प्रदान की जाती हैं।

चरण 3: पीसीबी बनाना

पीसीबी बनाना
पीसीबी बनाना

मैं आपको इस परियोजना को पीसीबी पर बनाने की सलाह दूंगा, वर्रोबार्ड का उपयोग न करें।

इस पीसीबी को प्रिंट करें, इसे मेरे द्वारा कैडसॉफ्ट ईगल पर डिजाइन किया गया था। यदि आपके पास कैडसॉफ्ट ईगल स्थापित है तो ओपन अप brd फ़ाइल (नीचे डाउनलोड करें) और पृष्ठ आकार की अपनी आवश्यकता के अनुसार फ़ाइल बनाएं।

अन्यथा मैंने ए 4 की दो फाइलें संलग्न की हैं और दूसरी ए 5 है, प्रिंट करें और जगह के घटकों की जांच करें और फिर अपने पीसीबी को प्रिंट करें। मैं यह इसलिए पूछ रहा हूं क्योंकि पेज स्केल फैक्टर हो सकता है।

नोट: आप किसी भी बैटरी द्वारा प्रोजेक्ट को पावर अप कर सकते हैं जिसे 7805 के पास कनेक्टर से जोड़ा जाना है, ध्रुवीयता के लिए देखें। या आप डीसी पावर जैक के माध्यम से एक एडेप्टर द्वारा प्रोजेक्ट को पावर अप कर सकते हैं। पावर स्रोतों को टिक टिक बटन द्वारा स्विच किया जा सकता है, जब बटन को बाहरी स्रोत से कनेक्टर के माध्यम से सर्किट शक्तियों के अंदर घुमाया जाता है, जब डीसी पावर जैक से सर्किट पावर के बाहर बटन धक्का दिया जाता है।

चरण 4: सोल्डरिंग अवयव

सोल्डरिंग अवयव
सोल्डरिंग अवयव
सोल्डरिंग अवयव
सोल्डरिंग अवयव
सोल्डरिंग अवयव
सोल्डरिंग अवयव
सोल्डरिंग अवयव
सोल्डरिंग अवयव

सभी घटकों को मिलाएं, संलग्न चित्र देखें।

बात पर मुझे आपको बताना है, चूंकि प्रोटीस आदर्श है, इसलिए बटन बिना किसी अवरोधक के सीधे माइक्रोकंट्रोलर पिन से जुड़े होते हैं।

लेकिन वास्तविक जीवन में एक शोर कारक मौजूद है।

मान लीजिए, इस परियोजना में यदि आप एक बार बटन 4 दबाते हैं, तो प्रोटीस पर आपको एलसीडी पर 4 मिलेगा, लेकिन यदि आप इसे वास्तविक जीवन में दबाते हैं तो आपको शोर के कारण एलसीडी पर 44444444 मिलेगा। इसे हटाने के लिए पीसीबी में हर बटन के साथ 220 ओम रेसिस्टर होता है।

चरण 5: प्रोग्रामिंग RTC IC PCF8583

प्रोग्रामिंग आरटीसी आईसी पीसीएफ 8583
प्रोग्रामिंग आरटीसी आईसी पीसीएफ 8583

ठीक है, यह थोड़ी मुश्किल बात है लेकिन चूंकि कोड प्रदान किया गया है, यह उतना मुश्किल नहीं होगा। मैंने RTC IC प्रोग्रामिंग के लिए.hex फ़ाइल नहीं दी है क्योंकि आपको इसे आवश्यक समय निर्धारित करने के लिए जनरेट करना है, साथ ही वर्ष 2015 के लिए निर्धारित है, आपको इसे सेट करने की आवश्यकता नहीं है।

PIC के लिए mikroC Pro खोलें और PIC18F4550 चुनें, नीचे दिए गए कोड को कॉपी और पेस्ट करें:

// एलसीडी मॉड्यूल कनेक्शनबिट LCD_RS RB2_bit पर;

SB3 LCD_EN RB3_bit पर;

RB4_bit पर LCD_D4 sbit करें;

RB5_bit पर LCD_D5 sbit करें;

RB6_bit पर LCD_D6 sbit करें;

RB7_bit पर LCD_D7 sbit करें;

sbit LCD_RS_Direction at TRISB2_bit;

sbit LCD_EN_दिशा TRISB3_bit पर;

sbit LCD_D4_Direction at TRISB4_bit;

sbit LCD_D5_Direction at TRISB5_bit;

sbit LCD_D6_Direction at TRISB6_bit;

sbit LCD_D7_Direction at TRISB7_bit;

// एलसीडी मॉड्यूल कनेक्शन समाप्त करें

शून्य मुख्य () {

ADCON1 = 0x0F;

सीएमसीओएन |= 7; // तुलनित्र अक्षम करें

ओएससीओएन = 0b01111111; // आंतरिक थरथरानवाला @ 8MHz का उपयोग करना

TRISB = 0x00; // आउटपुट के लिए PORTB (एलसीडी)

एलएटीबी = 0xFF; // इनपुट के लिए PORTC

एलएटीसी = 0xFF; // इनपुट के लिए पोर्ट

TRISA. RA2 = 0; // आउटपुट के लिए RA2

TRISA. RA3 = 0; // RA3 आउटपुट के लिए

UCON. USBEN = 0; // USB UCFG. UTRDIS = 1 को अक्षम करें;

TRISD = 0xF9; // पोर्टडी आउटपुट

एलसीडी_इनिट (); // एलसीडी को इनिशियलाइज़ करें

एलसीडी_सीएमडी (_LCD_CLEAR); // स्पष्ट प्रदर्शन

एलसीडी_सीएमडी (_एलसीडी_CURSOR_OFF); // कर्सर बंद

Lcd_Out(1, 1, "सेटिंग टाइम…");

विलंब_एमएस (1000);

I2C1_Init(100000); // पूर्ण मास्टर मोड प्रारंभ करें

I2C1_स्टार्ट (); // इश्यू स्टार्ट सिग्नल

I2C1_Wr (0xA0); // पता PCF8583

I2C1_Wr(0); // पता 0 पर शब्द से शुरू करें (कॉन्फ़िगरेशन शब्द)

I2C1_Wr (0x80); // कॉन्फ़िगर करने के लिए $80 लिखें। (विराम काउंटर…)

I2C1_Wr(0); // सेंट शब्द के लिए 0 लिखें

I2C1_Wr(0); // 0 से सेकंड तक शब्द लिखें

I2C1_Wr (0x10); // इस 10 को बदलें जो भी मिनट आप सेट करना चाहते हैं

I2C1_Wr (0x17); // इस 17 को बदलें कि आप जिस भी घंटे को सेट करना चाहते हैं

I2C1_Wr (0x23); // इस 23 को उस तारीख में बदलें जिसे आप सेट करना चाहते हैं

I2C1_Wr (0x2); // इस 2 को उस महीने में बदलें जिसे आप सेट करना चाहते हैं

I2C1_स्टॉप (); // इश्यू स्टॉप सिग्नल

I2C1_स्टार्ट (); // इश्यू स्टार्ट सिग्नल

I2C1_Wr (0xA0); // पता PCF8530

I2C1_Wr(0); // पते 0. पर शब्द से शुरू करें

I2C1_Wr(0); // शब्द को कॉन्फ़िगर करने के लिए 0 लिखें (गिनती सक्षम करें)

I2C1_स्टॉप (); // इश्यू स्टॉप सिग्नल

एलसीडी_सीएमडी (_LCD_CLEAR);

Lcd_Out(1, 1, "समय निर्धारित!");

विलंब_एमएस (500);

}

_END कोड _

उपरोक्त कोड को संकलित करने के बाद PIC के लिए मिक्रोक प्रो से एक हेक्स फ़ाइल उत्पन्न करें, फिर इसे माइक्रोकंट्रोलर PIC18F4550 को बर्न करें

इसे सभी घटकों के साथ मिलाप वाले पीसीबी पर रखें, इसे चालू करें। एलसीडी को "सेटिंग टाइम …" प्रदर्शित करना चाहिए, फिर जब यह "टाइम सेट!" प्रदर्शित करता है। बिजली बंद करो। डीआईपी से पीआईसी माइक्रोकंट्रोलर निकालें, आपने पीसीएफ 8583 आरटीसी आईसी को सफलतापूर्वक प्रोग्राम किया है।:)

चरण 6: प्रोग्रामिंग PIC18F4550

प्रोग्रामिंग PIC18F4550
प्रोग्रामिंग PIC18F4550

वैसे हेक्स फ़ाइल पहले से ही चरण 2 में प्रदान की गई है आप इसे PIC प्रोग्रामर के माध्यम से अपने PIC18F4550 पर जला सकते हैं।

चरण 7: अंतिम चरण और अंतिम परीक्षा…

निचले दाएं 3.5 मिमी ऑडियो जैक में एक एलईडी और ऊपरी दाएं 3.5 मिमी जैक के लिए एक बजर संलग्न करें। अपने प्रोग्राम किए गए PIC18F4550 को पीसीबी पर रखें और बिजली चालू करें।

जब सही कोड दर्ज किया जाता है तो यह लॉजिक 1 को लोअर लेड को देता है, मैंने मान लिया कि लॉजिक 1 को लीड करने पर यह गेट खोलता है।

आप इलेक्ट्रॉनिक सुरक्षा प्रणाली अब तैयार होनी चाहिए…! और अगर आपने सब कुछ सही किया है तो यह ठीक काम करना चाहिए।

कृपया मेरे फेसबुक पेज को लाइक और फॉलो करें:

www.facebook.com/pg/ElectronicProjectsbySh…

मेरा ब्लॉग साइट:

epshahruk.blogspot.com/

सिफारिश की: