विषयसूची:

नौकायन के लिए श्रव्य कथाएँ: ११ कदम
नौकायन के लिए श्रव्य कथाएँ: ११ कदम

वीडियो: नौकायन के लिए श्रव्य कथाएँ: ११ कदम

वीडियो: नौकायन के लिए श्रव्य कथाएँ: ११ कदम
वीडियो: Class 11 आकाशदीप कहानी ||जयशंकर प्रसाद||Akashdeep Full story explanation up voard 11th hindi 2024, जुलाई
Anonim
Image
Image
टेल्टेल हार्डवेयर
टेल्टेल हार्डवेयर

टेल्टेल्स नौकायन में उपयोग किए जाने वाले तार के टुकड़े हैं जो यह इंगित करते हैं कि क्या पाल में अशांत या लामिना का प्रवाह है। हालांकि, पाल के प्रत्येक पक्ष से जुड़े यार्न के अलग-अलग रंग के टुकड़े विशुद्ध रूप से दृश्य संकेतक हैं। ये श्रव्य टेलटेल्स एक सहायक उपकरण है जिसका उद्देश्य पॉलीन जैसे दृष्टिहीन और दृष्टिहीन नाविकों दोनों के लिए श्रवण रूप में दृश्य जानकारी को संप्रेषित करना है।

डिवाइस में एक इनपुट सिस्टम होता है, जो टेलटेल की गति को पढ़ता है, और एक आउटपुट सिस्टम, जो एयरफ्लो की जानकारी देने वाली बीप की एक श्रृंखला का उत्सर्जन करता है।

इस उपकरण के निर्माण में सोल्डरिंग उपकरण और एक 3डी प्रिंटर तक पहुंच की आवश्यकता होती है।

चरण 1: सामग्री का बिल

लिंक और कीमतों के साथ बीओएम

नोट: आपको निम्नलिखित सभी के 2 सेट की आवश्यकता होगी।

इनपुट सिस्टम

  • अरुडिनो नैनो
  • एडफ्रूट पर्मा-प्रोटो आधा आकार का ब्रेडबोर्ड पीसीबी
  • nRF24L01 वायरलेस ट्रांसीवर मॉड्यूल
  • फोटो इंटरप्रेटर
  • स्पार्कफुन फोटो इंटरप्रेटर ब्रेकआउट बोर्ड
  • Arduino संगत 9V बैटरी पैक
  • 9वी बैटरी
  • 22 गेज तार की कई लंबाई
  • धागा
  • आपीतला चुंबक
  • epoxy

आउटपुट सिस्टम

  • अरुडिनो नैनो
  • एडफ्रूट पर्मा-प्रोटो आधा आकार का ब्रेडबोर्ड पीसीबी
  • nRF24L01 वायरलेस ट्रांसीवर मॉड्यूल
  • Arduino संगत 9V बैटरी पैक
  • 1K ओम पोटेंशियोमीटर
  • १२० ओम रोकनेवाला
  • 2N3904 ट्रांजिस्टर
  • 0.1 यूएफ संधारित्र
  • Arduino संगत स्पीकर

गिटहब फ़ाइलें

  • इन टेलटेल्स को बनाने के लिए आवश्यक सभी कोड और एसटीएल फाइलें इस गिटहब रेपो में पाई जा सकती हैं।
  • आपको बाड़े के दो सेट और स्पीकर हाउसिंग में से एक की आवश्यकता होगी।

चरण 2: उपकरण/मशीन/सॉफ़्टवेयर आवश्यकताएँ

Arduino को प्रोग्राम करने के लिए आपको Arduino IDE डाउनलोड करना होगा। डाउनलोड लिंक यहां पाया जा सकता है।

NRF24L01 मॉड्यूल को प्रोग्राम करने के लिए, आपको Arduino IDE के माध्यम से इसकी लाइब्रेरी डाउनलोड करनी होगी। उपकरण > पुस्तकालय प्रबंधित करें… > पुस्तकालय स्थापित करें RF24

इलेक्ट्रॉनिक घटकों को इकट्ठा करने के लिए बुनियादी सोल्डरिंग टूल्स तक पहुंच की आवश्यकता होती है। एक डीसोल्डरिंग पंप भी उपयोगी हो सकता है लेकिन यह आवश्यक नहीं है।

टेल-टेल फ्रेम और स्पीकर केस बनाने के लिए आपको एक 3D प्रिंटर तक पहुंच की आवश्यकता होगी।

चरण 3: टेल्टेल हार्डवेयर

टेल्टेल हार्डवेयर
टेल्टेल हार्डवेयर
टेल्टेल हार्डवेयर
टेल्टेल हार्डवेयर

ऊपर दिए गए आरेखों के अनुसार सर्किट को इकट्ठा करें। Arduino नैनो को प्रोटोबार्ड के शीर्ष के साथ संरेखित किया जाना चाहिए। यह आपको सभी इलेक्ट्रॉनिक्स संलग्न होने के बाद भी यूएसबी पोर्ट तक पहुंचने की अनुमति देता है।

इलेक्ट्रॉनिक्स को छोटा करने से बचने के लिए, प्रोटोबार्ड के निशान को उन पंक्तियों पर काटना सुनिश्चित करें, जिन पर nRF24 कब्जा करेगा जैसा कि ऊपर की छवि में दिखाया गया है।

अन्यथा आपको nRF24 को प्रोटोबार्ड से जोड़ने के लिए जम्पर केबल की आवश्यकता होगी।

फोटो इंटरप्रेटर को रोकनेवाला कनेक्शन, GND, और 5V तारों को चित्रित नहीं किया गया है। इसके ब्रेकआउट बोर्ड पर बताए अनुसार फोटो इंटरप्रेटर को वायर करें। ब्रेकआउट बोर्ड की एक छवि शामिल है।

राइट और लेफ्ट टेलटेल्स के सर्किट बिल्कुल समान हैं।

चरण 4: टेल्टेल सॉफ्टवेयर

यहाँ राइट टेलटेल के लिए कोड है। राइट टेल्टेल के नैनो को अपने कंप्यूटर से कनेक्ट करें, Arduino IDE खोलें, इस कोड को कॉपी और पेस्ट करें, और इसे बोर्ड पर अपलोड करें।

/** प्रोग्राम जो टेल-टेल की जांच करने के लिए फोटोगेट का उपयोग करता है

*/ #शामिल करें #शामिल करें #शामिल करें #RF24 रेडियो शामिल करें (9, 10); // सीई, सीएसएन कॉन्स्ट बाइट एड्रेस [6] = "00010"; //---प्रोग्राम कॉन्स ---//टाइम कॉन्स्ट इंट स्ट्रिंग_चेक_टाइम = 1; कॉन्स्ट इंट फ्लो_चेक_टाइम = 30; कास्ट इंट बेस_डेले = 5; कॉन्स्ट इंट फ्लो_चेक_डेले = 0; कॉन्स्ट इंट GATE_PIN = 6; कॉन्स्ट इंट GATE_PIN_2 = 7; कास्ट इंट मैक्स_व्हेन_टेस्टिंग = फ्लो_चेक_टाइम * 0.6; // अपने स्वयं के प्रयोगात्मक परीक्षणों के आधार पर उपरोक्त वर सेट करें const int max_in_flow = min(max_when_testing, int(flow_check_time/string_check_time)); कॉन्स्ट इंट msg_max_val = 9; // कॉन्स्ट इंट स्ट्रिंग_थ्रेश = 20; #परिभाषित STRING_THRESH 0.2 //---प्रोग्राम संस्करण--- int num_string_seen = 0; इंट num_loops = 0; शून्य सेटअप () {// जबकि (! सीरियल); // वनस्पतियों के लिए // देरी (500); num_string_seen = 0; num_loops = 0; पिनमोड (GATE_PIN, INPUT); पिनमोड (GATE_PIN_2, INPUT); सीरियल.बेगिन (115200); // रेडियो डिबगिंग के लिए। शुरू (); Radio.openWritingPipe (पता); Radio.setPALevel(RF24_PA_MIN); रेडियो.स्टॉपलिस्टिंग (); } शून्य लूप () {// बार-बार चलाने के लिए अपना मुख्य कोड यहां रखें: अगर (num_loops% string_check_time == 0) {// स्ट्रिंग स्थिति चेक_स्ट्रिंग (); } अगर (num_loops == Flow_check_time) {// प्रवाह की जांच करें // Serial.println (num_string_seen); इंट फ्लो_नम = जांच_फ्लो (); // मान भेजें send_out (flow_num); // रीसेट vars num_string_seen = 0; num_loops = 0; देरी (flow_check_delay); } num_loops++; देरी (आधार_देरी); } /* *यह जांचने की विधि कि क्या स्ट्रिंग गेट को पार करती है */ void check_string(){ int string_state = digitalRead(GATE_PIN); // सीरियल.प्रिंट्लन (स्ट्रिंग_स्टेट); अगर (स्ट्रिंग_स्टेट == 0) {num_string_seen ++; // Serial.println ("स्ट्रिंग देखा!"); }

int bot_state = digitalRead(GATE_PIN_2);

अगर (bot_state == 0){ num_string_seen--; // Serial.println ("नीचे की तरफ स्ट्रिंग!"); } // सीरियल.प्रिंट ("स्ट्रिंग पास की गिनती:"); // सीरियल.प्रिंट्लन (num_string_seen); वापसी; } /* * यह विश्लेषण करने की विधि कि समय के किस अंश ने गेट को कवर किया है */ int check_flow(){ double प्रतिशत_seen = double(num_string_seen)/max_in_flow; Serial.print ("प्रतिशत कवर किया गया:"); प्रिंट डबल (प्रतिशत_सीन, 100); // मान को संचार पैमाने पर स्केल करें int scaled_flow = int (प्रतिशत_सीन * msg_max_val); अगर (स्केल_फ्लो> msg_max_val) {स्केल्ड_फ्लो = msg_max_val; } अगर (स्केल्ड_फ्लो = 0) फ़्रेक = (वैल - इंट (वैल)) * सटीक; अन्य फ्रैक = (इंट (वैल) - वैल) * सटीक; Serial.println(frac, DEC); }

लेफ्ट टेल्टेल के लिए कोड यहां दिया गया है। लेफ्ट टेलटेल के लिए ऊपर दिए गए चरणों का पालन करें। जैसा कि आप देख सकते हैं, अंतर केवल उस पते का है जिस पर टेलटेल अपने परिणाम भेजता है।

/** प्रोग्राम जो टेल-टेल की जांच करने के लिए फोटोगेट का उपयोग करता है

*/ #शामिल करें #शामिल करें #शामिल करें #RF24 रेडियो शामिल करें (9, 10); // सीई, सीएसएन कॉन्स्ट बाइट पता [6] = "00001"; //---प्रोग्राम कॉन्स ---//टाइम कॉन्स्ट इंट स्ट्रिंग_चेक_टाइम = 1; कॉन्स्ट इंट फ्लो_चेक_टाइम = 30; कास्ट इंट बेस_डेले = 5; कॉन्स्ट इंट फ्लो_चेक_डेले = 0; कॉन्स्ट इंट GATE_PIN = 6; कॉन्स्ट इंट GATE_PIN_2 = 7; कास्ट इंट मैक्स_व्हेन_टेस्टिंग = फ्लो_चेक_टाइम * 0.6; // अपने स्वयं के प्रयोगात्मक परीक्षणों के आधार पर उपरोक्त वर सेट करें const int max_in_flow = min(max_when_testing, int(flow_check_time/string_check_time)); कॉन्स्ट इंट msg_max_val = 9; // कॉन्स्ट इंट स्ट्रिंग_थ्रेश = 20; #परिभाषित STRING_THRESH 0.2 //---प्रोग्राम संस्करण--- int num_string_seen = 0; इंट num_loops = 0; शून्य सेटअप () {//जबकि (! सीरियल); // वनस्पतियों के लिए // देरी (500); num_string_seen = 0; num_loops = 0;

पिनमोड (GATE_PIN, INPUT);

पिनमोड (GATE_PIN_2, INPUT); सीरियल.बेगिन (115200); // रेडियो डिबगिंग के लिए। शुरू (); Radio.openWritingPipe (पता); Radio.setPALevel(RF24_PA_MIN); रेडियो.स्टॉपलिस्टिंग (); }void लूप() {// बार-बार चलाने के लिए अपना मुख्य कोड यहां रखें: if(num_loops% string_check_time == 0){ // check string State check_string(); } अगर (num_loops == Flow_check_time) {// प्रवाह की जांच करें // Serial.println (num_string_seen); इंट फ्लो_नम = जांच_फ्लो (); // मान भेजें send_out (flow_num); // रीसेट संस्करण num_string_seen = 0; num_loops = 0; देरी (flow_check_delay); } num_loops++; देरी (आधार_देरी); } /* *यह जांचने की विधि कि क्या स्ट्रिंग गेट को पार करती है */ void check_string(){ int string_state = digitalRead(GATE_PIN); // सीरियल.प्रिंट्लन (स्ट्रिंग_स्टेट); अगर (स्ट्रिंग_स्टेट == 0) {num_string_seen ++; // Serial.println ("देखा स्ट्रिंग!"); }

int bot_state = digitalRead(GATE_PIN_2);

अगर (bot_state == 0){ num_string_seen--; // Serial.println ("नीचे की तरफ स्ट्रिंग!"); } // सीरियल.प्रिंट ("स्ट्रिंग पास की गिनती:"); // सीरियल.प्रिंट्लन (num_string_seen); वापसी; } /* * यह विश्लेषण करने की विधि कि समय के किस अंश ने गेट को कवर किया है */ int check_flow(){ double प्रतिशत_seen = double(num_string_seen)/max_in_flow; Serial.print ("प्रतिशत कवर किया गया:"); प्रिंट डबल (प्रतिशत_सीन, 100); // मान को संचार पैमाने पर स्केल करें int scaled_flow = int (प्रतिशत_सीन * msg_max_val); अगर (स्केल_फ्लो> msg_max_val) {स्केल्ड_फ्लो = msg_max_val; } अगर (स्केल्ड_फ्लो = 0) फ़्रेक = (वैल - इंट (वैल)) * सटीक; अन्य फ्रैक = (इंट (वैल) - वैल) * सटीक; Serial.println(frac, DEC); }

चरण 5: टेल्टेल असेंबली

गप्पी विधानसभा
गप्पी विधानसभा

व्यक्तिगत भाग

  • गप्पी फ्रेम
  • धागा
  • निर्मित गप्पी सर्किट
  • बैटरी पैक
  • विद्युत टेप
  • एपॉक्सी या गोंद

3डी प्रिंटिंग टेलटेल घटकों के लिए एसटीएल

  • टेल्टेल फ्रेम के लिए एसटीएल: बाएं, दाएं
  • इलेक्ट्रॉनिक्स बॉक्स के लिए एसटीएल: ऊपर, नीचे

एकत्र करने के लिए निर्देश

  1. बार मैग्नेट को 3डी प्रिंटेड टेल्टेल फ्रेम के स्लॉट में रखें। सुनिश्चित करें कि चुम्बक दाएँ फ़्रेम और बाएँ फ़्रेम के बीच ठीक से संरेखित हों, फिर फ़्रेम में चुम्बक को सुरक्षित करने के लिए एपॉक्सी (या गोंद) का उपयोग करें। एपॉक्सी (या गोंद) को पूरी तरह से सेट होने दें।
  2. फोटो इंटरप्टर्स को फ्रेम के पीछे ऊपर और नीचे के स्लॉट में रखें। फ्रेम में फोटो इंटरप्रेटर बोर्डों को सावधानी से एपॉक्सी (या गोंद)। एपॉक्सी (या गोंद) को पूरी तरह से सेट होने दें
  3. यार्न के टुकड़े में ~ 7 काटें। यार्न के एक छोर को पहले ऊर्ध्वाधर बार के पायदान पर बांधें। बिजली के टेप का एक छोटा सा टुकड़ा काटें और बिजली के टेप को यार्न के उस हिस्से पर लपेटें जो फोटो इंटरप्टर्स के क्षेत्र में होगा। यार्न को फ्रेम के माध्यम से थ्रेड करें ताकि यह फोटो इंटरप्रेटर गेट के गैप से गुजरे।
  4. बार मैग्नेट को 3डी प्रिंटेड इलेक्ट्रॉनिक्स बॉक्स के नीचे के स्लॉट में रखें। सुनिश्चित करें कि मैग्नेट दाएं बॉक्स और बाएं बॉक्स के बीच ठीक से संरेखित हैं, फिर मैग्नेट को फ्रेम में सुरक्षित करने के लिए एपॉक्सी (या गोंद) का उपयोग करें। एपॉक्सी (या गोंद) को पूरी तरह से सेट होने दें।
  5. निर्मित टेल्टेल सर्किट को इलेक्ट्रॉनिक्स बॉक्स में रखें, विभिन्न घटकों को उनके स्लॉट में संरेखित करें। 3D प्रिंटेड इलेक्ट्रॉनिक्स बॉक्स टॉप के साथ बॉक्स को बंद करें। एपॉक्सी (या गोंद) बैटरी पैक को बॉक्स के शीर्ष पर रखें ताकि स्विच उजागर हो।

चरण 6: स्पीकर हार्डवेयर

स्पीकर हार्डवेयर
स्पीकर हार्डवेयर
स्पीकर हार्डवेयर
स्पीकर हार्डवेयर
स्पीकर हार्डवेयर
स्पीकर हार्डवेयर

आउटपुट सिस्टम में दो स्पीकर सर्किट होते हैं, प्रत्येक टेल्टेल के लिए एक, वायरलेस संचार और वॉल्यूम एडजस्टमेंट नॉब से लैस होता है। सबसे पहले, nRF24L01 मॉड्यूल के साथ उपयोग के लिए प्रोटोबार्ड तैयार करें जैसे हमने टेल्टेल सर्किट के लिए पिन की दो पंक्तियों को अलग करने वाले लीड को काटकर किया था जहां बोर्ड रखा जाएगा।

फिर, पूर्ण सर्किट की तस्वीरों का जिक्र करते हुए ऊपर दिए गए आरेख में दिखाए गए सर्किट को इकट्ठा करें।

बोर्ड विधानसभा निर्देश

स्पीकर के बाड़े में बोर्डों को ढेर करने के लिए, मुख्य घटकों को बोर्ड के कुछ क्षेत्रों में रखा जाना चाहिए। निम्नलिखित निर्देशों में, मैं Adafruit प्रोटोबार्ड पर पंक्तियों और स्तंभों को दर्शाने के लिए उपयोग की जाने वाली समन्वय प्रणाली का उल्लेख करूंगा:

  1. Arduino नैनो को बोर्ड के ऊपरी किनारे के बीच में रखा जाना चाहिए ताकि विन पिन G16 पर स्थित हो। यह सर्किट को इकट्ठा करने के बाद Arduino नैनो की आसान रीप्रोग्रामिंग की अनुमति देगा।
  2. nRF24L01 बोर्ड को बोर्ड के निचले दाएं कोने में C1 से D5 तक के आठ पदों पर रखा जाना चाहिए। यह बेहतर वायरलेस संचार की अनुमति देने के लिए nRF24L01 को प्रोटोबार्ड से लटका हुआ छोड़ देगा।
  3. स्पीकर सिस्टम के लिए बैटरी पैक दोनों प्रोटोबार्ड को शक्ति प्रदान करता है, इसलिए दो Arduino नैनो के GND रेल / पिन और विन पिन को बिजली की आपूर्ति से जोड़ना सुनिश्चित करें।
  4. 'नीचे' सर्किट के लिए, पोटेंशियोमीटर को बोर्ड के शीर्ष पर बाहर की ओर रखा जाना चाहिए ताकि उसके पिन J2, J4 और J6 की स्थिति में हों

    1. J2 डिजिटल पिन 3 (D3) से Arduino नैनो आउटपुट
    2. J4 2N3904 ट्रांजिस्टर का बेस पिन
    3. J6 असंबद्ध
  5. 'टॉप' सर्किट के लिए, पोटेंशियोमीटर को बोर्ड के नीचे की ओर बाहर की ओर रखा जाना चाहिए ताकि उसके पिन J9, J11 और J13 की स्थिति में हों

    1. J13 डिजिटल पिन 3 (D3) से Arduino नैनो आउटपुट
    2. J11 2N3904 ट्रांजिस्टर का बेस पिन
    3. J9 असंबद्ध

चरण 7: स्पीकर सॉफ्टवेयर

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

#शामिल

#include #include RF24 रेडियो (7, 8); // सीई, सीएसएन // लेफ्ट टेल्टेल, टॉप स्पीकर बोर्ड कॉन्स्ट बाइट एड्रेस [6] = "00001"; कॉन्स्ट इंट पिच = 2000; कॉन्स्ट इंट पिच_ड्यूरेशन = २००; कॉन्स्ट इंट स्पीकर = 3; कॉन्स्ट इंट देरी_गेन = १००; इंट स्थिति = 0; int cur_delay = 0; चार पढ़ें [2]; शून्य सेटअप () {पिनमोड (स्पीकर, आउटपुट); सीरियल.बेगिन (115200); Serial.println ("वायरलेस संचार शुरू कर रहा है …"); रेडियो। शुरू (); Radio.openReadingPipe (0, पता); Radio.setPALevel(RF24_PA_MIN); Radio.startListening (); } शून्य लूप () { अगर (रेडियो उपलब्ध ()) {रेडियो.रीड (और पढ़ें, आकार (पढ़ें)); स्थिति = (int) (पढ़ें [0] - '0'); सीरियल.प्रिंट ("प्राप्त:"); Serial.println (स्थिति); cur_delay = देरी_लाभ * स्थिति; } अगर (cur_delay) {टोन (स्पीकर, पिच, पिच_ड्यूरेशन); देरी (cur_delay + पिच_अवधि); Serial.println ("बीप!"); } }

यहाँ सही गप्पी के साथ संचार करने वाले स्पीकर के लिए कोड है। शीर्ष स्पीकर बोर्ड पर Arduino Nano को अपने कंप्यूटर से कनेक्ट करें, Arduino IDE खोलें, इस कोड को कॉपी और पेस्ट करें, और इसे बोर्ड पर अपलोड करें।

#शामिल

#include #include RF24 रेडियो(7, 8); // सीई, सीएसएन // राइट टेल्टेल, बॉटम स्पीकर बोर्ड कॉन्स्ट बाइट एड्रेस [6] = "00010"; कास्ट इंट पिच = १५००; कॉन्स्ट इंट पिच_ड्यूरेशन = २००; कॉन्स्ट इंट स्पीकर = 3; कॉन्स्ट इंट देरी_गेन = १००; इंट स्थिति = 0; int cur_delay = 0; चार पढ़ें [2]; शून्य सेटअप () {पिनमोड (स्पीकर, आउटपुट); सीरियल.बेगिन (115200); Serial.println ("वायरलेस संचार शुरू कर रहा है …"); रेडियो। शुरू (); Radio.openReadingPipe (0, पता); Radio.setPALevel(RF24_PA_MIN); Radio.startListening (); } शून्य लूप () { अगर (रेडियो उपलब्ध ()) {रेडियो.रीड (और पढ़ें, आकार (पढ़ें)); स्थिति = (int) (पढ़ें [0] - '0'); सीरियल.प्रिंट ("प्राप्त:"); Serial.println (स्थिति); cur_delay = देरी_लाभ * स्थिति; } अगर (cur_delay) {टोन (स्पीकर, पिच, पिच_ड्यूरेशन); देरी (cur_delay + पिच_अवधि); Serial.println ("बीप!"); } }

चरण 8: विधानसभा अध्यक्ष

व्यक्तिगत भाग

  • 2 निर्मित स्पीकर सर्किट
  • 2 स्पीकर
  • 1 बैटरी पैक

3डी प्रिंटिंग के लिए एसटीएल

  • बॉक्स टॉप
  • बॉक्स नीचे

भौतिक विधानसभा निर्देश

  1. स्पीकर सर्किट को बॉक्स के निचले हिस्से में, एक बोर्ड को दूसरे के ऊपर इस तरह रखें कि वॉल्यूम नॉब्स एक-दूसरे के बगल में हों और छेदों में खिसक जाएं। संचार चिप्स को बॉक्स के पीछे उजागर किया जाना चाहिए।
  2. स्पीकर को सर्किट बोर्ड के बाएँ और दाएँ पर रखें, यह सुनिश्चित करते हुए कि स्पीकर सही टेलटेल पक्षों के अनुरूप हैं। स्पीकर को बॉक्स के किनारों पर स्लॉट में संरेखित करें।
  3. बॉक्स के पीछे छोटे छेद के माध्यम से बैटरी पैक तारों को खिलाएं। एपॉक्सी (या गोंद) बैटरी पैक को बॉक्स के पीछे इस तरह रखें कि स्विच खुला हो।
  4. सब कुछ रखने के लिए बॉक्स के नीचे 3D प्रिंटेड बॉक्स को ऊपर रखें।

चरण 9: सेटअप / बढ़ते

सेटअप / बढ़ते
सेटअप / बढ़ते
  1. बैटरी पैक पर स्विच को 'चालू' स्थिति में फ़्लिप करके टेलटेल चालू करें। आउटपुट सिस्टम को चालू करने के लिए स्पीकर असेंबली के लिए भी ऐसा ही करें।
  2. श्रव्य टेलटेल्स को माउंट करना दो लोगों के साथ सबसे आसानी से किया जाता है, लेकिन एक के साथ किया जा सकता है। नॉन-फर्लिंग जिब पर माउंट करने के लिए, पाल फहराने से पहले टेलटेल्स को सबसे आसानी से लगाया जाएगा।
  3. यह सुनिश्चित करने के लिए कि टेल टेल फ्रेम सही ढंग से उन्मुख है, ऊर्ध्वाधर सलाखों में से एक पर पायदान देखें। फ्रेम को सीधा रखते हुए नॉच ऊपर की तरफ होना चाहिए। उस बार के साथ फ्रेम का किनारा भी नाव के सामने की ओर होना चाहिए।
  4. टेल टेल्स में से एक को वांछित ऊंचाई और पाल पर स्थिति में रखें। इसे इस तरह रखा जाना चाहिए कि यार्न उसी स्थान पर हो, अगर यह पारंपरिक कहानी का हिस्सा होता।
  5. एक बार जब आप वांछित स्थिति में एक कहानी सुनाते हैं। दूसरे टेल टेल को पाल के दूसरी तरफ रखें, आपके द्वारा रखे गए पहले के ठीक विपरीत, जैसे कि चुम्बक पंक्तिबद्ध हो जाते हैं। एक बार चुम्बक एक कनेक्शन बना लेते हैं तो उन्हें फ्रेम को पाल से सुरक्षित रूप से पकड़ना चाहिए। इलेक्ट्रॉनिक्स बाड़ों के चुम्बकों को पंक्तिबद्ध करें, प्रत्येक के लिए पाल के दोनों ओर कहानी बताएं, जैसे कि वे भी जुड़ते हैं।
  6. यदि आप देखते हैं कि जब स्ट्रिंग सीधे पीछे की ओर बहती है तो यह शीर्ष गेट के सामने से नहीं गुजरती है, टेल टेल फ्रेम को इस तरह घुमाएं कि फ्रेम का पिछला आधा हिस्सा नीचे की ओर हो। फ्रेम को तब तक घुमाएं जब तक कि धागा सीधे पीछे की ओर प्रवाहित न हो जाए, तब तक स्ट्रिंग शीर्ष फोटो इंटरप्रेटर से होकर गुजरती है।

चरण 10: समस्या निवारण

कोड के सभी टुकड़ों में डिबग प्रिंट स्टेटमेंट होते हैं जो यह दर्शाते हैं कि वे डेटा भेज रहे हैं, प्राप्त कर रहे हैं और संसाधित कर रहे हैं। Arduino IDE का उपयोग करके कंप्यूटर में प्लग किए गए Arduino नैनो सबसिस्टम में से एक के साथ COM पोर्ट खोलना आपको इन स्थिति संदेशों को देखने की अनुमति देगा।

यदि सिस्टम ठीक से काम नहीं कर रहा है, तो सभी घटकों पर स्विच को चालू करें।

चरण 11: संभावित अगले चरण

  • waterproofing
  • लंबी दूरी का संचार। वाईफाई एक आशाजनक विकल्प हो।
  • हमारा वर्तमान सेटअप वर्तमान में प्रति टेलटेल में 2 फोटो इंटरप्टर्स का उपयोग करता है। सिस्टम में अधिक फोटो इंटरप्टर्स जोड़ने की कोशिश करना दिलचस्प हो सकता है।

सिफारिश की: