विषयसूची:

थॉमस द ट्रेन को रात में गाड़ी चलाने की क्षमता देना: 5 कदम
थॉमस द ट्रेन को रात में गाड़ी चलाने की क्षमता देना: 5 कदम

वीडियो: थॉमस द ट्रेन को रात में गाड़ी चलाने की क्षमता देना: 5 कदम

वीडियो: थॉमस द ट्रेन को रात में गाड़ी चलाने की क्षमता देना: 5 कदम
वीडियो: GTA 5 : I Found CURSED THOMAS THE TRAIN With SHINCHAN In GTA 5 | THOMAS TRAIN Kill FRANKLIN 2024, नवंबर
Anonim
थॉमस द ट्रेन को रात में गाड़ी चलाने की क्षमता देना
थॉमस द ट्रेन को रात में गाड़ी चलाने की क्षमता देना

यह निर्देश आपको सिखाएगा कि ट्रेन के आने पर प्रतीक्षारत यात्रियों को चेतावनी देने के लिए रोशनी की एक प्रणाली कैसे बनाई जाए और यह भी कि ट्रेन के स्टेशन पर होने पर लैपटॉप पर संदेश कैसे प्राप्त किया जाए। जब ट्रेन स्टेशन से गुजरती है तो चमकती एलईडी रोशनी की एक श्रृंखला के साथ एक ध्वनि उत्पन्न होगी। यह सब रास्पबेरी पाई का उपयोग करके किया जा सकता है।

चरण 1: आपूर्ति

आपूर्ति
आपूर्ति

एक कंप्यूटर

मैटलैब 2016 या नया

रास्पबेरी पाई पैकेज डाउनलोड करें

थ्री डी प्रिण्टर

रास्पबेरी पाई रखने के लिए 3डी प्रिंटेड ट्रेन स्टेशन

रास्पबेरी पाई निम्नलिखित घटकों के साथ:

2 इन्फ्रारेड सेंसर

आपकी पसंद के रंग की 5 एलईडी लाइट्स

11 तार

2 प्रतिरोधी

200-300 ओम प्रतिरोधक

कंप्यूटर को रास्पबेरी पाई से जोड़ने के लिए यूएसबी कॉर्ड

चरण 2: वांछित आउटपुट और इनपुट के लिए सर्किटरी डिज़ाइन करें

वांछित आउटपुट और इनपुट के लिए सर्किटरी डिज़ाइन करें
वांछित आउटपुट और इनपुट के लिए सर्किटरी डिज़ाइन करें

बुनियादी सर्किटरी का उपयोग करते हुए, रोशनी और अवरक्त एमिटर और रिसीवर को रास्पबेरी पाई से जोड़ा जाना चाहिए। लाल एलईडी लाइट्स को जमीन से जोड़ा जाता है और फिर GPIO पिन 4, 5, 6 और 7 से जोड़ा जाता है। इन्फ्रारेड रिसीवर GPIO पिन 21 से जुड़ा होता है और इन्फ्रारेड एमिटर 5V पिन से जुड़ा होता है।

चरण 3: वांछित परिणाम को संतुष्ट करने के लिए कोडिंग विकसित करें

वांछनीय परिणाम को संतुष्ट करने के लिए कोडिंग विकसित करें
वांछनीय परिणाम को संतुष्ट करने के लिए कोडिंग विकसित करें

कोड की सबसे महत्वपूर्ण पंक्तियाँ 12 और 16 पंक्तियाँ हैं जो डायलॉग बॉक्स लॉन्च करती हैं। लाइन 18, इफ स्टेटमेंट, पढ़ रहा है कि अगर इन्फ्रा रेड सेंसर के बीच में कोई बाधा है और अगर वे बाधित हैं तो इसका मतलब है कि ट्रेन गुजर रही है, हॉर्न बजाएगा और रोशनी चालू हो जाएगी। अगर बयान गलत है तो कुछ नहीं होगा क्योंकि ट्रेन नहीं आ रही है।

कोड: %% हैडर

%माइक्रोकंट्रोलर प्रोजेक्ट-नाइट ट्रेन

% जॉन ब्राउन, ट्रेंट पायने, कार्स्टन पार्कर; धारा 9

%3 अक्टूबर 2017

% परियोजना विवरण: एक माइक्रोकंट्रोलर डिज़ाइन करें जो दो इनपुट लेता है और

%एक मॉडल ट्रेन सेटअप के पहलुओं को बेहतर बनाने में मदद करने के लिए दो आउटपुट उत्पन्न करता है

% समाधान विधि: के पहलुओं में सुधार के लिए विभिन्न संसाधनों और मैटलैब का उपयोग करें

% मॉडल ट्रेन सेटअप।

%% सेटअप-प्रथम इनपुट/आउटपुट

जबकि सच

ए = 0;% ए शुरू करता है

जबकि रीडडिजिटलपिन (आरपीआई, 21) == 1

a=1;%प्रश्न संवाद कोड से पहले लाइट कोड को चलने से रोकता है

प्रश्न = ('ट्रेन स्टेशन पर रुक रही है। क्या आप हॉर्न बजाना चाहते हैं?');

Question_title=('ट्रेन हॉर्न');

resp=questdlg(प्रश्न, प्रश्न_शीर्षक, 'हाँ', 'नहीं', 'नहीं');% दो विकल्पों और एक डिफ़ॉल्ट उत्तर के साथ प्रश्न संवाद बॉक्स पॉप अप करता है

tf=strcmp(resp, 'yes');% वर्ण सरणी की प्रतिक्रिया की वर्ण सरणी लंबाई की तुलना करता है हाँ।

अगर टीएफ == 1% अगर सम्मान = 'हाँ'

[Y, FS]=audioread('train_horn.m4a');%ऑडियो फ़ाइल लेता है और उसे नमूना डेटा, y, और नमूना दर, FS में परिवर्तित करता है।

ध्वनि (वाई, एफएस)% ध्वनि कमांड नमूना डेटा और नमूना दर लेता है और ध्वनि उत्पन्न करता है

msgbox ('ट्रेन का हॉर्न बज रहा है!')

विराम(2)

टूटना

अन्य% अगर सम्मान = 'नहीं', tf तार्किक 0 होगा क्योंकि नहीं और हाँ चार सरणियाँ अलग-अलग लंबाई की हैं

msgbox ('ट्रेन का हॉर्न नहीं बज रहा था!')

विराम(2)

टूटना

समाप्त

समाप्त

जबकि readDigitalPin(rpi, 21) == 1 && a==1% शुरू होता है जबकि स्विच चालू होने पर लूप चालू होता है और प्रश्न संवाद बॉक्स चलता है

% यह पहला कोड खंड क्रम में रोशनी चालू करता है।

राइटडिजिटलपिन (आरपीआई, 4, 0)

विराम (0.25)

राइटडिजिटलपिन (आरपीआई, 5, 0)

विराम (0.25)

राइटडिजिटलपिन (आरपीआई, 6, 0)

विराम (0.25)

राइटडिजिटलपिन (आरपीआई, 7, 0)

विराम (0.25)

% यह दूसरा कोड खंड रोशनी को क्रम से बंद कर देता है।

राइटडिजिटलपिन (आरपीआई, 4, 1)

विराम (0.25)

राइटडिजिटलपिन (आरपीआई, 5, 1)

विराम (0.25)

राइटडिजिटलपिन (आरपीआई, 6, 1)

विराम (0.25)

राइटडिजिटलपिन (आरपीआई, 7, 1)

विराम (0.25)

अंत% अंत जबकि लूप

समाप्त

चरण 4: कोने के आसपास आने वाली ट्रेन के लिए सुनें, और देखें कि रोशनी आपको पीछे हटने की चेतावनी देती है

ट्रेन के कोने के आसपास आने के लिए सुनें, और देखें कि रोशनी आपको पीछे हटने की चेतावनी देती है
ट्रेन के कोने के आसपास आने के लिए सुनें, और देखें कि रोशनी आपको पीछे हटने की चेतावनी देती है

जैसे ही ट्रेन इन्फ्रारेड सेंसर के पास आती है और पार करती है, रोशनी बंद हो जाएगी, यात्रियों को किनारे से दूर जाने के लिए आने के लिए ट्रेन के हॉर्न को बंद कर दिया जाएगा; हालाँकि, एक डायलॉग बॉक्स भी होगा जो ट्रेन के कंडक्टर से पूछता है, "ट्रेन स्टेशन के पास आ रही है, क्या ट्रेन रुक रही है?", फिर एक सेकंड में "ट्रेन का हॉर्न बज रहा है", और अगर हॉर्न नहीं है खींचा गया, एक तीसरा संवाद बॉक्स कहेगा, "सींग नहीं बज रहा था।"

चरण 5: अंतिम सेटअप

अंतिम सेटअप
अंतिम सेटअप

परियोजना को पूरा करने के लिए, पूरे सिस्टम को ब्लू ट्रेन स्टेशन में जोड़ा जाना चाहिए जो सौंदर्यशास्त्र के लिए 3 डी प्रिंटेड था। ट्रेन स्टेशन इस बात का प्रतीक है कि ट्रेन आने पर यात्री कहाँ होंगे। नाइट ट्रेन चेतावनी प्रणाली की बदौलत अब वे सुरक्षित रहेंगे।

सिफारिश की: