विषयसूची:

सेव माई चाइल्ड: स्मार्ट सीट जो टेक्स्ट मैसेज भेजती है अगर आप कार में बच्चे को भूल जाते हैं: 8 कदम
सेव माई चाइल्ड: स्मार्ट सीट जो टेक्स्ट मैसेज भेजती है अगर आप कार में बच्चे को भूल जाते हैं: 8 कदम

वीडियो: सेव माई चाइल्ड: स्मार्ट सीट जो टेक्स्ट मैसेज भेजती है अगर आप कार में बच्चे को भूल जाते हैं: 8 कदम

वीडियो: सेव माई चाइल्ड: स्मार्ट सीट जो टेक्स्ट मैसेज भेजती है अगर आप कार में बच्चे को भूल जाते हैं: 8 कदम
वीडियो: रैट मैन चूज़ा | Adventures of Kicko & Super Speedo | Moral stories for kids in Hindi | Kids videos 2024, जुलाई
Anonim
सेव माई चाइल्ड: स्मार्ट सीट जो टेक्स्ट मैसेज भेजती है अगर आप कार में बच्चे को भूल जाते हैं
सेव माई चाइल्ड: स्मार्ट सीट जो टेक्स्ट मैसेज भेजती है अगर आप कार में बच्चे को भूल जाते हैं

यह कारों में स्थापित है, और चाइल्ड सीट पर लगे एक डिटेक्टर के लिए धन्यवाद, यह हमें चेतावनी देता है - एसएमएस या फोन कॉल के माध्यम से - अगर हम बच्चे को अपने साथ लाए बिना दूर हो जाते हैं।

चरण 1: परिचय

परिचय
परिचय

समाचारों में सबसे दुखद (और किसी भी दर पर, कभी-कभी) दुर्घटनाओं में, माता-पिता के ऐसे होते हैं जो - तेज, स्वास्थ्य समस्याओं या ध्यान की कमी के कारण - कार से बाहर निकलते हैं और अपने बच्चों को बच्चे की सीट पर "भूल जाते हैं", गर्म या ठंडे वातावरण में। निश्चित रूप से, ऐसे हादसों से बचा जा सकता था अगर किसी ने या किसी चीज ने ड्राइवर को याद दिलाया कि उसने बच्चे को कार में छोड़ दिया है; निस्संदेह प्रौद्योगिकी निर्माता या "रेट्रोफिट" प्रकार द्वारा वाहन में लागू किए जाने वाले समाधानों की सहायता और पेशकश कर सकती है, जैसे कि यहां वर्णित परियोजना। यह जीएसएम सेल फोन पर आधारित एक उपकरण है जो कुछ मापदंडों का पता लगाता है, जिसके आधार पर चालक के व्यवहार का मूल्यांकन किया जाता है और आवश्यक क्रियाएं निष्पादित की जाती हैं: विशेष रूप से, चालक के फोन पर एक एसएमएस भेजा जाता है जो दूर हो रहा है कार से। डिवाइस कार में स्थापित है और बाद की विद्युत प्रणाली द्वारा संचालित है; यह सत्यापित करता है कि बच्चा अपनी सीट पर है (एक सेंसर के माध्यम से जो कुछ लो-प्रोफाइल बटन से बना होता है, जिसे ब्रेडबोर्ड पर रखा जाता है जिसे चाइल्ड सीट के कवर के नीचे रखा जाता है): यदि यह पता चलता है कि बटन दबाए गए हैं (इसलिए, बच्चा बैठा है), सर्किट यह भी सत्यापित करेगा कि वाहन रुक गया है (एक त्रिअक्षीय एक्सेलेरोमीटर के माध्यम से), यदि ऐसा है और एक बार निर्धारित समय बीत जाने के बाद, यह ड्राइवर के फोन पर एक अलार्म एसएमएस संदेश भेजेगा और बजर की आवाज निकालेगा।

इसके अलावा, यह उसी फोन नंबर पर और संभवत: अन्य लोगों को भी कॉल करता है, ताकि माता-पिता, दोस्त और अन्य लोग ड्राइवर को कॉल कर यह सत्यापित कर सकें कि क्या हो रहा है। भले ही पसंद का आवेदन उपरोक्त एक है, परियोजना को हमारी प्रयोगशाला में एक मंच के रूप में बनाया गया है जिसे अन्य दो उद्देश्यों के लिए अनुकूलित किया जा सकता है। पहला बुजुर्ग और नाजुक लोगों के लिए एक अवशिष्ट-वर्तमान उपकरण है, जबकि दूसरा एक रिमोट अलार्म है, जो ब्लैकआउट के मामले में काम कर रहा है (और फ्रीजर डीफ्रॉस्ट से बचने के उद्देश्य से उपयोगी है और इसमें निहित भोजन खतरनाक हो जाता है।)

चरण 2: माई चाइल्ड सर्किट आरेख सहेजें

सेव माई चाइल्ड सर्किट डायग्राम
सेव माई चाइल्ड सर्किट डायग्राम

आइए देखें कि यह सब क्या है, और सर्किट के विद्युत आरेख का विश्लेषण करें, जिसका प्रबंधन माइक्रोचिप द्वारा PIC18F46K20-I/PT माइक्रोकंट्रोलर को सौंपा गया है, जिसे हमारे MF1361 फर्मवेयर के माध्यम से प्रोग्राम किया गया है, ताकि यह स्थिति को पढ़ सके इनपुट (जिससे चाइल्ड सीट का वेट सेंसर, और एक संभावित डिटेक्शन डिवाइस जुड़ा हुआ है), और (U5) एक्सेलेरोमीटर द्वारा दिए गए सिग्नल को प्राप्त करता है, और (U4) बाहरी EEPROM (सिस्टम के कामकाज के लिए सेटिंग्स युक्त) से बात करता है।) और एक संभावित (U6) रेडियो रिसीवर को इंटरफेस करता है, और एक (GSM) सेलुलर मॉड्यूल का प्रबंधन करता है।

कृपया ध्यान दें कि सर्किट उन तत्वों पर विचार करता है जिन्हें माउंट किया जा सकता है या नहीं, क्योंकि हमने इसे एक विस्तार योग्य विकास मंच के रूप में माना है, आप में से उन लोगों के लिए जो बेस फर्मवेयर से शुरू करके अपना स्वयं का एप्लिकेशन बनाना चाहते हैं। आइए माइक्रोकंट्रोलर का वर्णन करके शुरू करें, कि - पावर-ऑन-रीसेट के बाद - आरबी 1 और आरबी 2 लाइनों को एक आंतरिक पुल-अप प्रतिरोधी के साथ आपूर्ति किए गए इनपुट के रूप में शुरू करता है, जिसे कुछ सामान्य रूप से खुले संपर्कों को पढ़ने के लिए आवश्यक होगा जो इससे जुड़े हुए हैं IN1 और IN2; D2 और D3 डायोड उस स्थिति में माइक्रोकंट्रोलर की रक्षा करते हैं जिसमें PIC पावर स्रोत में से एक के ऊपर एक वोल्टेज गलत तरीके से इनपुट पर लगाया जाता है। IN1 का उपयोग वर्तमान में चाइल्ड सीट के वज़न सेंसर के लिए किया जाता है, जबकि IN2 आगे के संभावित नियंत्रणों के लिए उपलब्ध है: हम इसका उपयोग कर सकते हैं, उदाहरण के लिए, शिष्टाचार रोशनी पर वोल्टेज की रीडिंग के माध्यम से, दरवाजों के खुलने और बंद होने का पता लगाने के लिए।; इसके संबंध में, कृपया विचार करें कि कुछ आधुनिक कारों में सीलिंग लाइट्स (पीडब्लूएम में) एक जंक्शन बॉक्स द्वारा प्रबंधित की जाती हैं (क्रमिक रूप से स्विच ऑन और ऑफ करने के लिए), जबकि हमें बस तुरंत चालू होने वाली रोशनी की स्थिति को पढ़ना है। और बंद (अन्यथा पठन असामान्य होगा); उसके बाद, हमें माइक्रोकंट्रोलर के इनपुट और ग्राउंड (डायोड के बाद) के बीच रखे कैपेसिटर के माध्यम से पीडब्लूएम को फ़िल्टर करना होगा। एक अन्य इनपुट RB3 है, जो अभी भी एक आंतरिक पुल-अप रोकनेवाला के साथ आपूर्ति की जाती है, जिसे P1 बटन को पढ़ने के लिए आवश्यक है (जिसका उपयोग सेलुलर मॉड्यूल पर जबरन स्विच करने के लिए किया जाता है, जो सामान्य रूप से बंद होता है)। अभी भी I/Os के प्रारंभ के दौरान, RB4 को पढ़ने के उद्देश्य के लिए एक इनपुट के रूप में सेट किया गया है - वोल्टेज डिवाइडर R1 और R2 के माध्यम से - सर्किट की शुरुआत, डबल विचलनकर्ता SW1b द्वारा किया जाता है; वोल्टेज विभक्त की आवश्यकता होती है क्योंकि माइक्रोकंट्रोलर एक वोल्टेज को सहन करता है जो पावर कनेक्टर पर पाए जाने वाले इनपुट से कम होता है। RB4 का कार्य भविष्य के विकास के लिए आरक्षित किया गया है, यह देखते हुए समझाया गया है कि सर्किट को USB सॉकेट के माध्यम से नेटवर्क बिजली की आपूर्ति और लिथियम बैटरी के माध्यम से संचालित किया जा सकता है जो समर्पित चार्ज नियामक के आउटपुट से जुड़ा है।

चरण 3: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख

जब SW1 को उन संपर्कों पर ले जाया जाता है जो सर्किट आरेख में एक क्रॉस के साथ चिह्नित होते हैं, तो शेष सर्किट बैटरी से अलग हो जाता है और इसलिए बंद हो जाता है; यदि पावर स्रोत (USB) के इनपुट पर 5 वोल्ट का वोल्टेज लगाया जाता है, तो केवल चार्जर चरण संचालित होगा (यह D1 डायोड के माध्यम से संचालित होता है, जो इसे ध्रुवीयता व्युत्क्रम से बचाता है)। SW1 को स्विच ऑन पोजीशन पर ले जाकर, SW1b इनपुट वोल्टेज को RB4 लाइन में लाता है और SW1a माइक्रोकंट्रोलर और व्हाट्नॉट को पावर देता है, बैटरी के सिरों पर वोल्टेज के माध्यम से (लगभग 4V जब फुल चार्ज पर) चालू करने के अलावा स्टेप-अप स्विचिंग कन्वर्टर U3 के रूप में हस्ताक्षरित है, जो बाकी सर्किट द्वारा आवश्यक 5V उत्पन्न करता है।

यूएसबी के माध्यम से संचालित सर्किट के कामकाज के संबंध में, एसडब्ल्यूबी इनपुट वोल्टेज को आरबी 4 में लाता है, कि - फर्मवेयर में इसके पढ़ने को लागू करके - यह समझने की अनुमति देता है कि नेटवर्क पावर स्रोत पाया जाता है या नहीं; ऐसा फ़ंक्शन एंटी-ब्लैकआउट अलार्म बनाने के उद्देश्य से उपयोगी है। दूसरी ओर, बैटरी के संचालन के दौरान, RB4 माइक्रोकंट्रोलर को यह जानने और ऊर्जा खपत को कम करने के लिए संभावित रणनीतियों को पूरा करने में सक्षम बनाता है (उदाहरण के लिए, अंतराल को कम करके जिसमें सेल फोन चालू होता है)। आरबी 4 लाइन फर्मवेयर को समझने का एकमात्र तरीका है जब सर्किट बैटरी संचालित होता है, क्योंकि अगर यू 1 बिजली प्राप्त कर रहा है, भले ही आरबी 4 शून्य वोल्ट पर हो, इसका मतलब है कि सर्किट बैटरी संचालित है, जबकि अगर कोई अन्य पावर स्रोत है, यह USB से खींचे गए वोल्टेज की बदौलत काम कर रहा होगा। आइए अब I/Os इनिशियलाइज़ेशन पर वापस आते हैं और देखते हैं कि RC0, RE1, RE2 और RA7 लाइन्स को इनपुट के रूप में इनिशियलाइज़ किया गया है, कि उन्हें एक बाहरी पुल-अप रेसिस्टर प्रदान किया गया है, यह देखते हुए कि हम इसे ऐसी लाइनों के लिए आंतरिक रूप से सक्रिय नहीं कर सकते हैं; हाइब्रिड रिसीवर के चैनलों को पढ़ने के लिए उनकी आवश्यकता होगी, जो कि वैसे भी एक एक्सेसरी है, जो भविष्य के विकास के लिए आरक्षित है। ऐसा रिसीवर घरेलू उपयोग के लिए रिमोट अलार्म के रूप में उपयोगी साबित हो सकता है, उन लोगों के लिए जो अपने आंदोलन में खराब हैं या अपने बिस्तर पर मजबूर हैं; आरएक्स रेडियो के आउटपुट में भिन्नता का पता लगाकर, यह मदद मांगने के लिए एक फोन कॉल करेगा या यह एक समान एसएमएस भेजेगा। यह एक संभावित अनुप्रयोग है, लेकिन अन्य भी हैं; वैसे भी, इसे फर्मवेयर में लागू किया जाना चाहिए। RC3, RC4, RB0 और RD4 ऐसी लाइनें हैं जिन्हें U4 एक्सेलेरोमीटर को सौंपा गया है, जो विशेष रूप से NXP द्वारा MMA8452 त्रिअक्षीय एक्सेलेरोमीटर पर आधारित एक ब्रेकआउट बोर्ड है: RC3 एक आउटपुट है और घड़ी सिग्नल भेजने के लिए इसकी आवश्यकता होती है, RC4 एक द्विदिश I/O है और यह SDA को चलाता है, जबकि अन्य दो पिन ऐसे इनपुट हैं जो इंटरप्ट्स INT1 और INT2 के पढ़ने के लिए आरक्षित हैं, जो कुछ घटनाओं के होने पर एक्सेलेरोमीटर द्वारा उत्पन्न होते हैं। RA1, RA2 और RA0 लाइनें अभी भी इनपुट हैं, लेकिन उन्हें A/D कनवर्टर पर मल्टीप्लेक्स किया गया है और U5 त्रिअक्षीय एक्सेलेरोमीटर को पढ़ने के लिए उपयोग किया जाता है, जो कि ब्रेकआउट बोर्ड पर भी है और यह MMA7361 एक्सेलेरोमीटर मॉड्यूल पर आधारित है।; ऐसा घटक U4 के विकल्प के रूप में अभिप्रेत है (जो कि वर्तमान में हमारे फर्मवेयर द्वारा अपेक्षित है) और संबंधित लाइनों से निकलने वाले एनालॉग वोल्टेज के माध्यम से X, Y, Z अक्षों पर पाए गए त्वरण से संबंधित जानकारी की आपूर्ति करता है। इस मामले में, फर्मवेयर को सरल बनाया गया है, क्योंकि MMA8452 की प्रबंधन दिनचर्या की आवश्यकता नहीं है (इसके लिए रजिस्टरों को पढ़ने, I²C-Bus प्रोटोकॉल के कार्यान्वयन, और इसी तरह की आवश्यकता है)। अभी भी ADCs के विषय पर, An0 लाइन का उपयोग वोल्टेज स्तर को पढ़ने के लिए किया जाता है, जो कि लिथियम बैटरी द्वारा आपूर्ति की जाती है, जो माइक्रोकंट्रोलर और बाकी सर्किट (रेडियो रिसीवर के लिए सहेजें) को शक्ति प्रदान करता है; यदि फर्मवेयर इस पर विचार करता है, तो यह बैटरी के कम होने पर, या जब यह एक निश्चित वोल्टेज थ्रेशोल्ड के तहत हो, तो पूरे को बंद करने की संभावना को सक्षम करता है। RC2 लाइन को आउटपुट के रूप में आरंभ किया जाता है और डिजिटल दालों की एक श्रृंखला उत्पन्न करता है जब BUZ1 पीजोइलेक्ट्रिक बजर को फर्मवेयर द्वारा इंगित चेतावनी ध्वनिक नोट को बाहर निकालना पड़ता है; अन्य दो आउटपुट RD6 और RD7 हैं, जिन्हें LD1 और LD2 LED को रोशन करने का कार्य सौंपा गया है।

चरण 4: पीसीबी सर्किट आरेख

पीसीबी सर्किट आरेख
पीसीबी सर्किट आरेख

आइए RD0, RD2, RD3, RC5 के साथ I/Os का विश्लेषण पूरा करें, जो कि UART के RXs और TX के साथ इंटरफ़ेस से SIM800C सेलुलर मॉड्यूल की ओर SIMCom द्वारा; सर्किट में बाद वाले को एक समर्पित बोर्ड पर लगाया जाता है जिसे मुद्रित सर्किट बोर्ड पर पाए जाने वाले विशिष्ट कनेक्टर में डाला जाता है। मॉड्यूल पीआईसी के यूएआरटी के माध्यम से माइक्रोकंट्रोलर के साथ भेजे गए संदेशों (अलार्म वाले) और प्राप्त लोगों (कॉन्फ़िगरेशन वाले) से संबंधित डेटा का आदान-प्रदान करता है, जो सेल फोन की सेटिंग्स के लिए कमांड के लिए भी आवश्यक है; शेष पंक्तियाँ कुछ राज्य संकेतों से संबंधित हैं: RD2 "सिग्नल" एलईडी के आउटपुट को पढ़ता है जिसे LD4 द्वारा दोहराया जाता है, जबकि RD3 रिंग इंडिकेटर को पढ़ता है, अर्थात सेल फोन संपर्क जो उच्च तर्क स्तर की आपूर्ति करता है जब एक फोन कॉल प्राप्त होता है। RD0 लाइन मॉड्यूल को रीसेट करने में सक्षम बनाती है और RC5 स्विचिंग ऑन और ऑफ से संबंधित है; रीसेट और ON/OFF सर्किटरी द्वारा बोर्ड पर लागू किए जाते हैं जिस पर SIM800C लगा होता है।

बोर्ड, जिसका सर्किट आरेख दिखाया गया है - सम्मिलन कनेक्टर के पिनआउट के साथ - चित्र 1 में, सिम 800 सी सेल फोन, एक एमएमएक्स 90 डिग्री एंटीना कनेक्टर और 2 मिमी पुरुष 2 × 10 पिन-स्ट्रिप शामिल है जिस पर बिजली स्रोत, इग्निशन कंट्रोल लाइन (PWR), जीएसएम मॉड्यूल से और उसकी ओर सभी सिग्नल और सीरियल संचार लाइनें, जैसा कि चित्र 1 में दिखाया गया है।

चरण 5: पीसीबी सर्किट आरेख

पीसीबी सर्किट आरेख
पीसीबी सर्किट आरेख

चूंकि माइक्रोकंट्रोलर के I/Os को परिभाषित किया गया है, हम सर्किट को पावर देने में शामिल दो वर्गों पर एक नज़र डाल सकते हैं: चार्जर और DC/DC स्टेप-अप कनवर्टर।

चार्जर माइक्रोचिप द्वारा निर्मित MCP73831T इंटीग्रेटेड सर्किट (U2) पर आधारित है; एक इनपुट के रूप में यह आमतौर पर यूएसबी कनेक्टर से इस सर्किट में आने वाले 5V (सहनीय सीमा 3.75V और 6V के बीच है) को स्वीकार करता है; यह आपूर्ति करता है - आउटपुट पर - लिथियम आयन या लिथियम पॉलीमर (Li-Po) तत्वों को चार्ज करने के लिए आवश्यक करंट, और 550mA तक की आपूर्ति करता है। एक बैटरी (+/- बैट संपर्कों से कनेक्ट होने के लिए) में सैद्धांतिक रूप से असीमित क्षमता हो सकती है, क्योंकि अधिक से अधिक इसे बहुत लंबे समय में चार्ज किया जाएगा, हालांकि कृपया विचार करें कि 550mA करंट के माध्यम से, 550 mAh का तत्व है एक घंटे में चार्ज; चूंकि हमने 500 एमएएच की सेल को चुना है, यह एक घंटे से भी कम समय में चार्ज हो जाएगी। एकीकृत सर्किट विशिष्ट कॉन्फ़िगरेशन में संचालित होता है, जिसमें LD3 लाइट डायोड STAT आउटपुट द्वारा संचालित होता है, जिसे चार्ज करते समय निम्न तर्क स्तर पर लाया जाता है, जबकि यह चार्ज करना बंद करने पर उच्च तर्क स्तर पर रहता है; जब MCP73831T बंद हो जाता है या जब यह पता चलता है कि VB आउटपुट से कोई बैटरी कनेक्ट नहीं है, तो इसे उच्च प्रतिबाधा (खुला) में लाया जाता है। वीबी (पिन 3) वह आउटपुट है जो लिथियम बैटरी के लिए उपयोग किया जाता है। इंटीग्रेटेड सर्किट लगातार करंट और वोल्टेज के साथ चार्जिंग को अंजाम देता है। चार्जिंग करंट (Ireg) पिन 5 से जुड़े एक रेसिस्टर के माध्यम से सेट किया जाता है (हमारे मामले में, यह R6 है); इसका मान निम्नलिखित संबंध द्वारा प्रतिरोध से जुड़ा है:

इरेग = 1, 000/आर

जिसमें R मान ओम में व्यक्त किया जाता है यदि Ireg धारा A में व्यक्त की जाती है। उदाहरण के लिए, 4.7 kohm के साथ 212 mA की सीमा प्राप्त होती है, जबकि R के 2.2 kohm के साथ वर्तमान का मूल्य लगभग 454 mA है। यदि पिन 5 को खोला जाता है, तो एकीकृत परिपथ को निष्क्रिय अवस्था में लाया जाता है और यह केवल 2 µA (शटडाउन) को अवशोषित करता है; इसलिए, पिन को सक्षम करने के रूप में उपयोग किया जा सकता है। आइए स्टेप-अप कनवर्टर के साथ सर्किट आरेख के विवरण को पूरा करें, जो बैटरी वोल्टेज से 5 स्थिर वोल्ट खींचता है; मंच MCP1640BT-I/CHY एकीकृत सर्किट पर आधारित है, जो कि एक सिंक्रोनस बूस्ट रेगुलेटर है। इसके अंदर एक पीडब्लूएम जनरेटर है, जो एक ट्रांजिस्टर चलाता है जिसका कलेक्टर समय-समय पर एल 1 कॉइल को जमीन पर बंद कर देता है, एसडब्ल्यू पिन के माध्यम से, यह इसे चार्ज करता है और इसे पॉज़ के दौरान संचित ऊर्जा को पिन 5 के माध्यम से मुक्त करने देता है। C2, C3, C4, C7 और C9 फिल्टर कैपेसिटर। आंतरिक ट्रांजिस्टर की रक्षा करने वाला डायोड क्लैंप भी एक आंतरिक है, इस प्रकार न्यूनतम आवश्यक बाहरी घटकों को कम करता है: वास्तव में, वाउट और ग्राउंड के बीच फिल्टर कैपेसिटर हैं, एल 1 प्रारंभ करनेवाला और वाउट और एफबी के बीच प्रतिरोधक विभक्त जो सौदों वांछित मूल्य पर आउटपुट वोल्टेज को स्थिर करके, आंतरिक त्रुटि एम्पलीफायर के माध्यम से पीडब्लूएम जनरेटर के पुनर्सक्रियन के साथ। इसलिए, R7 और R8 के बीच के अनुपात को संशोधित करके, वाउट पिन द्वारा आपूर्ति किए गए वोल्टेज को संशोधित करना संभव है, लेकिन ऐसा करना हमारे हित में नहीं है।

चरण 6: सेव माई चाइल्ड के लिए सेटिंग्स और कमांड

सेव माई चाइल्ड के लिए सेटिंग्स और कमांड
सेव माई चाइल्ड के लिए सेटिंग्स और कमांड
सेव माई चाइल्ड के लिए सेटिंग्स और कमांड
सेव माई चाइल्ड के लिए सेटिंग्स और कमांड

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, आपको यूनिट को कॉन्फ़िगर करना होगा; ऐसा ऑपरेशन एसएमएस के माध्यम से किया जाता है, इसलिए कृपया 7100-FT1308M मॉड्यूल के सिम धारक में एक परिचालन सिम डालें, और संबंधित टेलीफोन नंबर पर ध्यान दें। उसके बाद, कृपया सेल फोन के माध्यम से सभी आवश्यक आदेश दें: वे सभी तालिका 1 में दिखाए गए हैं।

पहली चीजों में से उन लोगों की सूची में टेलीफोन नंबरों की कॉन्फ़िगरेशन है जिन्हें सिस्टम कॉल करेगा या जिस पर अलार्म एसएमएस संदेश भेजे जाएंगे, बच्चे की सीट पर बच्चे के मामले में संभवतः " भूला हुआ छोड़ दिया" प्रक्रिया को सुविधाजनक बनाने के लिए, यह देखते हुए कि सिस्टम इस ऑपरेशन के लिए पासवर्ड द्वारा सुरक्षित है, एक आसान सेटअप मोड डिज़ाइन किया गया है: पहली बार इसे शुरू करने के दौरान, सिस्टम इसे कॉल करने वाले पहले टेलीफोन नंबर को सहेज लेगा, और इसे सूची में पहला नंबर मानता है। यह नंबर बिना पासवर्ड के भी संशोधन करने में सक्षम होगा; वैसे भी किसी भी फोन द्वारा आदेश भेजे जा सकते हैं, जब तक कि संबंधित एसएमएस में पासवर्ड शामिल है, और भले ही - कुछ आदेशों को गति देने के लिए - हमने अनुमति दी है कि सूची में टेलीफोन नंबरों द्वारा भेजे गए लोगों को बिना आवश्यकता के दिया जा सकता है पासवर्ड। सूची से टेलीफोन नंबरों को जोड़ने और हटाने से संबंधित आदेशों के लिए, पासवर्ड का अनुरोध ऐसा करता है कि सूची केवल उस व्यक्ति द्वारा प्रबंधित की जाती है जो इसे करने में सक्षम है। आइए अब कमांड के विवरण और संबंधित सिंटैक्स पर चलते हैं, इस आधार पर कि सर्किट एक कमांड से अधिक वाले एसएमएस संदेशों को भी स्वीकार करता है; उस स्थिति में अल्पविराम के माध्यम से कमांड को निम्नलिखित से अलग किया जाना चाहिए। जांच की गई पहली कमांड वह है जो पासवर्ड को संशोधित करती है, इसमें एक एसएमएस होता है जैसे कि PWDxxxxx;pwd, जिसमें नया पासवर्ड (पांच नंबरों से बना) xxxxx के स्थान पर लिखा जाना चाहिए, जबकि pwd वर्तमान पासवर्ड को इंगित करता है। डिफ़ॉल्ट पासवर्ड 12345 है।

कॉन्फ़िगरेशन कमांड भेजने के लिए सक्षम आठ नंबरों में से एक का संस्मरण एक एसएमएस भेजकर किया जाता है, जिसके टेक्स्ट में NUMx+nnnnnnnnnnnnnn;pwd टेक्स्ट होता है, जिसमें स्थिति (कौन सी संख्या याद की जा रही है) के स्थान पर लिखा जाना चाहिए x, टेलीफोन नंबर ns के स्थान पर जाता है, जबकि pwd वर्तमान पासवर्ड है। यह सब रिक्त स्थान के बिना लिखा जाना चाहिए। 19 अंक लंबी संख्या की अनुमति है, जबकि + विकल्प 00 सेल फोन पर अंतरराष्ट्रीय कॉल उपसर्ग के रूप में। उदाहरण के लिए, तीसरे स्थान पर 00398911512 टेलीफोन नंबर जोड़ने के लिए, आपको इस तरह एक कमांड भेजनी होगी: NUM3+398911512;pwd। पासवर्ड की आवश्यकता केवल तब होती है जब आप किसी टेलीफोन नंबर को उस स्थिति में सहेजने का प्रयास करते हैं जो पहले से ही किसी दूसरे के कब्जे में है; दूसरी ओर, यदि आपको खाली स्थिति में कोई संख्या जोड़नी है, तो आपको बस निम्नलिखित पाठ के साथ एक एसएमएस भेजने की आवश्यकता होगी: NUMx+nnnnnnnnnnnnnn। किसी नंबर को हटाने का कार्य NUMx;pwd टेक्स्ट वाले एसएमएस के माध्यम से किया जाता है; x के स्थान पर आपको हटाए जाने वाले टेलीफोन नंबर की स्थिति लिखनी होगी, जबकि pwd सामान्य पासवर्ड है। उदाहरण के लिए, याद की गई सूची से चौथा टेलीफोन नंबर हटाने के लिए, NUM4;pwd टेक्स्ट वाले संदेश की आवश्यकता होती है। सर्किट में याद किए गए टेलीफोन नंबर की सूची का अनुरोध करने के लिए, आपको निम्नलिखित पाठ वाला एक एसएमएस भेजना होगा: NUM?;pwd। बोर्ड उस टेलीफोन नंबर का जवाब देता है जिससे पूछताछ हो रही है। QUAL भेजकर GSM सिग्नल की गुणवत्ता जानना संभव है? आदेश; सिस्टम वर्तमान स्थिति वाले एसएमएस के साथ जवाब देगा। संदेश उस टेलीफोन पर भेजा जाएगा जिसने आदेश भेजा था। आइए अब इनपुट स्थिति और कॉन्फ़िगरेशन संदेशों पर चलते हैं: LIV? इनपुट की स्थिति जानने की अनुमति देता है; IN2 एक वोल्टेज स्तर पर काम कर सकता है (यह LIV2:b के माध्यम से सेट होता है, जो इनपुट के खुले होने पर अलार्म को ट्रिगर करता है) और एक भिन्नता पर (यह LIV:v के माध्यम से सेट होता है)। इनपुट के संबंध में, IN1 के लिए INI1:mm कमांड (मिमी के स्थान पर अवरोध मिनट) के माध्यम से और IN2 के लिए INI2:mm के माध्यम से एक अवरोध समय निर्धारित करना संभव है; यदि इनपुट - लेवल मोड में - खुला रहता है तो निरंतर चेतावनियां भेजने से बचने के लिए अवरोध की आवश्यकता होती है।यह निर्धारित करने के लिए कि सूची में कौन से नंबरों को फोन कॉल प्राप्त करना है, आपको VOCxxxxxxxx:ON;pwd संदेश भेजना होगा, उसी नियम के साथ जो उन टेलीफोन नंबरों के प्रबंधन के लिए उपयोग किए जाते हैं जिन पर एसएमएस संदेश भेजने हैं। उत्तर संदेश एक बहुत ही समान है: "संख्या याद की गई: Posx V+nnnnnnnnnnnn, Posy V+nnnnnnnnnnnn।" एसएमएस के एस को वॉयस के वी से बदल दिया गया है। इस मामले में भी, निष्क्रिय करने के लिए दो अलग-अलग आदेश हैं: SMSxxxxxxxx: OFF; pwd संदेश भेजने को निष्क्रिय करता है और VOCxxxxxxxx: OFF; pwd फोन कॉल करने की संभावना को अक्षम करता है। xs उन नंबरों की स्थिति का प्रतिनिधित्व करता है जिन्हें अलार्म चेतावनियां प्राप्त नहीं करनी चाहिए। हमें कॉल करने के लिए टेलीफोन नंबर सेट करने या अलार्म एसएमएस संदेश भेजने के लिए कमांड के बारे में कुछ स्पष्ट करने की आवश्यकता है: फर्मवेयर की डिफ़ॉल्ट सेटिंग्स के अनुसार और प्रत्येक कुल रीसेट के बाद, सिस्टम कॉल और एसएमएस दोनों को निर्देशित करेगा संदेश, सभी याद किए गए नंबरों पर। नतीजतन, उनमें से कुछ को छोड़ने के लिए, निष्क्रिय करने के आदेश भेजने की आवश्यकता है: SMSxxxxxxxx: OFF; pwd या VOCxxxxxxxx: OFF; pwd, और पदों को छोड़ने के लिए इंगित करने के लिए। सिस्टम सूची में पहले स्थान पर रहने वाले टेलीफोन नंबर पर एक एसएमएस भेजता है, हर बार यह नया संचालित होता है। ऐसे फ़ंक्शन को AVV0 (निष्क्रिय) और AVV1 (सक्रिय) कमांड के माध्यम से अक्षम/सक्षम किया जा सकता है; डिफ़ॉल्ट टेक्स्ट सिस्टम स्टार्टअप है। आइए अब उन आदेशों पर चलते हैं जो एसएमएस संदेशों को याद रखने या ओवरराइटिंग को सक्षम करते हैं: सिंटैक्स TINn की तरह है: xxxxxxxxx, जिसमें n उस इनपुट की संख्या है जिसका संदेश संदर्भित कर रहा है, जबकि xs पाठ संदेश के अनुरूप, जिसकी लंबाई 100 वर्णों से अधिक नहीं होनी चाहिए। एक आवश्यक सेटिंग IN1 अवलोकन समय से संबंधित है, जो OSS1: ss कमांड के माध्यम से किया जाता है, जिसमें समय (0 और 59 सेकंड के बीच) ss के स्थान पर जाता है: यह सर्किट को इंगित करता है कि कितना जिस समय से यह पता चला है कि कार रुक गई है और अलार्म उत्पन्न होने से पहले बटन दबाए जाने चाहिए। देरी बहुत जरूरी है, इससे बचने के लिए जब आप थोड़े समय के लिए रुकते हैं तो झूठा अलार्म बजता है। इस दृष्टिकोण के तहत फर्मवेयर, जब सर्किट संचालित होता है (जब डैशबोर्ड चालू होता है), एक समय की प्रतीक्षा करता है जो कि सेट एक से दोगुना होता है, ताकि ड्राइवर को गैरेज का दरवाजा बंद करने या जैसे संचालन करने की अनुमति मिल सके। सुरक्षा बेल्टों को बन्धन, आदि। IN2 के लिए एक अवलोकन समय को भी उन्हीं प्रक्रियाओं के साथ, OSS2:ss कमांड देकर परिभाषित किया जा सकता है; एसएमएस (ओएसएस? कमांड) के माध्यम से वर्तमान में निर्धारित समय का अनुरोध करना भी संभव है। आइए इस ओवरव्यू को कमांड पर पूरा करें जो डिफ़ॉल्ट सेटिंग्स लौटाता है: वह है RES;pwd। उत्तर संदेश "रीसेट" है। शेष आदेशों को तालिका 1 में वर्णित किया गया है।

चरण 7: घटक सूची

C1, C8, C10: 1 µF सिरेमिक कैपेसिटर (0805)

C2, C6, C7, C9: 100 nF सिरेमिक कैपेसिटर (0805)

C3, C4: 470 µF 6.3 VL टैंटलम कैपेसिटर (D)

C5: 4, 7 µF 6.3 वीएल टैंटलम कैपेसिटर (ए)

R1, R2, R4: 10 कोहम (0805)

R3, R12: 1 कोहम (0805)

R5: 470 ओम (0805)R6: 3.3 कोहम (0805)

R7: 470 कोहम (0805) 1%

R8: १५० कोहम (०८०५) 1%

R9÷R11: 470 ओम (0805)

R13÷R16: १० कोहम (०८०५)

आर17:-

U1: PIC18F46K20-I / PT (MF1361)

यू२: एमसीपी७३८३१टी

U3: MCP1640BT-I/CHY

U4: ब्रेकआउट बोर्ड कॉड। २८४६-एमएमए८४५२

U5: ब्रेकआउट बोर्ड कॉड। ७३००-एमएमए७३६१ (अप्रयुक्त)

P1: 90° माइक्रोस्विच

P2: -

LD1: 3 मिमी पीला एलईडी

LD2, LD4: 3 मिमी हरी एलईडी

LD5: - LD3: 3 मिमी लाल एलईडी

D1÷D3: MBRA140T3G

D4: MMSD4148

DZ1: 2.7V 500mW जेनर डायोड

L1: ४.७ µH ७७०mA तार-घाव प्रारंभ करनेवाला

BUZ1: इलेक्ट्रॉनिक्स के बिना बजर

8-वे महिला स्ट्रिप-स्प्लिटर

9-रास्ता महिला स्ट्रिप-स्प्लिटर

6-रास्ता पुरुष स्ट्रिप-स्प्लिटर

2 मिमी पिच 2 × 10 महिला कनेक्टर

2.54 पिच 2-वे टर्मिनल (3 पीसी।)

पीसीबी के लिए 2 मिमी पिच 2-तरफा जेएसटी कनेक्टर

2 मिमी JST कनेक्टर के साथ 500mA LiPo बैटरी

S1361 (85×51 मिमी) मुद्रित सर्किट बोर्ड

चरण 8: निष्कर्ष

निष्कर्ष
निष्कर्ष

हमने यहां जो परियोजना प्रस्तावित की है वह एक खुला मंच है; कई एप्लिकेशन बनाने के लिए इसका उपयोग करना संभव है, जिनमें से हैं: कार में बच्चों को भूलने से रोकने के लिए अलार्म, रिमोट केयर सिस्टम और रिमोट अलार्म जिसका हमने पहले उल्लेख किया था। सामान्य तौर पर, यह एक ऐसी प्रणाली है जो फोन के माध्यम से चेतावनियां और सूचनाएं उत्पन्न करने में सक्षम है, जब कुछ घटनाएं - जो जरूरी नहीं कि आपात स्थिति हो - होती हैं, और इसलिए वे दूरस्थ निगरानी के उद्देश्यों के लिए भी काम करते हैं।

सिफारिश की: