विषयसूची:

टक्कर की रोकथाम- पाई द्वारा संचालित: 6 कदम
टक्कर की रोकथाम- पाई द्वारा संचालित: 6 कदम

वीडियो: टक्कर की रोकथाम- पाई द्वारा संचालित: 6 कदम

वीडियो: टक्कर की रोकथाम- पाई द्वारा संचालित: 6 कदम
वीडियो: MasterChef Ka Tadka | Garima Arora, Vikas Khanna | Ep 296 | The Kapil Sharma Show | New Full Episode 2024, जुलाई
Anonim
टकराव की रोकथाम- Pi. द्वारा संचालित
टकराव की रोकथाम- Pi. द्वारा संचालित

यह निर्देश आपको टकराव निवारण प्रणाली के निर्माण के लिए चरण-दर-चरण मार्गदर्शिका देगा। शुरू करने के लिए सामग्री की निम्नलिखित सूची प्राप्त करनी होगी:

रास्पबेरी पीआई 3 (पावर और ईथरनेट कॉर्ड के साथ), 1 जीपीआईओ एक्सटेंशन बोर्ड और रिबन केबल (जीपीआईओ), डायग्राम के साथ 1 बड़ा ब्रेडबोर्ड, डायग्राम के साथ 2 छोटे ब्रेडबोर्ड, 14 जम्पर केबल, 3 220 ओम रेसिस्टर, 1 आरजीबी एलईडी, 3 बटन स्विच, 1HB-SR04 अल्ट्रासोनिक सेंसर

चरण 1: GPIO एक्सटेंशन

GPIO एक्सटेंशन
GPIO एक्सटेंशन
GPIO एक्सटेंशन
GPIO एक्सटेंशन

GPIO एक्सटेंशन बोर्ड को बड़े ब्रेडबोर्ड से कनेक्ट करें। GPIO को ब्रेडबोर्ड की तरह ही लंबवत होना चाहिए। GPIO के बाईं ओर दिए गए आरेख का उपयोग करके ब्रेडबोर्ड पोर्ट D1-D20 को असाइन करें। फिर दाईं ओर H1-H20 से जुड़ जाएगा। रिबन केबल को रास्पबेरी पाई 3 और GPIO एक्सटेंशन बोर्ड दोनों से कनेक्ट करें। इस पूरे घटक को अब GPIO बोर्ड (GPIO) के रूप में संदर्भित किया जाएगा।

चरण 2: अल्ट्रासोनिक सेंसर

अतिध्वनि संवेदक
अतिध्वनि संवेदक
अतिध्वनि संवेदक
अतिध्वनि संवेदक

एक और छोटे ब्रेडबोर्ड का उपयोग करके, दिए गए आरेख का उपयोग करके HR-SR04 अल्ट्रासोनिक सेंसर को छोटे ब्रेडबोर्ड पोर्ट A2-5 से कनेक्ट करें। एक जम्पर केबल को छोटे ब्रेडबोर्ड (BB) E2 से कनेक्ट करें, दूसरे छोर को GPIO एक्सटेंशन बोर्ड पोर्ट J1 में डालें। इसी तरह, तीन और जंपर्स को निम्नलिखित तरीके से कनेक्ट करें। (BB E3, GPIO B17) (BB E4, GPIO B18) (BB E5, GPIO B20)

चरण 3: एलईडी और प्रतिरोध

एलईडी और प्रतिरोध
एलईडी और प्रतिरोध
एलईडी और प्रतिरोधक
एलईडी और प्रतिरोधक
एलईडी और प्रतिरोधक
एलईडी और प्रतिरोधक

पिछले निर्देश में उपयोग किए गए उसी छोटे ब्रेडबोर्ड पर, तीन 220 ओम प्रतिरोधों को निम्नलिखित तरीके से कनेक्ट करें। (E10, H10)(E12, H12)(E14, H14) फिर उसी ब्रेडबोर्ड E13 से एक जम्पर को GPIO बोर्ड पर ग्राउंड पावर रेल से कनेक्ट करें। एलईडी के चार किनारों को छोटे ब्रेडबोर्ड पोर्ट (B13)(D14)(D12)(D10) से कनेक्ट करें। फिर तीन जम्परों को छोटे ब्रेडबोर्ड से GPIO बोर्ड से नियत तरीके से कनेक्ट करें। (बीबी जे10, जीपीआईओ जे9) (बीबी जे12, जीपीआईओ जे8) (बीबी जे14, जीपीआईओ जे6)। यह ब्रेडबोर्ड अब पूरा हो गया है।

चरण 4: ग्राउंड

ज़मीन
ज़मीन

GPIO बोर्ड J7 को ग्राउंड पावर रेल से जोड़ने के लिए दूसरे जम्पर का उपयोग करें।

चरण 5: बटन

बटन
बटन

दूसरे ब्रेडबोर्ड का उपयोग करके बटन स्विच के शीर्ष को पोर्ट E1 और D1 पर रखें, दूसरे को E5 और D5 पर और तीसरे को E9 और D9 पर रखें। GPIO बोर्ड पर पॉजिटिव पावर रेल से तीन जंपर्स को निम्न ब्रेडबोर्ड पोर्ट (D3) (D7) (D11) से कनेक्ट करें। तीन और जम्पर केबलों का उपयोग करते हुए, ब्रेडबोर्ड को निम्नलिखित जागीर में GPIO एक्सटेंशन बोर्ड से कनेक्ट करें: (BB D1, GPIO J16) (BB D5, GPIO J18) (BB D9, GPIO J20)। अंत में, अंतिम जम्पर केबल का उपयोग करके, GPIO A1 को सकारात्मक पावर रेल से कनेक्ट करें। भौतिक सेटअप अब पूरा हो गया है।

चरण 6: कोड

कोड
कोड
कोड
कोड

ईथरनेट केबल और पावर केबल को पाई से और उनकी संबंधित स्थिति में कनेक्ट करें। MATLAB खोलें और माइक्रो-कंट्रोलर को इनिशियलाइज़ करने के लिए निम्न स्क्रिप्ट चलाएँ:

आरपीआई = रास्पि ('169.254.0.2', 'पीआई', 'रास्पबेरी');

फिर टकराव की रोकथाम प्रणाली को चलाने के लिए निम्नलिखित को पिंग नामक एक नई स्क्रिप्ट में कॉपी और पेस्ट करें:

फ़ंक्शन डिस्ट = पिंग () ट्रिगर = 19; गूंज = 13; परीक्षण = 21; configPin (आरपीआई, ट्रिगर, 'डिजिटल आउटपुट'); configPin (आरपीआई, इको, 'डिजिटल इनपुट'); configPin (आरपीआई, परीक्षण, 'डिजिटल इनपुट');

disp ("दूरी माप प्रगति में है");

जबकि सच लिखेंडिजिटलपिन (आरपीआई, ट्रिगर, 0); disp ("सेंसर को व्यवस्थित होने देना"); विराम(2);

राइटडिजिटलपिन (आरपीआई, ट्रिगर, 1); विराम (0.002); राइटडिजिटलपिन (आरपीआई, ट्रिगर, 0);

जबकि रीडडिजिटलपिन (आरपीआई, इको) == 0 टिक एंड

जबकि readDigitalPin(rpi, echo) == 1 T = toc; समाप्त

पल्स_ड्यूरेशन = टी; दूरी = पल्स_अवधि * १७१५०;

खुला = "दूरी ="; बंद = "सेमी"; स्ट्रिंग = [खुला, दूरी, करीब]; डिस्प (स्ट्रिंग); दूर = दूरी; अंत अंत

एक नई स्क्रिप्ट में, स्टेटस नाम का निम्न कोड चलाएँ:

कॉन्फ़िगरपिन (आरपीआई, 21, 'डिजिटल इनपुट'); कॉन्फ़िगरपिन (आरपीआई, 16, 'डिजिटल इनपुट'); कॉन्फ़िगरपिन (आरपीआई, 12, 'डिजिटल इनपुट');

स्थिति = 2; डी = 10; % स्थिति: 0-लाल/रोक 1-नीला/धीमा 2-हरा/चल रहा है = सच; %d = पिंग (); चलाते समय अगर रीडडिजिटलपिन (आरपीआई, 21) == 1 स्थिति = 0; अन्य पढ़ेंडिजिटलपिन (आरपीआई, 16) == 1 स्थिति = 1; अन्य पढ़ेंडिजिटलपिन (आरपीआई, 12) == 1 स्थिति = 2; अन्य

सिफारिश की: