विषयसूची:

ESPcopter और Visuino - कंपास हेडिंग को 3D एंगल में बदलें: 6 कदम
ESPcopter और Visuino - कंपास हेडिंग को 3D एंगल में बदलें: 6 कदम

वीडियो: ESPcopter और Visuino - कंपास हेडिंग को 3D एंगल में बदलें: 6 कदम

वीडियो: ESPcopter और Visuino - कंपास हेडिंग को 3D एंगल में बदलें: 6 कदम
वीडियो: CUTSIE WHUN and VISUINO - Gyro troubleshooting - Solution 2024, जुलाई
Anonim

लेखक द्वारा अधिक का पालन करें:

एलेगो अरुडिनो रोबोट संस्करण 2.0. को इकट्ठा करें
एलेगो अरुडिनो रोबोट संस्करण 2.0. को इकट्ठा करें
एलेगो अरुडिनो रोबोट संस्करण 2.0. को इकट्ठा करें
एलेगो अरुडिनो रोबोट संस्करण 2.0. को इकट्ठा करें
प्रोग्राम Arduino UNO Visuino के साथ ILI9341 TFT पर पेन के साथ टचस्क्रीन डिस्प्ले शील्ड पर आकर्षित करने के लिए
प्रोग्राम Arduino UNO Visuino के साथ ILI9341 TFT पर पेन के साथ टचस्क्रीन डिस्प्ले शील्ड पर आकर्षित करने के लिए
प्रोग्राम Arduino UNO Visuino के साथ ILI9341 TFT टचस्क्रीन डिस्प्ले शील्ड पर पेन के साथ आकर्षित करने के लिए
प्रोग्राम Arduino UNO Visuino के साथ ILI9341 TFT टचस्क्रीन डिस्प्ले शील्ड पर पेन के साथ आकर्षित करने के लिए
कुमान वाई-फाई रोबोट को कैमरा और मैनिपुलेटर के साथ इकट्ठा करें
कुमान वाई-फाई रोबोट को कैमरा और मैनिपुलेटर के साथ इकट्ठा करें
कुमान वाई-फाई रोबोट को कैमरा और मैनिपुलेटर के साथ इकट्ठा करें
कुमान वाई-फाई रोबोट को कैमरा और मैनिपुलेटर के साथ इकट्ठा करें

ESPcopter अब Visuino के नवीनतम संस्करण द्वारा पूरी तरह से समर्थित है, और यह अस्तित्व में ड्रोन को प्रोग्राम करना शायद सबसे आसान बनाता है!:-)

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

अपने स्वयं के सेंसर संलग्न करें, और किसी भी तरह से ड्रोन को अनुकूलित करें! आप एक ड्रोन प्रोग्राम कर सकते हैं, या इससे भी अधिक मजेदार … एक दूसरे से संवाद करने और एक साथ काम करने के लिए ड्रोन के झुंड को प्रोग्राम करें:-)।

ESPcopter वर्तमान में क्राउडफंडिंग कर रहा है, जिसमें विस्तार बोर्ड और वांछित मात्रा के आधार पर अलग-अलग इनाम स्तर उपलब्ध हैं।

पहली परियोजना:

कम्पास एक्स, वाई, और जेड हेडिंग फोर्स भेजता है। हालांकि अक्सर हमें सेंसर के 3डी ओरिएंटेशन को निर्धारित करने के लिए बलों को X, Y, Z 3D कोण में बदलने की आवश्यकता होती है।

आपूर्ति

ESPcopter अब Visuino के नवीनतम संस्करण द्वारा पूरी तरह से समर्थित है, और यह अस्तित्व में ड्रोन को प्रोग्राम करना शायद सबसे आसान बनाता है!:-) इसके विसूइनो सपोर्ट से आप मोटर्स, एलईडी को नियंत्रित कर सकते हैं, एक्सेलेरोमीटर, जायरोस्कोप और कंपास के साथ काम कर सकते हैं, वाईफाई पर ड्रोन के साथ संचार कर सकते हैं, उड़ान में स्थिरता प्राप्त करने के लिए विभिन्न फाइलों के साथ प्रयोग कर सकते हैं, इसे अन्य ड्रोन के साथ संवाद कर सकते हैं या कंप्यूटर और बहुत कुछ…

अपने स्वयं के सेंसर संलग्न करें, और किसी भी तरह से ड्रोन को अनुकूलित करें! आप एक ड्रोन प्रोग्राम कर सकते हैं, या इससे भी अधिक मजेदार … एक दूसरे से संवाद करने और एक साथ काम करने के लिए ड्रोन के झुंड को प्रोग्राम करें:-)।

ESPcopter वर्तमान में क्राउडफंडिंग कर रहा है, जिसमें विस्तार बोर्ड और वांछित मात्रा के आधार पर अलग-अलग इनाम स्तर उपलब्ध हैं।

पहली परियोजना:

कम्पास एक्स, वाई, और जेड त्वरण बल भेजता है। हालांकि अक्सर हमें सेंसर के 3डी ओरिएंटेशन को निर्धारित करने के लिए बलों को X, Y, Z 3D कोण में बदलने की आवश्यकता होती है।

चरण 1: Visuino प्रारंभ करें, और ESPcopter Board प्रकार चुनें

Visuino प्रारंभ करें, और ESPcopter Board प्रकार चुनें
Visuino प्रारंभ करें, और ESPcopter Board प्रकार चुनें

Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:

सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा!

Visuino: https://www.visuino.com को भी इंस्टॉल करना होगा।

Visuino प्रारंभ करें जैसा कि पहले चित्र में दिखाया गया है

Visuino में Arduino घटक पर "टूल्स" बटन पर क्लिक करें

जब संवाद प्रकट होता है, तो दिखाए गए अनुसार ESPcopter चुनें

चरण 2: विसुइनो में: कोण में त्वरण जोड़ें

Visuino में: कोण में त्वरण जोड़ें
Visuino में: कोण में त्वरण जोड़ें

सबसे पहले हमें X, Y, Z कंपास हेडिंग को 3D X, Y, Z एंगल में बदलने के लिए कंपोनेंट जोड़ने की जरूरत है:

  • कंपोनेंट टूलबॉक्स के फ़िल्टर बॉक्स में "एंगल" टाइप करें, फिर "एक्सेलरेशन टू एंगल" कंपोनेंट चुनें, और इसे डिज़ाइन क्षेत्र में छोड़ दें
  • "कम्पास" बॉक्स के "आउट" बॉक्स में क्लिक करें जिसमें ईएसपीकॉप्टर घटक के एक्स, वाई, एक्स एक्सेलेरेशन पिन होते हैं ताकि सभी आउट पिन को एक साथ जोड़ना शुरू हो सके
  • AccelerationToAngle1 घटक के "इन" बॉक्स के "X" इनपुट पिन पर माउस ले जाएँ। Visuino स्वचालित रूप से तारों को फैला देगा ताकि वे बाकी पिनों से सही ढंग से जुड़ सकें

चरण 3: विसुइनो में: पैकेट घटक जोड़ें और हैडर मार्कर सेट करें

Visuino में: पैकेट घटक जोड़ें और हैडर मार्कर सेट करें
Visuino में: पैकेट घटक जोड़ें और हैडर मार्कर सेट करें
Visuino में: पैकेट घटक जोड़ें और हैडर मार्कर सेट करें
Visuino में: पैकेट घटक जोड़ें और हैडर मार्कर सेट करें

Arduino से सीरियल पोर्ट पर सभी चैनल डेटा भेजने के लिए हम पैकेट घटक का उपयोग चैनलों को एक साथ पैकेट करने के लिए कर सकते हैं, और उन्हें Visuino में स्कोप और गेज में प्रदर्शित कर सकते हैं:

  • घटक टूलबॉक्स के फ़िल्टर बॉक्स में "पैकेट" टाइप करें, फिर "पैकेट घटक" घटक चुनें, और इसे डिज़ाइन क्षेत्र में छोड़ दें
  • गुणों में "हेड मार्कर" संपत्ति का विस्तार करें
  • गुणों में "…" बटन पर क्लिक करें
  • बाइट्स एडिटर में कुछ नंबर टाइप करें, उदाहरण के लिए
  • संपादक की पुष्टि और बंद करने के लिए ओके बटन पर क्लिक करें

चरण 4: विसुइनो में: पैकेट घटक में 3 बाइनरी एनालॉग तत्व जोड़ें और उन्हें कनेक्ट करें

Visuino में: पैकेट घटक में 3 बाइनरी एनालॉग तत्व जोड़ें और उन्हें कनेक्ट करें
Visuino में: पैकेट घटक में 3 बाइनरी एनालॉग तत्व जोड़ें और उन्हें कनेक्ट करें

Packet1 घटक के "टूल्स" बटन पर क्लिक करें (चित्र १)

  • "तत्व" संपादक में "बाइनरी एनालॉग" तत्व का चयन करें, और फिर 3 एनालॉग तत्वों को जोड़ने के लिए "+" बटन पर 3 बार (चित्र 1) पर क्लिक करें (चित्र 2)
  • "एक्सेलेरोमीटर" बॉक्स के "आउट" बॉक्स में क्लिक करें जिसमें सभी आउट पिन को एक साथ कनेक्ट करना शुरू करने के लिए AccelerationToAngle1 घटक के पिन होते हैं (चित्र 4)
  • पैकेट1 घटक के "Elements. Analog(Binary)1" तत्व के "इन" पिन पर माउस ले जाएं। Visuinoस्वचालित रूप से तारों को फैला देगा ताकि वे बाकी पिनों से सही ढंग से जुड़ सकें (चित्र ४)
  • Packet1 घटक के "आउट" आउटपुट पिन को "Arduino" घटक के "सीरियल [0]" चैनल के "इन" इनपुट पिन से कनेक्ट करें

चरण 5: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें
  • Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए पिक्चर पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE खोलें
  • Arduino IDE में, कोड को संकलित और अपलोड करने के लिए, अपलोड बटन पर क्लिक करें

चरण 6: और खेलो…

ESPcopter वर्तमान में क्राउडफंडिंग कर रहा है, जिसमें विस्तार बोर्ड और वांछित मात्रा के आधार पर अलग-अलग इनाम स्तर उपलब्ध हैं।

सिफारिश की: