विषयसूची:
![ब्लेंडर के साथ L3G4200D Gyro मूवमेंट को विज़ुअलाइज़ करना: 5 चरण ब्लेंडर के साथ L3G4200D Gyro मूवमेंट को विज़ुअलाइज़ करना: 5 चरण](https://i.howwhatproduce.com/images/001/image-626-53-j.webp)
वीडियो: ब्लेंडर के साथ L3G4200D Gyro मूवमेंट को विज़ुअलाइज़ करना: 5 चरण
![वीडियो: ब्लेंडर के साथ L3G4200D Gyro मूवमेंट को विज़ुअलाइज़ करना: 5 चरण वीडियो: ब्लेंडर के साथ L3G4200D Gyro मूवमेंट को विज़ुअलाइज़ करना: 5 चरण](https://i.ytimg.com/vi/65B4He--1J8/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
![Image Image](https://i.howwhatproduce.com/images/001/image-626-55-j.webp)
![](https://i.ytimg.com/vi/65B4He--1J8/hqdefault.jpg)
मैंने eBay से एक सस्ता gyro L3G4200D सेंसर खरीदा है जो 3 अक्ष रोटेशन का पता लगा सकता है और इसे I2C या SPI इंटरफ़ेस के माध्यम से वितरित कर सकता है। मैंने रीयल-टाइम में क्षैतिज और लंबवत घूर्णन का पता लगाने के लिए इसका उपयोग करने का प्रयास किया। यह काफी मुश्किल निकला क्योंकि मैं कल्पना नहीं कर सकता था कि Gyro क्या आउटपुट कर रहा था। मुझे एक विज़ुअलाइज़ेशन चाहिए था। मैंने एक Arduino Uno से जुड़े जाइरो की कल्पना करने के लिए ब्लेंडर का उपयोग करना समाप्त कर दिया। इस संयोजन के साथ, मुझे एक वास्तविक समय की रिपोर्ट मिली जो बहुत अच्छी निकली और सेंसर को यह साबित कर दिया कि यह क्या करता है।
चरण 1: हार्डवेयर
![सॉफ्टवेयर सॉफ्टवेयर](https://i.howwhatproduce.com/images/001/image-626-56-j.webp)
L3G4200D सेंसर
Arduino Uno (लगभग कोई भी Arduino इसे करेगा)
सेंसर इस तरह से Arduino से जुड़ता है।
और Arduino पीसी से जुड़ता है।
चरण 2: सॉफ्टवेयर
विज़ुअलाइज़ेशन के लिए, मैंने ब्लेंडर और पायथन का इस्तेमाल किया।
यहीं से समस्याएं शुरू होती हैं। हमें ब्लेंडर और पायथन को सही तरीके से स्थापित करने की आवश्यकता है। सिस्टम द्वारा उपयोग किए जाने वाले समान पायथन संस्करण को साझा करने के लिए हमें ब्लेंडर की आवश्यकता है। करने का सबसे अच्छा तरीका नवीनतम ब्लेंडर डाउनलोड करना है, इसे इंस्टॉल करें। ब्लेंडर्स आंतरिक अजगर खोलें। मेरे कंप्यूटर पर यह यहां स्थित है: C:\Program Files\Blender Foundation\Blender\2.78\python\bin\python.exe यह बताता है कि Python संस्करण ब्लेंडर उपयोग कर रहा है।
पायथन पेज पर जाएं और बिल्कुल उसी पायथन बिन को डाउनलोड करें। https://www.python.org/downloads/पायथन स्थापित करें लेकिन इंस्टॉल विज़ार्ड की शुरुआत में [पायथन को पाथ में जोड़ें] में जांचें।
उस फ़ोल्डर का नाम बदलें जहां अजगर स्थित है जो ब्लेंडर का उपयोग करता है इसलिए इसे अब Blender.rename. द्वारा पहचाना नहीं जाएगा
C:\Program Files\Blender Foundation\Blender\2.78\python
प्रति
सी:\प्रोग्राम फ़ाइलें\ब्लेंडर फाउंडेशन\ब्लेंडर\2.78\python_old
अगर हम अभी ब्लेंडर शुरू करते हैं तो यह बिना किसी समस्या के शुरू करने में सक्षम होना चाहिए। यदि प्रोग्राम क्रैश हो जाता है, तो इसका मतलब है कि अजगर संस्करण ठीक वैसा नहीं है जैसा पहले इस्तेमाल किया गया ब्लेंडर या PATH को अपडेट नहीं किया गया है।
अब केवल वही चीजें गायब हैं जिनका हम अजगर के साथ उपयोग करेंगे। अजगर को फायर करें और हम इस कमांड को सीरियल लाइब्रेरी डाउनलोड करेंगे जिसे कमांड लाइन के माध्यम से निष्पादित किया जा सकता है:
पाइप स्थापित सीरियल
इस पुस्तकालय की आवश्यकता है क्योंकि यह अजगर को Arduino से सीरियल कनेक्शन प्राप्त करने में सक्षम बनाता है।
चरण 3: लिपियों
![लिपियों लिपियों](https://i.howwhatproduce.com/images/001/image-626-57-j.webp)
Arduino पर, हमें यह स्क्रिप्ट अपलोड करनी होगी:
gist.github.com/BoKKeR/ac4b5e14e5dfe0476df7eb5065e98e98#file-l3g4200d-ino
यह स्क्रिप्ट मैंने Arduino फ़ोरम पर इस थ्रेड से मिली और संशोधित की।
इस स्क्रिप्ट का काम L3G4200D सेंसर से डेटा प्राप्त करना और इसे 115200 बॉड दर के साथ एक सेट COM पोर्ट पर भेजना है।
आउटपुट उदाहरण:
एक्स: 38.72 वाई: 8.61 जेड: -17.66
एक्स: 39.30 वाई: 8.37 जेड: -18.17
एक्स: 40.07 वाई: 8.24 जेड: -18.81
एक्स: 40.89 वाई: 8.30 जेड: -19.46
एक्स: 41.69 वाई: 8.41 जेड: -20.05
एक्स: 42.42 वाई: 8.41 जेड: -20.44
ब्लेंडर में, हमें लेआउट को स्क्रिप्टिंग में बदलना होगा।
बाईं ओर, हमें अपनी पायथन लिपि दर्ज करने की आवश्यकता है जो डेटा प्राप्त करेगी और इसे सेंसर से संसाधित करेगी और COM पोर्ट को उस पोर्ट में बदल देगी जहां हमारा Arduino स्थित है।
gist.github.com/BoKKeR/edb7cc967938d57c979d856607eaa658#file-blender-py
चरण 4: स्क्रिप्ट चलाएँ
![स्क्रिप्ट चलाएँ स्क्रिप्ट चलाएँ](https://i.howwhatproduce.com/images/001/image-626-58-j.webp)
रन स्क्रिप्ट को हिट करने के बाद सब कुछ काम करना चाहिए और क्यूब उसी तरह मुड़ना चाहिए जैसे जाइरो सेंसर चालू होता है।
चरण 5: समस्या निवारण
![समस्या निवारण समस्या निवारण](https://i.howwhatproduce.com/images/001/image-626-59-j.webp)
यदि आपको स्क्रिप्ट के निष्पादन में कोई समस्या आती है, तो आपको सिस्टम कंसोल को खोलना होगा। जहां त्रुटि दिखाई गई है, कंसोल को प्रकट करने के लिए विंडो -> टॉगल सिस्टम कंसोल पर क्लिक करें।
सबसे सामान्य त्रुटि पोर्ट को खोलने से मना करने की अनुमति है। इसे जल्दी से ठीक करने के लिए Arduino को डिस्कनेक्ट करें और इसे फिर से कनेक्ट करें।
यदि आपको बेहतर सहायता के लिए मेरी वेबसाइट पर अधिक सहायता की आवश्यकता है।
tnorbert.com/visualizing-l3g4200d-gyro-movement-with-blender/
सिफारिश की:
एडब्ल्यूएस में मैजिकबिट से डेटा विज़ुअलाइज़ करना: 5 चरण
![एडब्ल्यूएस में मैजिकबिट से डेटा विज़ुअलाइज़ करना: 5 चरण एडब्ल्यूएस में मैजिकबिट से डेटा विज़ुअलाइज़ करना: 5 चरण](https://i.howwhatproduce.com/images/001/image-333-32-j.webp)
AWS में मैजिकबिट से डेटा विज़ुअलाइज़ करना: मैजिकबिट से जुड़े सेंसर से एकत्र किए गए डेटा को वास्तविक समय में ग्राफिक रूप से देखने के लिए MQTT के माध्यम से AWS IOT कोर में प्रकाशित किया जाएगा। हम इस परियोजना में विकास बोर्ड के रूप में मैजिकबिट का उपयोग कर रहे हैं जो ईएसपी 32 पर आधारित है। इसलिए कोई भी ESP32 d
128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण
![128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण 128×128 LCD पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: 8 चरण](https://i.howwhatproduce.com/images/012/image-33115-j.webp)
128×128 एलसीडी पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा पढ़ना और Matplotlib का उपयोग करके इसे विज़ुअलाइज़ करना: इस निर्देश में, हम 128×128 पर अल्ट्रासोनिक सेंसर (HC-SR04) डेटा प्रदर्शित करने के लिए MSP432 लॉन्चपैड + बूस्टरपैक का उपयोग करेंगे। एलसीडी और पीसी को क्रमिक रूप से डेटा भेजें और Matplotlib का उपयोग करके इसकी कल्पना करें
Arduino - मूवमेंट पर रोटेटिंग लेड - पहनने योग्य आइटम (क्रोनल एक्सेलेरेटर ट्रेसर ओवरवॉच से प्रेरित): 7 चरण (चित्रों के साथ)
![Arduino - मूवमेंट पर रोटेटिंग लेड - पहनने योग्य आइटम (क्रोनल एक्सेलेरेटर ट्रेसर ओवरवॉच से प्रेरित): 7 चरण (चित्रों के साथ) Arduino - मूवमेंट पर रोटेटिंग लेड - पहनने योग्य आइटम (क्रोनल एक्सेलेरेटर ट्रेसर ओवरवॉच से प्रेरित): 7 चरण (चित्रों के साथ)](https://i.howwhatproduce.com/images/004/image-11146-10-j.webp)
Arduino - मूवमेंट पर रोटेटिंग लेड - पहनने योग्य आइटम (क्रोनल एक्सेलेरेटर ट्रेसर ओवरवॉच से प्रेरित): यह निर्देश आपको एक्सेलेरोमीटर और नियोपिक्सल लेड-रिंग को जोड़ने में मदद करेगा। मैं डी एक्सेलेरोमीटर पढ़ने के लिए कोड प्रदान करूंगा और इस प्रभाव को अपने नियोपिक्सल के साथ प्राप्त करूंगा। एनीमेशन। इस परियोजना के लिए मैंने Adafruit 24bit Neopixel रिंग का उपयोग किया, और MP
Google चार्ट का उपयोग करके वायरलेस सेंसर डेटा को विज़ुअलाइज़ करना: 6 चरण
![Google चार्ट का उपयोग करके वायरलेस सेंसर डेटा को विज़ुअलाइज़ करना: 6 चरण Google चार्ट का उपयोग करके वायरलेस सेंसर डेटा को विज़ुअलाइज़ करना: 6 चरण](https://i.howwhatproduce.com/images/005/image-14114-13-j.webp)
Google चार्ट का उपयोग करके वायरलेस सेंसर डेटा की कल्पना करना: मशीन के डाउनटाइम को कम करने के लिए मशीनों का पूर्वानुमानात्मक विश्लेषण बहुत आवश्यक है। नियमित जांच मशीन के ड्यूटी समय को बढ़ाने में मदद करती है और बदले में इसकी गलती सहनशीलता को बढ़ाती है। वायरलेस कंपन और तापमान सेन
Java3D मॉडल बनाने के लिए ब्लेंडर का उपयोग करना: 3 चरण
![Java3D मॉडल बनाने के लिए ब्लेंडर का उपयोग करना: 3 चरण Java3D मॉडल बनाने के लिए ब्लेंडर का उपयोग करना: 3 चरण](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124016-using-blender-to-create-java3d-models-3-steps-j.webp)
Java3D मॉडल बनाने के लिए ब्लेंडर का उपयोग करना: यदि आप एक जावा प्रोग्रामर हैं तो आप शायद किसी बिंदु पर 3D में प्रोग्राम करना चाहते हैं। पर कैसे? ठीक है, आप Java3D का उपयोग कर सकते हैं और धीरे-धीरे प्रत्येक बिंदु को 3D बहुभुज में टाइप कर सकते हैं (कोशिश की कि यह मुझ पर एक बुरा विचार है), या आप ब्लेंडर (http://blender.org) का उपयोग कर सकते हैं