विषयसूची:

साइकिल चालकों के लिए ट्रैकिंग मॉड्यूल: 5 कदम
साइकिल चालकों के लिए ट्रैकिंग मॉड्यूल: 5 कदम

वीडियो: साइकिल चालकों के लिए ट्रैकिंग मॉड्यूल: 5 कदम

वीडियो: साइकिल चालकों के लिए ट्रैकिंग मॉड्यूल: 5 कदम
वीडियो: GPS Tracking 2024, जुलाई
Anonim
साइकिल चालकों के लिए ट्रैकिंग मॉड्यूल
साइकिल चालकों के लिए ट्रैकिंग मॉड्यूल

साइकिल चालकों के लिए यह ट्रैकिंग मॉड्यूल एक ऐसा मॉड्यूल है जो स्वचालित रूप से एक दौड़ में दुर्घटनाओं का पता लगाता है, और जो एक स्पर्श सेंसर को छूकर यांत्रिक टूटने का पता लगाता है। जब इन घटनाओं में से एक होता है, तो मॉड्यूल घटना को लोरा के माध्यम से रास्पबेरी पीआई पर डेटाबेस में भेजता है। इस इवेंट को LCD डिस्प्ले और वेबसाइट पर दिखाया जाएगा। आप घटनाओं के साथ एक विशिष्ट साइकिल दौड़ के लिए वेबसाइट पर भी खोज सकते हैं, और साइकिल दौड़ या साइकिल चालकों को डेटाबेस में जोड़ सकते हैं। मैंने यह प्रोजेक्ट इसलिए बनाया क्योंकि मुझे साइकिलिंग और IOT में बहुत दिलचस्पी है, इसलिए इन दोनों विषयों का संयोजन मेरे लिए बहुत ही रोमांचक था।

इससे पहले कि आप साइकिल चालकों के लिए एक ट्रैकिंग मॉड्यूल बना सकें, आपको अपनी सामग्री एकत्र करने की आवश्यकता है। आप नीचे दी गई सूचियों में उपकरण और आपूर्ति पा सकते हैं, या आप बीओएम (सामग्री का निर्माण) डाउनलोड कर सकते हैं।

आपूर्ति:

  • प्लेक्सी ग्लास (56mm X 85mm)
  • 10 X 2M बोल्ट 10mm और नट
  • 10 X 3M बोल्ट 10mm और नट
  • 2 एक्स 3 एम बोल्ट 50 मिमी और नट
  • अपने एलसीडी केस को 3डी प्रिंट करने के लिए पीएलए फिलामेंट
  • ताप शोधक
  • पुरुष से महिला केबल
  • एक बुनियादी पीसीबी
  • पुरुष शीर्षलेख
  • रास्पबेरी पाई 3बी+
  • एक 16GB एसडी-कार्ड
  • एक स्पार्कफन 4X20 LCD
  • एक कैपेसिटिव टच सेंसर
  • एक बजर
  • एक 3-अक्ष एक्सेलेरो + जाइरो मीटर
  • एक जीपीएस मॉड्यूल
  • SODAQ Mbili बोर्ड
  • एक लोरा वैन मॉड्यूल
  • 3.7V 1000mAh की बैटरी
  • रास्पबेरी पाई 3b+ बिजली की आपूर्ति

उपकरण:

  • मिलाप टिन
  • सोल्डरिंग आयरन
  • चिमटा
  • पेंचकस
  • आरा
  • बेधन यंत्र
  • २.५ और ३.५ अभ्यास
  • लाइटर / हॉट एयर गन

यदि आपको सभी आपूर्ति खरीदने की आवश्यकता है, तो आपको €541.67 के बजट की आवश्यकता होगी। यह प्रोजेक्ट बहुत महंगा है क्योंकि मैंने लोरा रैपिड डेवलपमेंट किट का इस्तेमाल किया जिसकी कीमत €299 है (मुझे अपने स्कूल से इस किट का उपयोग करने का मौका मिला)। आप बहुत सारा पैसा बचाने के लिए हमेशा एक सामान्य Arduino का उपयोग कर सकते हैं, लेकिन तब कार्यक्रम अलग होंगे।

चरण 1: फ्रिटिंग योजना

फ्रिटिंग योजना
फ्रिटिंग योजना
फ्रिटिंग योजना
फ्रिटिंग योजना

सर्किट बनाने के लिए पहला कदम है। इस परियोजना के लिए हमारे पास 2 विद्युत सर्किट हैं, एक रास्पबेरी पाई के साथ और एक SADAQ Mbili बोर्ड के साथ। हम रास्पबेरी पाई सर्किट से शुरुआत करेंगे।

रास्पबेरी पाई फ्रिटिंग योजना:

रास्पबेरी पाई योजना बहुत सरल है, केवल एक चीज जिसे हम पाई से जोड़ते हैं वह है 4X20 स्पार्कफुन एलसीडी डिस्प्ले। डिस्प्ले सीरियल कम्युनिकेशन, SPI या I2C के साथ काम करता है। आप किस संचार प्रोटोकॉल का उपयोग करते हैं यह आप पर निर्भर है। मैंने एसपीआई प्रोटोकॉल का इस्तेमाल किया क्योंकि यह बहुत आसान है। यदि आप मेरी तरह SPI का उपयोग करते हैं, तो आपको निम्नलिखित कनेक्शन चाहिए:

  • वीसीसी एलसीडी वीसीसी रास्पबेरी पाई
  • जीएनडी एलसीडी जीएनडी रास्पबेरी पाई
  • SDI LCD MOSI (GPIO 10) रास्पबेरी पाई
  • एसडीओ एलसीडी मिसो (जीपीआईओ 9) रास्पबेरी पाई
  • एससीके एलसीडी एससीएलके (जीपीआईओ 11) रास्पबेरी पाई
  • सीएस एलसीडी सीएस0 (जीपीआईओ 8) रास्पबेरी पाई

फ्रिट्ज़िंग स्कीम पर आप देखेंगे कि एलसीडी डिस्प्ले 2X16 डिस्प्ले है। ऐसा इसलिए है क्योंकि मुझे फ्रिजिंग पर 4X20 LCD नहीं मिला। हालाँकि, सभी कनेक्शन कुछ हैं इसलिए यह वास्तव में मायने नहीं रखता है।

सोडाक एमबिली फ्रिट्ज़िंग योजना:

हम SODAQ Mbili बोर्ड के साथ 4 इलेक्ट्रॉनिक घटकों को जोड़ेंगे, इसलिए यह विद्युत योजना भी बहुत सरल है। हम कैपेक्टिव टच सेंसर को जोड़ने के साथ शुरू करेंगे। सेंसर को छूने पर यह सेंसर आउट-पिन उच्च होगा, और अन्यथा कम होगा। इसका मतलब है कि OUT-पिन एक डिजिटल आउटपुट है जिसे हम Mbili बोर्ड के डिजिटल इनपुट से जोड़ सकते हैं। कनेक्शन इस प्रकार हैं:

  • आउट टच सेंसर D5 Mbili
  • VCC टच सेंसर 3.3V Mbili
  • GND टच सेंसर GND Mbili

दूसरा घटक ट्रिपल एसेस + जायरो सेंसर है। मैंने GY-521 बोर्ड का उपयोग किया जो Mbili बोर्ड के साथ संचार करने के लिए I2C प्रोटोकॉल का उपयोग करता है। ध्यान दें कि GY-521 बोर्ड के AD0-पिन को Mbili बोर्ड के VCC से जोड़ने की आवश्यकता है! ऐसा इसलिए है क्योंकि Mbili बोर्ड में GY-521 की तरह समान I2C पते वाली घड़ी है। AD0-पिन को VCC से जोड़कर हम GY-521 के ते I2C पते को बदलते हैं। कनेक्शन इस प्रकार हैं:

  • वीसीसी जीवाई-521 3.3वी एमबीलि
  • GND GY-521 GND Mbili
  • SCL GY-521 SCL Mbili
  • SDA GY-521 SDA Mbili
  • AD0 GY-521 3.3V Mbili

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

  • + बजर D4 Mbili
  • - बजर GND Mbili

अंतिम लेकिन कम से कम, हम GPS मॉड्यूल को कनेक्ट करेंगे। GPS मॉड्यूल RX और TX के माध्यम से संचार करता है। कनेक्शन इस प्रकार हैं:

  • वीसीसी जीपीएस 3.3V एमबीलि
  • GND GPS GND Mbili
  • TX GPS RX Mbili
  • RX GPS TX Mbili

चरण 2: सामान्यीकृत डेटाबेस

सामान्यीकृत डेटाबेस
सामान्यीकृत डेटाबेस

दूसरा चरण एक सामान्यीकृत डेटाबेस को डिज़ाइन करना है। मैंने अपना ईआरडी मैसकल में डिजाइन किया है। आप देखेंगे कि मेरा डेटाबेस डच भाषा में लिखा गया है, मैं यहाँ पर तालिकाओं की व्याख्या करूँगा।

टेबल 'प्लॉग':

यह टेबल साइक्लिंग क्लबों के लिए एक टेबल है। इसमें एक साइक्लिंग क्लब आईडी और एक साइक्लिंग क्लब का नाम शामिल है।

टेबल 'रेनर्स':

यह टेबल साइकिल चालकों के लिए एक टेबल है। प्रत्येक साइकिल चालक के पास एक LoRaID होता है जो तालिका की प्राथमिक कुंजी भी होती है। उनके पास एक उपनाम, पहला नाम, मूल देश और एक साइक्लिंग क्लब आईडी भी है जो साइक्लिंग क्लब टेबल से जुड़ा हुआ है।

टेबल 'प्लाट्सेन':

यह तालिका एक ऐसी तालिका है जो बेल्जियम में उन स्थानों को संग्रहीत करती है जहाँ साइकिल दौड़ हो सकती है। इसमें शहर का नाम (जो कि प्राथमिक कुंजी है) और उस प्रांत का नाम है जहां शहर स्थित है।

टेबल 'वेडस्ट्रिजडेन':

यह तालिका सभी साइकिल दौड़ को संग्रहीत करती है। तालिका की प्राथमिक कुंजी एक आईडी है। तालिका में साइकिल दौड़ का नाम, दौड़ का शहर जो स्थान तालिका से जुड़ा हुआ है, दौड़ की दूरी, साइकिल चालकों की श्रेणी और दौड़ की तारीख भी शामिल है।

टेबल 'गेबर्टेनिसन':

यह तालिका होने वाली सभी घटनाओं को संग्रहीत करती है। इसका मतलब है, जब एक साइकिल चालक दुर्घटना में शामिल होता है या यांत्रिक खराबी होती है, तो घटना इस तालिका में संग्रहीत की जाएगी। तालिका की प्राथमिक कुंजी एक आईडी है। तालिका में घटना का दिनांक समय, स्थिति का अक्षांश, स्थिति का देशांतर, साइकिल चालक का LoRaID और घटना का प्रकार (दुर्घटना या यांत्रिक टूटना) भी होता है।

टेबल 'वेडस्ट्रिजड्रेनर':

यह तालिका एक तालिका है जो कई से कई संबंधों के लिए आवश्यक है।

चरण 3: अपना लोरा मॉड्यूल पंजीकृत करें

अपना लोरा मॉड्यूल पंजीकृत करें
अपना लोरा मॉड्यूल पंजीकृत करें

कोड के साथ शुरू करने से पहले, आपको अपने लोरा मॉड्यूल को लोरा गेटवे में पंजीकृत करना होगा। मैंने बेल्जियम में 'प्रॉक्सिमस' नामक एक दूरसंचार कंपनी का उपयोग किया जो मेरे लोरा मॉड्यूल के लिए संचार की व्यवस्था करती है। डेटा जो मैं अपने लोरा नोड के साथ भेजता हूं, वेबसाइट पर AllThingsTalk से इकट्ठा होता है। यदि आप भी अपना डेटा एकत्र करने के लिए AllThingsTalk API का उपयोग करना चाहते हैं, तो आप यहां पंजीकरण कर सकते हैं।

AllThingsTalk पर पंजीकृत होने के बाद, आपको अपना लोरा नोड पंजीकृत करना होगा। ऐसा करने के लिए, आप इन चरणों का पालन कर सकते हैं या आप ऊपर दी गई तस्वीर को देख सकते हैं।

  1. मुख्य मेनू में 'डिवाइस' पर जाएं
  2. 'नई डिवाइस' पर क्लिक करें
  3. अपना लोरा नोड चुनें
  4. सभी चाबियां भरें।

अब आपका हो गया! आपके द्वारा अपने लोरा नोड के साथ भेजे गए सभी डेटा आपके AllThingsTalk निर्माता में दिखाई देंगे। यदि आपको पंजीकरण में कोई समस्या है, तो आप हमेशा AllThingsTalk डॉक्स से परामर्श कर सकते हैं।

चरण 4: कोड

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

इस परियोजना के लिए हमें 5 कोडिंग भाषाओं की आवश्यकता होगी: HTML, CSS, Java Script, Python (Flask) और Arduino भाषा। पहले मैं Arduino प्रोग्राम के बारे में बताऊंगा।

Arduino कार्यक्रम:

कार्यक्रम की शुरुआत में, मैं कुछ वैश्विक चर घोषित करता हूं। आप देखेंगे कि मैं अपने जीपीएस के साथ कनेक्शन के लिए SoftwareSerial का उपयोग करता हूं। ऐसा इसलिए है क्योंकि Mbili बोर्ड में केवल 2 सीरियल पोर्ट हैं। आप GPS को Serial0 से कनेक्ट कर सकते हैं, लेकिन तब आप डिबगिंग के लिए Arduino टर्मिनल का उपयोग नहीं कर पाएंगे। यही कारण है कि मैं SoftwareSerial का उपयोग करता हूं।

ग्लोबल वेरिएबल्स के बाद, मैं कुछ फंक्शन्स की घोषणा करता हूं जिससे प्रोग्राम को पढ़ना आसान हो जाता है। वे जीपीएस कोऑर्डिनेट्स पढ़ते हैं, बजर की आवाज करते हैं, लोरा के जरिए वैल्यू भेजते हैं,…

तीसरा ब्लॉक सेटअप ब्लॉक है। यह ब्लॉक प्रोग्राम की शुरुआत है जो पिन, सीरियल कम्युनिकेशन और I2C कम्युनिकेशन सेट करता है।

सेटअप ब्लॉक के बाद मुख्य प्रोग्राम आता है। इस मुख्य लूप की शुरुआत में, मैं जांचता हूं कि टचसेंसर सक्रिय है या नहीं। यदि ऐसा है, तो मैं बजर ध्वनि करता हूं, जीपीएस डेटा प्राप्त करता हूं और लोरा या ब्लूटूथ के माध्यम से रास्पबेरी पीआई को सभी मान भेजता हूं। टच सेंसर के बाद, मैंने एक्सेलेरोमीटर के मूल्यों को पढ़ा। एक सूत्र के साथ मैं एक्स और वाई अक्ष के सटीक कोण की गणना करता हूं। यदि ये मान बड़े हैं, तो हम यह निष्कर्ष निकाल सकते हैं कि साइकिल चालक दुर्घटनाग्रस्त हो गया। जब कोई दुर्घटना होती है, तो मैं फिर से बजर ध्वनि करता हूं, जीपीएस डेटा प्राप्त करता हूं और लोरा या ब्लूटूथ के माध्यम से रास्पबेरी पीआई को सभी मान भेजता हूं।

आप शायद सोच रहे हैं: 'आप ब्लूटूथ और लोरा का उपयोग क्यों करते हैं?'। ऐसा इसलिए है क्योंकि मेरे द्वारा इस्तेमाल किए गए लोरा मॉड्यूल के लाइसेंस के साथ मुझे कुछ परेशानी हुई थी। तो कार्यक्रम को मेरे डेमो के लिए काम करने के लिए, मुझे कुछ समय के लिए ब्लूटूथ का उपयोग करना पड़ा।

2. पिछला छोर:

पिछला सिरा थोड़ा जटिल है। मैं अपने मार्ग के लिए फ्लास्क का उपयोग करता हूं जो फ्रंट एंड के लिए सुलभ हैं, मैं कुछ फ्रंट एंड पेजों को स्वचालित रूप से अपडेट करने के लिए सॉकेटियो का उपयोग करता हूं, मैं एलसीडी डिस्प्ले पर संदेश दिखाने और ब्लूटूथ के माध्यम से संदेश प्राप्त करने के लिए जीपीआईओ पिन का उपयोग करता हूं (यदि आप उपयोग करते हैं तो इसकी आवश्यकता नहीं है) LoRa) और मैं AllThinksTalk API को नियमित रूप से पढ़ने और फ्लास्क सर्वर शुरू करने के लिए थ्रेडिंग और टाइमर का उपयोग करता हूं।

मैं सभी आने वाली दुर्घटनाओं को संग्रहीत करने के लिए SQL डेटाबेस का उपयोग करता हूं, साइकिल चालकों के व्यक्तिगत डेटा और दौड़ डेटा को पढ़ता हूं। यह डेटाबेस बैक-एंड से जुड़ा है और रास्पबेरी पाई पर भी चलता है। मैं डेटाबेस के साथ बातचीत करने के लिए 'Database.py' वर्ग का उपयोग करता हूं।

जैसा कि आप फ्रिट्ज़िंग योजना से जानते हैं, एलसीडी एसपीआई प्रोटोकॉल के माध्यम से रास्पबेरी पाई से जुड़ा है। इसे थोड़ा और आसान बनाने के लिए, मैंने 'LCD_4_20_SPI.py' कक्षा लिखी। इस वर्ग से आप कंट्रास्ट बदल सकते हैं, बैकलाइट का रंग बदल सकते हैं, स्क्रीन पर संदेश लिख सकते हैं,…. यदि आप ब्लूटूथ का उपयोग करना चाहते हैं, तो आप 'SerialRaspberry.py' वर्ग का उपयोग कर सकते हैं। यह वर्ग ब्लूटूथ मॉड्यूल और रास्पबेरी पाई के बीच धारावाहिक संचार को नियंत्रित करता है। केवल एक चीज जो आपको करने की ज़रूरत है वह है ब्लूटूथ मॉड्यूल को रास्पबेरी पाई से कनेक्ट करके आरएक्स को TX और विरसा वर्सा से कनेक्ट करना।

सामने के छोर के लिए मार्ग @app.route नियम के साथ लिखे गए हैं। यहां आप डेटाबेस में या से डेटा डालने या प्राप्त करने के लिए अपना स्वयं का कस्टम मार्ग बना सकते हैं। सुनिश्चित करें कि आपके पास मार्ग के अंत में हमेशा एक प्रतिक्रिया है। मैं हमेशा एक JSON ऑब्जेक्ट को सामने के छोर पर लौटाता हूं, तब भी जब कोई त्रुटि हुई। आप वेरिएबल के चारों ओर रखकर url में एक वेरिएबल का उपयोग कर सकते हैं।

मैं दौड़ के क्रैश के साथ वेबपृष्ठ के लिए सॉकेटियो का उपयोग करता हूं। जब रास्पबेरी पाई एक दुर्घटना प्राप्त करता है, तो मैं सॉकेटियो के माध्यम से सामने के छोर पर एक संदेश भेजता हूं। फ्रंट एंड तब जानता है कि उन्हें डेटाबेस को फिर से पढ़ना होगा क्योंकि एक नया क्रैश हुआ था।

आप देखेंगे कि मेरे कोड में लोरा संचार कमांड में सेट है। यदि आप लोरा का उपयोग करना चाहते हैं, तो आपको एक टाइमर शुरू करना होगा जो दोहराए जाने वाले AllThinksTalk API को एक अनुरोध भेजता है। इस एपीआई से, आपको सेंसर मान (जीपीएस, समय, क्रैश प्रकार) प्राप्त होंगे जो एक विशिष्ट लोरा नोड द्वारा भेजे जाते हैं। डेटाबेस में क्रैश डालने के लिए आप इन मानों का उपयोग कर सकते हैं।

3. सामने का छोर:

फ्रंट एंड में 3 भाषाएं हैं। वेबसाइट टेक्स्ट के लिए HTML, वेबसाइट मार्कअप के लिए CSS और बैक एंड के साथ संचार के लिए जावास्क्रिप्ट। इस परियोजना के लिए मेरे पास 4 वेबसाइट पेज हैं:

  • index.html जहां आप सभी साइकिलिंग दौड़ पा सकते हैं।
  • एक विशिष्ट दौड़ के लिए सभी क्रैश और मैकेनिकल ब्रेकडाउन वाला एक पृष्ठ।
  • एक पेज जहां आप डेटाबेस में cylists जोड़ सकते हैं और उनकी टीम को संपादित कर सकते हैं।
  • एक पृष्ठ जहां आप डेटाबेस में अपने सभी सहभागियों के साथ एक नई दौड़ जोड़ सकते हैं।

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

मेरे पास प्रत्येक पृष्ठ के लिए एक अलग सीएसएस फ़ाइल और जावास्क्रिप्ट फ़ाइल है। प्रत्येक जावास्क्रिप्ट फ़ाइल बैक एंड के माध्यम से डेटाबेस से डेटा प्राप्त करने के लिए फ़ेच का उपयोग करती है। जब स्क्रिप्ट डेटा प्राप्त करती है, तो html गतिशील रूप से बदल जाता है। उस पृष्ठ में जहां आप क्रैश और मैकेनिकल ब्रेकडाउन पा सकते हैं, आपको एक नक्शा मिलेगा जहां सभी घटनाएं खुश होती हैं। मैंने इस मानचित्र को दिखाने के लिए पत्रक का उपयोग किया।

आप मेरे सभी कोड यहाँ मेरे Github पर देख सकते हैं।

चरण 5: निर्माण का निर्माण करें

निर्माण का निर्माण
निर्माण का निर्माण
निर्माण का निर्माण
निर्माण का निर्माण
निर्माण का निर्माण
निर्माण का निर्माण

इससे पहले कि हम निर्माण शुरू करें, सुनिश्चित करें कि आपके पास बीओएम या 'टूल्स + सप्लाईज' पेज से सभी सामग्रियां हैं।

रास्पबेरी पाई + एलसीडी

हम रास्पबेरी पाई के मामले से शुरू करेंगे। आप केस को 3डी प्रिंट भी कर सकते हैं, यह भी मेरा पहला विचार था। लेकिन चूंकि मेरी समय सीमा बहुत करीब आ रही थी, इसलिए मैंने एक साधारण मामला बनाने का फैसला किया। मैंने रास्पबेरी पाई से मानक मामला लिया, और मैंने अपने एलसीडी डिस्प्ले से तारों के लिए मामले में एक छेद ड्रिल किया। ऐसा करने के लिए, आप बस इन सरल चरणों का पालन करें:

  1. मामले के कवर में एक छेद ड्रिल करें। मैंने इसे कवर के किनारे 7 मिमी की ड्रिल के साथ किया। यह आप ऊपर की तस्वीर में देख सकते हैं।
  2. एलसीडी डिस्प्ले से तार लें और तारों के ऊपर एक सिर सिकोड़ें।
  3. सिर को सिकोड़ने के लिए लाइटर या हॉट एयर गन का इस्तेमाल करें।
  4. सिर के साथ तारों को मामले में छेद के माध्यम से सिकोड़ें, और उन्हें वापस एलसीडी पर कनेक्ट करें।

अब जब आप रास्पबेरी पाई के मामले के साथ तैयार हैं, तो आप एलसीडी डिस्प्ले के मामले से शुरू कर सकते हैं। मैंने अपने LCD डिस्प्ले के लिए केस को 3D-प्रिंट किया क्योंकि मुझे इस लिंक पर एक केस ऑनलाइन मिला। मुझे केवल केस की ऊंचाई में थोड़ा बदलाव करना था। जब आपको लगता है कि आप ड्राइंग कर रहे हैं, तो आप फ़ाइलों को निर्यात कर सकते हैं और प्रिंट करना शुरू कर सकते हैं। यदि आप 3D-प्रिंट करना नहीं जानते हैं, तो आप फ़्यूज़न 360 के साथ 3D-प्रिंट करने के तरीके के बारे में इस निर्देश का पालन कर सकते हैं।

सोडाक एमबिली निर्माण

मैंने वास्तव में SODAQ Mbili बोर्ड के लिए कोई मामला नहीं बनाया। मैंने निर्माण के चारों ओर एक मामले के बिना अपने घटकों को रखने के लिए एक प्लेक्सी ग्लास का उपयोग किया। अगर आप भी ऐसा करना चाहते हैं, तो आप इन स्टेप्स को फॉलो कर सकते हैं:

  1. SODAQ Mbili बोर्ड के आयामों के साथ plexiglass पर हस्ताक्षर करें। आयाम हैं: 85 मिमी X 56 मिमी
  2. एक आरा के साथ plexiglass काट लें।
  3. इलेक्ट्रॉनिक घटकों को plexiglass पर रखें और एक पेंसिल के साथ छेदों पर हस्ताक्षर करें।
  4. उन छेदों को ड्रिल करें जिन पर आपने अभी हस्ताक्षर किए हैं और गतिरोध के लिए छेदों को 3.5 मिमी ड्रिल के साथ ड्रिल करें।
  5. plexiglass पर सभी इलेक्ट्रॉनिक घटकों को 3M 10mm बोल्ट और नट्स के साथ माउंट करें।
  6. अंतिम चरण Mbili बोर्ड के ऊपर plexiglass को माउंट करना है। आप इसे गतिरोध के साथ कर सकते हैं, लेकिन मैंने बोर्ड के ऊपर plexiglass को माउंट करने के लिए दो 3M 50mm बोल्ट और 8 3M नट का उपयोग किया।

सिफारिश की: