विषयसूची:
- चरण 1: सामग्री
- चरण 2: वायरिंग आरेख
- चरण 3: केस बनाएं
- चरण 4: कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक)
- चरण 5: सॉफ्टवेयर को Arduino नैनो में डाउनलोड करें
- चरण 6: OLED डिस्प्ले और पीजो स्पीकर को माउंट और वायर करें
- चरण 7: बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें
- चरण 8: एक्सेलेरोमीटर को माउंट और वायर करें
- चरण 9: Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें
- चरण 10: अंशांकन
- चरण 11: Arduino नैनो को माउंट करें और केस को इकट्ठा करें
- चरण 12: अपने नए डिजिटल स्तर के संचालन को सत्यापित करें
- चरण 13: अंतिम विचार …
![DigiLevel - दो अक्षों वाला एक डिजिटल स्तर: 13 चरण (चित्रों के साथ) DigiLevel - दो अक्षों वाला एक डिजिटल स्तर: 13 चरण (चित्रों के साथ)](https://i.howwhatproduce.com/images/006/image-17879-19-j.webp)
वीडियो: DigiLevel - दो अक्षों वाला एक डिजिटल स्तर: 13 चरण (चित्रों के साथ)
![वीडियो: DigiLevel - दो अक्षों वाला एक डिजिटल स्तर: 13 चरण (चित्रों के साथ) वीडियो: DigiLevel - दो अक्षों वाला एक डिजिटल स्तर: 13 चरण (चित्रों के साथ)](https://i.ytimg.com/vi/zbN5NiR3uIo/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
![DigiLevel - दो अक्षों वाला एक डिजिटल स्तर DigiLevel - दो अक्षों वाला एक डिजिटल स्तर](https://i.howwhatproduce.com/images/006/image-17879-20-j.webp)
![DigiLevel - दो अक्षों वाला एक डिजिटल स्तर DigiLevel - दो अक्षों वाला एक डिजिटल स्तर](https://i.howwhatproduce.com/images/006/image-17879-21-j.webp)
इस निर्देश के लिए प्रेरणा ग्रेटस्कॉटलैब द्वारा यहां पाया गया DIY डिजिटल स्पिरिट लेवल है। मुझे यह डिज़ाइन पसंद आया, लेकिन अधिक ग्राफिकल इंटरफ़ेस के साथ एक बड़ा डिस्प्ले चाहता था। मैं मामले में इलेक्ट्रॉनिक्स के लिए बेहतर बढ़ते विकल्प भी चाहता था। अंततः, मैंने इस परियोजना का उपयोग अपने 3D डिज़ाइन कौशल (फ़्यूज़न 360 का उपयोग करके) में सुधार करने और नए इलेक्ट्रॉनिक घटक का पता लगाने के लिए किया।
DigiLevel इस बात पर प्रतिक्रिया प्रदान करेगा कि क्या सतह समतल है - दोनों x-अक्ष (क्षैतिज) और y-अक्ष (ऊर्ध्वाधर) के साथ। स्तर से डिग्री दिखाए जाते हैं, साथ ही 2 अक्ष चार्ट पर एक ग्राफिकल प्रतिनिधित्व भी दिखाया जाता है। इसके अलावा, बैटरी स्तर दिखाया गया है, और फारेनहाइट या सेल्सियस में वर्तमान तापमान दिखाया गया है (जैसा कि एक्सेलेरोमीटर चिप द्वारा रिपोर्ट किया गया है)। यह न्यूनतम श्रव्य प्रतिक्रिया है - शक्ति को सत्यापित करने के लिए एक प्रारंभिक स्वर, और फिर किसी भी समय स्तर को एक गैर-स्तरीय स्थिति से एक स्तर की स्थिति में ले जाने पर एक डबल टोन।
मैंने इस बारे में विस्तृत निर्देश दिए हैं कि आप इस डिजिटल स्तर को कैसे बना सकते हैं, लेकिन अपने डिजाइन को बढ़ाने और संशोधित करने के लिए स्वतंत्र महसूस करें, जैसा कि मैंने DIY डिजिटल स्पिरिट लेवल पर किया था।
चरण 1: सामग्री
![सामग्री सामग्री](https://i.howwhatproduce.com/images/006/image-17879-22-j.webp)
इस डिजिटल स्तर को एक साथ रखने में उपयोग की जाने वाली सामग्रियां निम्नलिखित हैं। अधिकांश खरीदारी लिंक कई टुकड़ों के लिए हैं, जो आम तौर पर अलग-अलग घटकों को खरीदने की तुलना में सस्ते होते हैं। एक उदाहरण के रूप में, TP4056 चिप $9 ($1/TP4056 से कम) के लिए 10 टुकड़ों के साथ आता है, या इसे व्यक्तिगत रूप से $5 में खरीदा जा सकता है।
- TP4056 Li-Po बैटरी चार्जर (अमेज़न -
- LSM9DS1 एक्सेलेरोमीटर (अमेज़ॅन -
- Arduino नैनो (अमेज़ॅन -
- 128x64 OLED LCD डिस्प्ले (अमेज़न -
- पीजो स्पीकर (अमेज़न -
-
3.7 वी ली-पो बैटरी (अमेज़ॅन -
a.co/d/1v9n7uP)
- M2 पैन हेड सेल्फ-टैपिंग स्क्रू - 4 M2x4, 6 M2x6, और 6 M2x8 स्क्रू की आवश्यकता होती है (eBay -
- स्लाइड स्विच (अमेज़ॅन -
स्क्रू के अपवाद के साथ, प्रदान किए गए लिंक आपको Amazon पर ले जाएंगे। हालाँकि, इनमें से लगभग सभी वस्तुओं को eBay पर या सीधे चीन से महत्वपूर्ण छूट पर खरीदा जा सकता है। बस इस बात का ध्यान रखें कि चीन से ऑर्डर करने का परिणाम लंबे समय तक हो सकता है (3-4 सप्ताह असामान्य नहीं है)।
यह भी ध्यान दें कि इनमें से कई घटकों के लिए विकल्प हैं। उदाहरण के लिए, आप LSM9DS1 (जैसे MPU-9205) के लिए एक अलग एक्सेलेरोमीटर को स्थानापन्न कर सकते हैं। आप उचित GPIO पिन के साथ किसी भी Arduino- संगत प्रोसेसर का उपयोग करके Arduino नैनो को बदल सकते हैं।
विशेष रूप से, LSM9DS1 वह है जिसे मैंने स्पार्कफुन में $ 10 से कम में बिक्री पर खरीदा था, लेकिन यह सामान्य रूप से अधिक कीमत वाला है; MPU-9025 (https://a.co/d/g1yu2r1) कम कीमत पर समान कार्यक्षमता प्रदान करता है।
यदि आप एक प्रतिस्थापन करते हैं, तो आपको संभवतः मामले को संशोधित करने की आवश्यकता होगी (या कम से कम आप मामले में घटक को कैसे माउंट करते हैं) और आपको वैकल्पिक घटक से कनेक्ट करने के लिए सॉफ़्टवेयर को संशोधित करने की आवश्यकता होगी। मेरे पास वे संशोधन नहीं हैं - आपको उपयुक्त के रूप में शोध और अद्यतन करने की आवश्यकता होगी।
चरण 2: वायरिंग आरेख
![वायरिंग का नक्शा वायरिंग का नक्शा](https://i.howwhatproduce.com/images/006/image-17879-23-j.webp)
वायरिंग योजनाबद्ध विवरण देता है कि विभिन्न इलेक्ट्रॉनिक घटकों को एक दूसरे से कैसे जोड़ा जाता है। लाल रेखाएं सकारात्मक वोल्टेज का प्रतिनिधित्व करती हैं जबकि काली रेखाएं जमीन का प्रतिनिधित्व करती हैं। एक्सेलेरोमीटर और OLED LCD डिस्प्ले से डेटा सिग्नल के लिए पीली और हरी रेखाओं का उपयोग किया जाता है। आप निम्न चरणों में देखेंगे कि इन घटकों को एक साथ कैसे जोड़ा जाता है।
चरण 3: केस बनाएं
![मामला बनाना मामला बनाना](https://i.howwhatproduce.com/images/006/image-17879-24-j.webp)
![मामला बनाना मामला बनाना](https://i.howwhatproduce.com/images/006/image-17879-25-j.webp)
यदि आपके पास 3D प्रिंटर है, तो केस को काफी आसानी से प्रिंट किया जा सकता है। इस निर्देश में शामिल एसटीएल फाइलें। यदि आपके पास 3D प्रिंटर नहीं है, तो आप STL फ़ाइलों को 3D प्रिंटर ब्यूरो (जैसे कि यह एक) पर अपलोड कर सकते हैं और उन्हें आपके लिए प्रिंट करवा सकते हैं।
मैंने खदान को बिना किसी किनारे या बेड़ा (और कोई समर्थन नहीं) और 20% infill के साथ मुद्रित किया, लेकिन आप अपना प्रिंट कर सकते हैं, हालांकि आप मुद्रण के अभ्यस्त हैं। प्रत्येक टुकड़े को अलग से मुद्रित किया जाना चाहिए, फ्लैट बिछाना। प्रिंटर बेड में फिट होने के लिए आपको इसे 45 डिग्री घुमाने की आवश्यकता हो सकती है। माइन को 200 मिमी x 200 मिमी के बिस्तर के आकार के साथ एक मोनोप्राइस मेकर सेलेक्ट प्लस का उपयोग करके मुद्रित किया गया था - प्रत्येक टुकड़े को प्रिंट करने में लगभग 12 घंटे लगते थे। यदि आपके पास एक छोटा बिस्तर है, तो यह फिट नहीं हो सकता है। स्केलिंग की अनुशंसा नहीं की जाती है क्योंकि इलेक्ट्रॉनिक घटकों के लिए माउंट को उचित रूप से स्केल नहीं किया जाएगा।
चरण 4: कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक)
![कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक) कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक)](https://i.howwhatproduce.com/images/006/image-17879-26-j.webp)
![कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक) कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक)](https://i.howwhatproduce.com/images/006/image-17879-27-j.webp)
![कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक) कनेक्टिविटी को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड पर तार दें (वैकल्पिक)](https://i.howwhatproduce.com/images/006/image-17879-28-j.webp)
मैं मामले के अंदर घटकों के बढ़ते के साथ आगे बढ़ने से पहले कनेक्टिविटी को सत्यापित करने के लिए प्राथमिक घटकों को ब्रेडबोर्ड पर तारों की दृढ़ता से अनुशंसा करता हूं। आप सॉफ्टवेयर को Arduino नैनो में डाउनलोड कर सकते हैं (अगला चरण देखें), और यह सत्यापित करने के लिए कि OLED LCD डिस्प्ले सही ढंग से वायर्ड है और चालू है, और यह कि एक्सेलेरोमीटर को सही ढंग से वायर्ड किया गया है और यह Arduino नैनो को अपने डेटा की रिपोर्ट कर रहा है।. साथ ही, इसका उपयोग वैकल्पिक पीजो स्पीकर के संचालन को सत्यापित करने के लिए किया जा सकता है।
मैंने इस स्तर पर बैटरी और चार्जर को ब्रेडबोर्ड से नहीं जोड़ा - बैटरी को नियंत्रित करने के लिए स्विच को कनेक्ट करना आपके द्वारा केस पर स्विच को माउंट करने के बाद किया जाता है। आखिरी तस्वीर दिखाती है कि वायरिंग से पहले यह कैसा दिखता है।
चरण 5: सॉफ्टवेयर को Arduino नैनो में डाउनलोड करें
सॉफ्टवेयर को Arduino IDE का उपयोग करके Arduino नैनो में लोड किया जाता है। यह डिजिलेवल के निर्माण की प्रक्रिया के दौरान किसी भी समय किया जा सकता है, लेकिन यह सबसे अच्छा तब किया जाता है जब बिजली के घटकों के सही वायरिंग और संचालन को सत्यापित करने के लिए घटकों को ब्रेडबोर्ड (पिछले चरण देखें) का उपयोग करके तार-तार किया गया हो।
सॉफ़्टवेयर की आवश्यकता है कि 2 पुस्तकालय स्थापित किए जाएं। पहली है U8g2 लाइब्रेरी (ओलिवर द्वारा) - आप Arduino IDE में 'स्केच -> लाइब्रेरी शामिल करें -> लाइब्रेरी प्रबंधित करें …' पर क्लिक करके इसे इंस्टॉल कर सकते हैं। U8g2 खोजें और फिर इंस्टॉल पर क्लिक करें। दूसरी लाइब्रेरी स्पार्कफुन LSM9DS1 लाइब्रेरी है। आप उस पुस्तकालय को यहां स्थापित करने के निर्देश प्राप्त कर सकते हैं।
पुस्तकालय विनिर्देशों के बाद, सॉफ्टवेयर में एक सेटअप अनुभाग और एक मुख्य प्रसंस्करण लूप होता है। सेटअप अनुभाग एक्सेलेरोमीटर और OLED LCD डिस्प्ले को इनिशियलाइज़ करता है, और फिर मुख्य डिस्प्ले दिखाने से पहले एक स्टार्टअप स्क्रीन प्रदर्शित करता है। यदि कोई स्पीकर जुड़ा हुआ है, तो यह पावर ऑन स्टेटस को दर्शाने के लिए स्पीकर पर एक बीप बजाएगा।
मुख्य प्रसंस्करण लूप एक्सेलेरोमीटर को पढ़ने, x और y कोण प्राप्त करने और फिर मानों को निरपेक्ष संख्याओं के एक सेट के रूप में प्रदर्शित करने और एक ग्राफ़ पर चित्रात्मक रूप से प्रदर्शित करने के लिए जिम्मेदार है। एक्सेलेरोमीटर से तापमान रीडिंग भी प्रदर्शित की जाती है (फारेनहाइट या सेल्सियस में)। यदि स्तर पहले गैर-स्तर था, जब यह स्तर पर लौटता है तो यह स्पीकर पर दो बीप उत्पन्न करेगा (यदि जुड़ा हुआ है)।
अंत में, वर्तमान बैटरी स्तर को निर्धारित करने और प्रदर्शित करने के लिए बैटरी से वोल्टेज प्राप्त किया जाता है। मुझे नहीं पता कि यह कोड कितना सही है, लेकिन यह पूरी बैटरी और उपयोग के दौरान बैटरी के स्तर में धीरे-धीरे गिरावट दिखाने के लिए पर्याप्त सटीक है।
चरण 6: OLED डिस्प्ले और पीजो स्पीकर को माउंट और वायर करें
![OLED डिस्प्ले और पीजो स्पीकर को माउंट और वायर करें OLED डिस्प्ले और पीजो स्पीकर को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-29-j.webp)
![OLED डिस्प्ले और पीजो स्पीकर को माउंट और वायर करें OLED डिस्प्ले और पीजो स्पीकर को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-30-j.webp)
1.3 OLED डिस्प्ले (128x64) 4 M2x4 पैन हेड सेल्फ-टैपिंग स्क्रू का उपयोग करके केस के ऊपरी आधे हिस्से में माउंट होता है। मेरा सुझाव है कि आप माउंटिंग से पहले अपने तारों को डिस्प्ले से कनेक्ट करें। यह सुनिश्चित करता है कि आप देख सकते हैं कि पिन कैसे हैं लेबल किया गया है क्योंकि आप तारों को जोड़ रहे हैं। डिस्प्ले माउंट होने के बाद, आप पिन के लिए लेबल नहीं देख पाएंगे। आप देखेंगे कि मैंने डिस्प्ले के पीछे की तरफ एक लेबल जोड़ा है ताकि मुझे याद रहे पिन मान (चूंकि मैंने ऐसा पहली बार नहीं किया था और मैंने इसे गलत तरीके से तार-तार कर दिया था…)।
डिजिटल स्तर चालू होने पर यह सत्यापित करने के लिए कि बैटरी अच्छी है और यह चालू है, स्पीकर का उपयोग एक संक्षिप्त स्वर उत्पन्न करने के लिए किया जाता है। जब भी स्तर को गैर-स्तर की स्थिति से स्तर की स्थिति में ले जाया जाता है तो यह एक डबल टोन भी उत्सर्जित करता है। यह एक श्रव्य प्रतिक्रिया प्रदान करने के लिए है क्योंकि आप स्तर की स्थिति या जो कुछ भी स्तर पर है। इसे 2 M2x4 पैन हेड सेल्फ-टैपिंग स्क्रू का उपयोग करके केस के शीर्ष आधे भाग पर लगाया जाता है। आपको स्पीकर की आवश्यकता नहीं है - DigiLevel इसके बिना ठीक काम करेगा, हालांकि आप किसी भी श्रव्य प्रतिक्रिया से वंचित रहेंगे।
चरण 7: बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें
![बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-31-j.webp)
![बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-32-j.webp)
![बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-33-j.webp)
![बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें बैटरी, बैटरी चार्जर और स्विच को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-34-j.webp)
स्विच को बैटरी से कनेक्ट करने से पहले केस पर माउंट किया जाना चाहिए। ऐसा इसलिए है क्योंकि यदि आप इसे पहले तार करते हैं, तो आप स्विच को डिस्कनेक्ट किए बिना माउंट नहीं कर पाएंगे। इसलिए पहले स्विच को माउंट करें, फिर प्री-वायर्ड TP4056 और Li-Po बैटरी को माउंट करें, फिर वायरिंग को स्विच में पूरा करें।
TP4056 में 4 वायरिंग पैड हैं: B+, B-, आउट+, आउट-। आप बैटरी को B+ (पॉजिटिव वोल्टेज) और B- (ग्राउंड) कनेक्शन से वायर करना चाहेंगे। आउट-कनेक्शन का उपयोग उस ग्राउंड के लिए किया जाता है जो Arduino नैनो में जाएगा, और आउट + स्विच के एक पिन से जुड़ा है। स्विच के दूसरे पिन को फिर Arduino Nano के VIN से वायर किया जाता है।
मेरा टांका लगाने का काम सबसे अच्छा नहीं है - मैं टांका लगाने वाले जोड़ को ढंकने और इन्सुलेट करने के लिए हीट-सिकुड़ते टयूबिंग का उपयोग करना पसंद करता हूं। आप देखेंगे कि यहां टांका लगाने वाले कनेक्शनों में से एक पर, गर्मी-सिकुड़ने वाली टयूबिंग टांका लगाने की गर्मी से प्रभावित हुई थी और इससे पहले कि मैं इसे स्थानांतरित कर पाता, यह सिकुड़ गया।
चरण 8: एक्सेलेरोमीटर को माउंट और वायर करें
![एक्सेलेरोमीटर को माउंट और वायर करें एक्सेलेरोमीटर को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-35-j.webp)
![एक्सेलेरोमीटर को माउंट और वायर करें एक्सेलेरोमीटर को माउंट और वायर करें](https://i.howwhatproduce.com/images/006/image-17879-36-j.webp)
एक्सेलेरोमीटर (LSM9DS1) केस के निचले आधे हिस्से के बीच में लगा होता है। वायर्ड होने के लिए 4 पिन हैं: VCC Arduino नैनो पर V5 पिन पर जाता है; जीएनडी जमीन पर जाता है; एसडीए Arduino नैनो पर A5 पिन पर जाता है; और SCL Arduino नैनो पर A4 पिन पर जाता है।
मैंने वायरिंग के लिए ड्यूपॉन्ट कनेक्टर के साथ जम्पर तारों का उपयोग किया है, हालाँकि आप चाहें तो तार को सीधे पिन में मिला सकते हैं। यदि आप तारों को सीधे पिन में मिलाते हैं, तो आप शायद इसे आसान बनाने के लिए एक्सेलेरोमीटर चिप को माउंट करने से पहले ऐसा करना चाहेंगे।
चरण 9: Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें
![Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें](https://i.howwhatproduce.com/images/006/image-17879-37-j.webp)
![Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें](https://i.howwhatproduce.com/images/006/image-17879-38-j.webp)
![Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें Arduino नैनो को तार करके इलेक्ट्रॉनिक्स को पूरा करें](https://i.howwhatproduce.com/images/006/image-17879-39-j.webp)
सभी विद्युत घटकों को Arduino नैनो से जोड़कर अंतिम वायरिंग की जाती है। Arduino नैनो को माउंट करने से पहले यह सबसे अच्छा किया जाता है ताकि USB पोर्ट कैलिब्रेशन और किसी भी अन्य अंतिम मिनट के सॉफ़्टवेयर परिवर्तन के लिए सुलभ हो।
स्विच को नैनो से जोड़कर शुरू करें। सकारात्मक लीड (लाल) स्विच से नैनो के VIN पिन तक जाती है। बैटरी से नकारात्मक लेड (काला) नैनो पर GND पिन जाएगा। नैनो पर दो GND पिन होते हैं और सभी चार विद्युत घटकों में एक ग्राउंड वायर होता है। मैंने मामले के निचले भाग में दो आधारों को एक जीएनडी पिन में से एक से तार वाले एक लीड में संयोजित करने का विकल्प चुना। मामले के शीर्ष से दो आधारों को मैंने एक लीड में दूसरे जीएनडी पिन से जोड़ा।
एक्सेलेरोमीटर (LSM9DS1) को एक्सेलेरोमीटर पर VDD पिन को नैनो पर 3V3 पिन से जोड़कर नैनो से जोड़ा जा सकता है। इसे 5V पिन से न जोड़ें या आप एक्सेलेरोमीटर चिप को नुकसान पहुंचाएंगे। नैनो पर SDA को A4 पिन से और SCL को नैनो पर A5 पिन से कनेक्ट करें। जीएनडी पिन नैनो पर जीएनडी पिन में जाता है (बैटरी से नकारात्मक लीड के साथ संयुक्त)।
OLED LCD डिस्प्ले को डिस्प्ले पर VCC पिन को नैनो पर 5V पिन से जोड़कर नैनो से जोड़ा जा सकता है। नैनो पर SDA को D2 पिन से और SCL को नैनो पर D5 पिन से कनेक्ट करें।
अंत में, स्पीकर को नैनो पर लाल तार (पॉजिटिव) को D7 पिन से कनेक्ट करके जोड़ा जा सकता है। काला तार OLED LCD डिस्प्ले के GND के साथ GND में जाता है।
चरण 10: अंशांकन
एक बार सॉफ्टवेयर डाउनलोड हो जाने के बाद, और Arduino Nano को माउंट करने से पहले, आपको अपने स्तर को कैलिब्रेट करने की आवश्यकता हो सकती है। सुनिश्चित करें कि एक्सेलेरोमीटर बोर्ड लगा हुआ है। इसे शिकंजा के साथ माउंट करने से एक स्तर बोर्ड होना चाहिए, हालांकि अगर यह किसी भी कारण से थोड़ा बंद है, तो अंशांकन एक सही प्रदर्शन सुनिश्चित करेगा।
नीचे के केस को एक ऐसी सतह पर रखें जिसे स्तर के रूप में जाना जाता है (बुलबुले स्तर या किसी अन्य माध्यम का उपयोग करके)। X और Y के लिए प्रदर्शित मान पढ़ें। यदि दोनों में से कोई भी शून्य नहीं है, तो आपको अंशांकन राशि के साथ सॉफ़्टवेयर को अपडेट करना होगा। यह या तो xCalibration चर या yCalibration चर को उचित मात्रा (जो प्रदर्शित किया गया है) पर सेट करके किया जाता है।
// // इन चरों को प्रारंभिक मानों के साथ उपयुक्त के रूप में सेट करें // bool displayF = true; // फारेनहाइट के लिए सही है, सेल्सियस के लिए गलत है x कैलिब्रेशन = 0; // एक्स-अक्ष int yCalibration = 0 को समतल करने के लिए अंशांकन राशि; // y-अक्ष लंबी irvCalibration = १४५७ को समतल करने के लिए अंशांकन राशि; // आंतरिक संदर्भ वोल्टेज के लिए अंशांकन राशि
इस समय, आपको डिस्प्ले एफ का मान उचित सेटिंग पर सेट करना चाहिए, इस पर निर्भर करता है कि आप फ़ारेनहाइट या सेल्सियस में तापमान प्रदर्शित करना चाहते हैं।
सॉफ़्टवेयर को नैनो पर पुनः लोड करने का परिणाम अब ज्ञात-स्तर की सतह पर 0/0 रीडिंग में होना चाहिए।
चरण 11: Arduino नैनो को माउंट करें और केस को इकट्ठा करें
![Arduino नैनो को माउंट करें और केस को असेंबल करें Arduino नैनो को माउंट करें और केस को असेंबल करें](https://i.howwhatproduce.com/images/006/image-17879-40-j.webp)
एक बार कैलिब्रेशन पूरा हो जाने के बाद, आप रेल पर गर्म गोंद लगाकर और इन रेलों पर अरुडिनो नैनो को पिन के साथ और केस के इंटीरियर का सामना करने वाले यूएसबी पोर्ट के साथ Arduino नैनो को माउंट कर सकते हैं।
सभी इलेक्ट्रॉनिक्स वाले केस को अब दो हिस्सों को एक साथ रखकर और 4 M2x8 पैन हेड सेल्फ-टैपिंग स्क्रू का उपयोग करके इकट्ठा किया जा सकता है।
चरण 12: अपने नए डिजिटल स्तर के संचालन को सत्यापित करें
![अपने नए डिजिटल स्तर के संचालन की पुष्टि करें अपने नए डिजिटल स्तर के संचालन की पुष्टि करें](https://i.howwhatproduce.com/images/006/image-17879-41-j.webp)
सुनिश्चित करें कि ली-पो बैटरी चार्ज है। अगर केस को असेंबल किया जाता है, तो आप चार्जिंग एलईडी इंडिकेटर्स को सीधे नहीं देख पाएंगे। यदि आप चार्जिंग लाइट को सीधे देखकर चार्जिंग ऑपरेशन को सत्यापित करना चाहते हैं, तो आपको केस को खोलना होगा, हालांकि आपको लाल चमक देखने में सक्षम होना चाहिए जो यह दर्शाता है कि केस बंद होने के साथ चार्जिंग हो रही है।
एक बार चार्ज और असेंबल होने के बाद, डिजिटल स्तर चालू करें और इसके संचालन को सत्यापित करें। यदि यह काम नहीं कर रहा है, तो दो संभावित परेशानी बिंदु OLED LCD डिस्प्ले के लिए वायरिंग और एक्सेलेरोमीटर के लिए वायरिंग हैं। अगर डिस्प्ले कुछ भी नहीं दिखा रहा है, तो OLED LCD वायरिंग से शुरुआत करें। यदि डिस्प्ले काम कर रहा है, लेकिन एच और वी लेबल दोनों 0 दिखाते हैं और तापमान 0 (सी) या 32 (एफ) है, तो एक्सेलेरोमीटर शायद सही ढंग से वायर्ड नहीं है।
चरण 13: अंतिम विचार …
मैंने इस डिजिटल स्तर (और निर्देश योग्य) को मुख्य रूप से एक सीखने के अनुभव के रूप में रखा है। मेरे लिए कामकाज का स्तर बनाना कम महत्वपूर्ण था क्योंकि यह विभिन्न घटकों और उनकी क्षमताओं का पता लगाने के लिए था, और फिर उन्हें इस तरह से एक साथ रखना जो मूल्य जोड़ता हो।
मैं क्या सुधार करूंगा? भविष्य के अपडेट के लिए मैं कई पर विचार कर रहा हूं:
- जिस तरह से माउंट किया गया है उसे संशोधित करके मामले के माध्यम से Arduino नैनो के USB पोर्ट को उजागर करें। यह सॉफ़्टवेयर के लिए आसान अपडेट की अनुमति देगा (जो किसी भी मामले में दुर्लभ होना चाहिए)।
- लकड़ी के फिलामेंट का उपयोग करके मामले को 3 डी प्रिंट करें। मैं हैचबॉक्स वुड फिलामेंट के साथ प्रयोग कर रहा हूं और मुझे जो परिणाम मिले हैं, उससे मैं बहुत खुश हूं। मुझे लगता है कि यह DigiLevel को एक बेहतर समग्र रूप प्रदान करेगा।
- फ़ंक्शन को प्रभावित न करते हुए लागत कम करने के लिए MPU-9250 एक्सेलेरोमीटर का उपयोग करने के लिए डिज़ाइन को अपडेट करें।
यह मेरा पहला निर्देश है और मैं प्रतिक्रिया का स्वागत करता हूं। जबकि मैंने इससे बचने की कोशिश की है, मुझे यकीन है कि इसमें अभी भी अधिक यूएस-केंद्रित दृष्टिकोण है - इसलिए यूएस के बाहर के लोगों के लिए क्षमा चाहते हैं।
अगर आपको यह दिलचस्प लगा, तो कृपया मुझे पहली बार लेखक प्रतियोगिता में वोट करें। अंत तक पढ़ने के लिए धन्यवाद!
![पहली बार लेखक पहली बार लेखक](https://i.howwhatproduce.com/images/006/image-17879-42-j.webp)
![पहली बार लेखक पहली बार लेखक](https://i.howwhatproduce.com/images/006/image-17879-43-j.webp)
पहली बार में उपविजेता लेखक
सिफारिश की:
क्रॉस-लाइन लेजर के साथ डिजिटल स्तर: 15 कदम (चित्रों के साथ)
![क्रॉस-लाइन लेजर के साथ डिजिटल स्तर: 15 कदम (चित्रों के साथ) क्रॉस-लाइन लेजर के साथ डिजिटल स्तर: 15 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/001/image-1210-69-j.webp)
क्रॉस-लाइन लेजर के साथ डिजिटल स्तर: सभी को नमस्कार, आज मैं आपको वैकल्पिक एकीकृत क्रॉस-लाइन लेजर के साथ डिजिटल स्तर बनाने का तरीका दिखाने जा रहा हूं। लगभग एक साल पहले मैंने एक डिजिटल मल्टी-टूल बनाया था। जबकि उस टूल में बहुत सारे अलग-अलग तरीके हैं, मेरे लिए, सबसे आम और उपयोगी
DIY डिजिटल आत्मा स्तर: 5 कदम (चित्रों के साथ)
![DIY डिजिटल आत्मा स्तर: 5 कदम (चित्रों के साथ) DIY डिजिटल आत्मा स्तर: 5 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/005/image-12753-j.webp)
DIY डिजिटल स्पिरिट लेवल: इस प्रोजेक्ट में हम एक्सेलेरोमीटर IC पर करीब से नज़र डालेंगे और यह पता लगाएंगे कि हम Arduino के साथ उनका उपयोग कैसे कर सकते हैं। बाद में हम एक डिजिटल बनाने के लिए इस तरह के एक आईसी को कुछ पूरक घटकों और एक 3 डी मुद्रित संलग्नक के साथ जोड़ देंगे
मिनटों में कम लागत वाला सेंसर वाला ट्रैक बनाएं!: 10 कदम (चित्रों के साथ)
![मिनटों में कम लागत वाला सेंसर वाला ट्रैक बनाएं!: 10 कदम (चित्रों के साथ) मिनटों में कम लागत वाला सेंसर वाला ट्रैक बनाएं!: 10 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/005/image-13067-j.webp)
मिनटों में एक कम लागत वाला सेंसर ट्रैक बनाएं !: अपने पिछले निर्देश में, मैंने आपको दिखाया कि स्वचालित साइडिंग के साथ एक मॉडल ट्रेन लेआउट कैसे बनाया जाता है। इसमें 'सेंसर ट्रैक' नाम के एक ट्रैक सेगमेंट का इस्तेमाल किया गया था। मॉडल रेलवे लेआउट में होना काफी उपयोगी चीज है। मैं निम्नलिखित के लिए इस्तेमाल किया जा सकता है: ब्लॉक
Arduino के साथ ईंधन स्तर को मापें: 4 चरण (चित्रों के साथ)
![Arduino के साथ ईंधन स्तर को मापें: 4 चरण (चित्रों के साथ) Arduino के साथ ईंधन स्तर को मापें: 4 चरण (चित्रों के साथ)](https://i.howwhatproduce.com/images/003/image-7669-9-j.webp)
Arduino के साथ ईंधन स्तर को मापें: सेंसिंग यूनिट आमतौर पर एक आधुनिक ऑटोमोबाइल में एक पोटेंशियोमीटर से जुड़े फ्लोट का उपयोग करती है, आमतौर पर मुद्रित स्याही डिजाइन। जैसे ही टैंक खाली होता है, फ्लोट गिरता है और प्रतिरोधक के साथ गतिमान संपर्क को स्लाइड करता है, जिससे उसका प्रतिरोध बढ़ जाता है।[2] इसके साथ - साथ
अलार्म के साथ लंबी दूरी के वायरलेस जल स्तर संकेतक - 1 किमी तक की सीमा - सात स्तर: 7 कदम
![अलार्म के साथ लंबी दूरी के वायरलेस जल स्तर संकेतक - 1 किमी तक की सीमा - सात स्तर: 7 कदम अलार्म के साथ लंबी दूरी के वायरलेस जल स्तर संकेतक - 1 किमी तक की सीमा - सात स्तर: 7 कदम](https://i.howwhatproduce.com/images/001/image-1766-82-j.webp)
अलार्म के साथ लंबी दूरी के वायरलेस जल स्तर संकेतक | 1 किमी तक की सीमा | सात स्तर: इसे Youtube पर देखें: https://youtu.be/vdq5BanVS0Yआपने कई वायर्ड और वायरलेस जल स्तर संकेतक देखे होंगे जो 100 से 200 मीटर तक की सीमा प्रदान करेंगे। लेकिन इस निर्देश में, आपको एक लंबी दूरी की वायरलेस वॉटर लेवल इंडी देखने को मिलेगी