विषयसूची:
- चरण 1: आपूर्ति
- चरण 2: वांछित आउटपुट और इनपुट के लिए सर्किटरी डिज़ाइन करें
- चरण 3: वांछित परिणाम को संतुष्ट करने के लिए कोडिंग विकसित करें
- चरण 4: कोने के आसपास आने वाली ट्रेन के लिए सुनें, और देखें कि रोशनी आपको पीछे हटने की चेतावनी देती है
- चरण 5: अंतिम सेटअप
वीडियो: थॉमस द ट्रेन को रात में गाड़ी चलाने की क्षमता देना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देश आपको सिखाएगा कि ट्रेन के आने पर प्रतीक्षारत यात्रियों को चेतावनी देने के लिए रोशनी की एक प्रणाली कैसे बनाई जाए और यह भी कि ट्रेन के स्टेशन पर होने पर लैपटॉप पर संदेश कैसे प्राप्त किया जाए। जब ट्रेन स्टेशन से गुजरती है तो चमकती एलईडी रोशनी की एक श्रृंखला के साथ एक ध्वनि उत्पन्न होगी। यह सब रास्पबेरी पाई का उपयोग करके किया जा सकता है।
चरण 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 डी प्रिंटेड था। ट्रेन स्टेशन इस बात का प्रतीक है कि ट्रेन आने पर यात्री कहाँ होंगे। नाइट ट्रेन चेतावनी प्रणाली की बदौलत अब वे सुरक्षित रहेंगे।
सिफारिश की:
Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
Arduino ISP के रूप में || AVR में बर्न हेक्स फ़ाइल || एवीआर में फ्यूज || अरुडिनो प्रोग्रामर के रूप में:………………अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें……यह लेख आईएसपी के रूप में आर्डिनो के बारे में सब कुछ है। यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप एवीआर में अपना फ्यूज सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की आवश्यकता नहीं है, आप कर सकते हैं
[२०२०] रात में रेंगने के लिए एलईडी लाइटिंग: ९ कदम (चित्रों के साथ)
[२०२०] नाइट क्रॉलिंग के लिए एलईडी लाइटिंग: वैलेंटा ऑफ-रोडरवैलेंटा ऑफ-रोडर एक माइक्रो: बिट पावर्ड ऑफ-रोड आरसी कार है। यह लेगो टेक्निक के अनुकूल है और पिछले पहियों पर दो (x2) माइक्रो गियर मोटर्स और (X1) रॉबर्वल आर्म मैकेनिज्म पर आधारित स्टीयरिंग सर्वो से लैस है। हमिंग वर्क्स एलएलसी और
रात में चमकते एलईडी सितारों के साथ नेबुला: 4 कदम
रात में चमकते एलईडी सितारों के साथ नेबुला: यह परियोजना काफी हद तक ऑरोरिस आकाशगंगा पेंटिंग से प्रेरित थी। मैं मूल रूप से निर्देश योग्य प्रदर्शन की तरह एक कस्टम पेंटिंग करने की योजना बना रहा था, लेकिन मुझे याद आया कि नासा की वेबसाइट पर हबल स्पेस टेलीस्कोप छवियों का एक भयानक संग्रह है
बैटरी ईटर - एक रोबोट जूल चोर मूर्तिकला पढ़ने / रात की रोशनी के रूप में: 3 कदम (चित्रों के साथ)
बैटरी ईटर - रीडिंग / नाइट लाइट के रूप में एक रोबोट जूल चोर मूर्तिकला: मेरे पहले निर्देश में आपका स्वागत है, आशा है कि आपको यह पसंद आएगा और मेरी खराब अंग्रेजी इतनी बाधा नहीं है। xI के पास कुछ हिस्से पड़े थे और एक छोटा रोबोट बनाना चाहते थे . चूंकि मैं एक समारोह के साथ एक बनाना चाहता हूं, मैंने जूल-चोर इंस्ट्र को खोजा और पाया
Amazon.com का उपयोग करके दूसरे जीवन में पहला जीवन उपहार देना: 9 कदम
Amazon.com का उपयोग करके दूसरे जीवन में पहले जीवन का उपहार देना: आभासी दुनिया में दूसरा जीवन किसी ऐसे व्यक्ति के साथ बहुत घनिष्ठ मित्रता बनाना आसान है जिसे आपको व्यक्तिगत रूप से मिलने का अवसर कभी नहीं मिल सकता है। सेकेंड लाइफ के निवासी वैलेंटाइन डे और क्रिसमस के साथ-साथ निजी जीवन की छुट्टियों को भी मनाते हैं