विषयसूची:
- चरण 1: बोर्ड को तार दें
- चरण 2: 3डी प्रिंट एलसीडी स्टैंड
- चरण 3: मैटलैब में Arduino से कनेक्ट करें
- चरण 4: मैटलैब में कोड लिखें
- चरण 5: कंपन सेंसर
- चरण 6: पीर मोशन सेंसर
- चरण 7: भौतिक स्विच
वीडियो: बेहतर सुरक्षित: ट्रेन स्टेशनों को सुरक्षित बनाना: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
सुरक्षा की कमी, बैरियर और ट्रेन के आने की चेतावनी के कारण आज कई ट्रेन स्टेशन असुरक्षित हैं। हमने देखा कि इसे ठीक करने की आवश्यकता है। इस समस्या को हल करने के लिए हमने Safer Better बनाया है। हमने ट्रेन स्टेशन पर सुरक्षा जोड़ने के लिए Arduino Uno पर कंपन सेंसर, मोशन सेंसर और एक आपातकालीन अलार्म सिस्टम का इस्तेमाल किया।
आपूर्ति की जरूरत:
- Arduino Uno
- जम्पर तार
- पीर मोशन सेंसर
- पीजो कंपन सेंसर
- एलसीडी चित्रपट
- पीजो स्पीकर
- भौतिक स्विच
- सॉफ्ट पोटेंशियोमीटर
- ३३० ओम रोकनेवाला
द्वारा: जैकब विमर, ओलिविया क्रॉली, जिन किमो
चरण 1: बोर्ड को तार दें
हमने अपने Arduino को उपरोक्त आरेख की तरह तार दिया।
चरण 2: 3डी प्रिंट एलसीडी स्टैंड
हमने बेहतर दृश्यता के लिए अपनी एलसीडी स्क्रीन के लिए 3डी प्रिंट किया है।
चरण 3: मैटलैब में Arduino से कनेक्ट करें
हमारे कोड को लिखने का पहला कदम हमारे Arduino बोर्ड को Matlab से जोड़ना था। यह एक Arduino ऑब्जेक्ट बनाकर किया जाता है। हमने निम्नलिखित कोड का उपयोग किया:
a = arduino('/dev/tty.usbmodem14201', 'Uno', 'libraries', 'ExampleLCD/LCDAAddon');
चरण 4: मैटलैब में कोड लिखें
हमने अपने Arduino को चलाने के लिए Matlab में एक प्रोग्राम बनाया। अपनी LCD स्क्रीन को इनिशियलाइज़ करने के बाद, हमने अपने ट्रेन स्टेशन को नियंत्रित करने के लिए कोड लिखा। हमने विभिन्न प्रकार के आउटपुट का उत्पादन करने के लिए कंपन सेंसर, मोशन सेंसर और भौतिक स्विच जैसे इनपुट का उपयोग किया। इन इनपुट, आउटपुट और संबंधित कोड को नीचे दिए गए चरणों में समझाया जाएगा।
चरण 5: कंपन सेंसर
कंपन सेंसर एक एनालॉग सेंसर है और इसलिए मैटलैब फ़ंक्शन रीडवोल्टेज का उपयोग किया जाता है।
वैल_विब्रो = रीडवोल्टेज (ए, 'ए0'); टी
उन्होंने पढ़ा वोल्टेज फ़ंक्शन ने मानों की एक श्रृंखला लौटा दी, लेकिन हमने निर्धारित किया कि 0.5 से ऊपर का मान एक अच्छा कंपन था और इसलिए हमने इसे अपने आधार मान के रूप में उपयोग किया। यदि वोल्टेज 0.5 से ऊपर था, तो इसका मतलब है कि ट्रेन स्टेशन में आ रही है। जब इस मान का पता चला तो एलसीडी स्क्रीन पर एक संदेश भेजा जाता है। एलसीडी स्क्रीन पर संदेश स्टेशन पर लोगों को यह बताने का एक तरीका है कि एक ट्रेन आ रही है।
हमने अपनी एलसीडी स्क्रीन पर निम्नलिखित कोड का उपयोग करके लिखा है:
अगर वैल_विब्रो <= 0.5;
एल्सिफ़ वैल_विब्रो> 0.5;
प्रिंटएलसीडी (एलसीडी, 'ट्रेन इन 3 मिन');
समाप्त
चरण 6: पीर मोशन सेंसर
पीर मोशन सेंसर का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि ऑपरेटर ट्रेन की पटरियों के साथ बाधाओं के बारे में जानता है। सेंसर तस्वीरें लेता है और नवीनतम तस्वीर की तुलना पिछले एक से करता है और अगर कुछ भी स्थानांतरित हो गया है तो मैटलैब 1 का मान लौटाएगा। जब पटरियों पर कुछ पता चलता है तो एक ग्राफिकल यूजर इंटरफेस (जीयूआई) ट्रेन ऑपरेटर को सूचित करने के लिए पॉप अप करता है कि कुछ पटरियों पर है। इसके बाद ऑपरेटर के पास ट्रेन को रोकने या जारी रखने का विकल्प होता है। वांछित विकल्प का चयन करने के बाद, एक पुष्टिकरण संदेश प्रदर्शित होता है।
मोशन सेंसर के लिए निम्नलिखित कोड का उपयोग किया गया था:
अगर val_opt == 1;
d1 = 'स्टेशन में पटरियों पर एक वस्तु का पता चला है';
op_input = questdlg (d1, 'ऑपरेटर संदेश', 'ट्रेन रोकें', 'चलते रहें', 'चलते रहें');
b1 = strcmp (op_input, 'स्टॉप ट्रेन');
b2 = strcmp (op_input, 'चलते रहो');
अगर b1 == 1
msgbox ('ट्रेन स्टॉपिंग')
विराम(3)
एल्सिफ बी२ == १
msgbox ('ट्रेन जारी है')
विराम(3)
समाप्त
अन्य वैल_ऑप्ट == 0;
समाप्त
चरण 7: भौतिक स्विच
हम यह भी सोचते हैं कि ट्रेन स्टेशनों को और अधिक सुरक्षा सुविधाओं की आवश्यकता है। हमने एक स्विच लगाने का फैसला किया जो स्टेशन पर अलार्म बजाएगा। हमने एक भौतिक स्विच का उपयोग करके ऐसा किया। जब यह स्विच चालू होता है तो स्पीकर के माध्यम से अलार्म बजता है।
हमने इसे निम्नलिखित कोड के साथ किया:
अगर s_val == 1 i = 1:10. के लिए
प्लेटोन (ए, 'डी 10', 1800, 1)
विराम (.1)
प्लेटोन (ए, 'डी 10', 2000, 1)
विराम (.1)
समाप्त
समाप्त
सिफारिश की:
अपने विचारों को सुरक्षित रखें, अपने काम को सुरक्षित रखें: 8 कदम
अपने विचारों की रक्षा करें, अपने काम की रक्षा करें: कुछ दिन पहले पीसी क्रैश के कारण मैंने डेटा खो दिया था। एक दिन का काम नष्ट हो गया था.:/ मैं एक हार्ड डिस्क दोष को रोकने के लिए अपना डेटा क्लाउड में सहेजता हूं। मैं एक वर्जनिंग सॉफ्टवेयर का उपयोग करता हूं ताकि मैं अपने काम के पुराने संस्करणों को पुनर्स्थापित कर सकूं। मैं हर दिन एक बैकअप बनाता हूँ।लेकिन इस बार मैं
अपने फोन और गैजेट को सुरक्षित और सुरक्षित कैसे करें: 4 कदम
अपने फोन और गैजेट को सुरक्षित और सुरक्षित कैसे करें: एक ऐसे व्यक्ति से जिसने लगभग सब कुछ खो दिया है (बेशक अतिरंजित)। अगर कोई चीज मुझसे जुड़ी नहीं है, तो इस बात की बहुत बड़ी संभावना है कि मैं उसे खो दूंगा, भूल जाओ कहीं है
सुरक्षित डिजिटल वॉल्ट बनाना: 26 कदम
एक सुरक्षित डिजिटल वॉल्ट बनाना: मैंने सोचा कि मैं वेराक्रिप्ट सॉफ्टवेयर का उपयोग करके एक सुरक्षित डिजिटल वॉल्ट बनाने की मूल बातें साझा करूंगा। मैंने अपने और अपने परिवार के लिए डिजिटल वॉल्ट बनाने के लिए कई वर्षों तक इसका इस्तेमाल किया है। यह एक शक्तिशाली एन्क्रिप्शन सॉफ्टवेयर है, और बहुत बहुमुखी है, लेकिन एन
अपने लैपटॉप पर डेटा को सुरक्षित और सुरक्षित रखें: 6 कदम
अपने लैपटॉप पर डेटा को सुरक्षित और सुरक्षित रखें: लैपटॉप खोना बेकार है; महत्वपूर्ण डेटा और पासवर्ड खोना कहीं अधिक बुरा है। यहाँ मैं अपने डेटा की सुरक्षा के लिए क्या करता हूँ
अपने बदसूरत हेडफ़ोन को बेहतर बनाना: 4 कदम
अपने बदसूरत हेडफ़ोन को बेहतर बनाना: मुझे यह शानदार हेडफ़ोन की जोड़ी मिली है। ठीक है, वे भयानक लग रहे थे, लेकिन वे भयानक लग रहे थे। नारंगी और सफेद कौन पहनता है? मुझे एक बेवकूफ की तरह लगा। मैं बहुत सारे गहरे रंग पहनता हूं और सफेद प्लास्टिक से नफरत करता हूं … साथ ही उनका ब्रांड नाम हर जगह चिपका हुआ था