विषयसूची:
- चरण 1: सामग्री और उपकरण
- चरण 2: हैडर पिंस को सोल्डर करना (पिन जिग का उपयोग करके)
- चरण 3: शील्ड को असेंबल करना
- चरण 4: घटक को आधार से चिपकाना
- चरण 5: ढक्कन को आधार से चिपकाना
- चरण 6: चिपकने वाला लेबल जोड़ना
- चरण 7: D1M वाईफ़ाई ब्लॉक के साथ परीक्षण
- चरण 8: अगले चरण
वीडियो: IOT123 - D1M ब्लॉक - GY521 असेंबली: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
D1M BLOCKS लोकप्रिय Wemos D1 मिनी SOC / शील्ड्स / क्लोन के लिए स्पर्श के मामले, लेबल, ध्रुवीयता गाइड और ब्रेकआउट जोड़ते हैं। यह D1M ब्लॉक Wemos D1 Mini और GY-521 मॉड्यूल (पता और इंटरप्ट पिन को आपकी अपनी आवश्यकताओं के अनुसार जोड़ा जा सकता है) के बीच एक सरल हुकअप देता है।
D1M BLOCK को विकसित करने के लिए मेरी प्रारंभिक प्रेरणा सौर ट्रैकिंग नियंत्रक के स्वतंत्र सत्यापन के लिए थी।
इस Gysoscope / Accelerometer (GY-521 मॉड्यूल) को इन अनुप्रयोगों के रूप में जाना जाता है:
- एथलेटिक खेल माप
- संवर्धित वास्तविकता
- इलेक्ट्रॉन छवि (ईआईएस: इलेक्ट्रॉनिक छवि स्थिरीकरण)
- ऑप्टिकल छवि (OIS: ऑप्टिकल छवि स्थिरीकरण)
- पैदल यात्री नाविक
- जीरो टच जेस्चर यूजर इंटरफेस
- आसन शॉर्टकट 8. बुद्धिमान मोबाइल फोन
- टैबलेट डिवाइस
- हाथ में खेल उत्पाद
- 3डी रिमोट कंट्रोल
- पोर्टेबल नेविगेशन डिवाइस
यह निर्देशयोग्य ब्लॉक की असेंबली के माध्यम से कदम उठाता है और फिर D1M वाईफ़ाई ब्लॉक का उपयोग करके पिच, रोल और यॉ माप का परीक्षण करता है।
चरण 1: सामग्री और उपकरण
अब सामग्री और स्रोतों की सूची का पूरा बिल है।
- Wemos D1 मिनी प्रोटोबार्ड शील्ड और लंबी पिन वाली महिला हेडर
- 3 डी प्रिंटेड पार्ट्स।
- D1M ब्लॉक का एक सेट - Jigs स्थापित करें
- एक GY-521 मॉड्यूल
- तार बांधना।
- मजबूत साइनोएक्रिलेट चिपकने वाला (अधिमानतः ब्रश करें)
- गर्म गोंद बंदूक और गर्म गोंद की छड़ें
- सोल्डर और आयरन
चरण 2: हैडर पिंस को सोल्डर करना (पिन जिग का उपयोग करके)
ऊपर एक वीडियो है जो पिन जिग के लिए सोल्डर प्रक्रिया से चलता है।
- हेडर पिन को बोर्ड के नीचे (TX दाएं-बाएं) और सोल्डर जिग में फीड करें।
- एक सख्त सपाट सतह पर पिनों को नीचे दबाएं।
- बोर्ड को जिग पर मजबूती से दबाएं।
- 4 कोने वाले पिनों को मिलाएं।
- यदि आवश्यक हो तो बोर्ड/पिन को फिर से गरम करें और स्थिति दें (बोर्ड या पिन संरेखित या प्लंब नहीं)।
- बाकी पिनों को मिलाएं
चरण 3: शील्ड को असेंबल करना
जैसा कि GY-521 मॉड्यूल आपको शीर्ष पर छेद के माध्यम से टांका लगाने से रोकेगा, निम्नलिखित रणनीति काम करती है: अंडरसाइड पर, थ्रू-होल पर मिलाप, फिर छेद के माध्यम से तार के अंत को हटा दें और धक्का दें और गर्मी को हटा दें।
- सोल्डर 8P हैडर जो GY-521 पर मॉड्यूल के साथ आया था।
- मॉड्यूल को शील्ड और सोल्डर पर रखें (समान साइड पिन क्लीयरेंस सुनिश्चित करना)।
- 4 पिनों को मोड़ें और शेष पिनों को काट लें।
- 3V3 को VCC (लाल) में रखें और मिलाप करें।
- GND को GND (काला) में रखें और मिलाप करें।
- D1 को SCL (नीला) में रखें और मिलाप करें।
- D2 को SDA (हरा) में रखें और मिलाप करें।
यदि आप एड्रेस और इंटरप्ट पिन को जोड़ने जा रहे हैं, तो इसे करने का समय आ गया है।
चरण 4: घटक को आधार से चिपकाना
वीडियो में शामिल नहीं है, लेकिन अनुशंसित है: बोर्ड को जल्दी से डालने और संरेखित करने से पहले खाली बेस में गर्म गोंद का एक बड़ा डोब डालें - यह बोर्ड के दोनों ओर संपीड़न कुंजी बनाएगा। कृपया ढालों को आधार में रखने के लिए ड्राई रन करें। यदि ग्लूइंग बहुत सटीक नहीं था, तो आपको पीसीबी के किनारे की कुछ हल्की फाइलिंग करने की आवश्यकता हो सकती है।
- आधार आवरण नीचे की सतह के साथ नीचे की ओर इशारा करते हुए, आधार में छेद के माध्यम से टांका लगाने वाले विधानसभा प्लास्टिक हेडर को रखें; (TX पिन केंद्रीय खांचे के साथ होगा)।
- गर्म गोंद जिग को उसके खांचे के माध्यम से रखे प्लास्टिक हेडर के साथ आधार के नीचे रखें।
- गर्म गोंद जिग को एक सख्त सपाट सतह पर बैठें और पीसीबी को ध्यान से तब तक नीचे धकेलें जब तक कि प्लास्टिक के हेडर सतह से न टकराएं; इसमें पिन सही ढंग से स्थित होना चाहिए।
- गर्म गोंद का उपयोग करते समय इसे हेडर पिन से दूर रखें और कम से कम 2 मिमी जहां से ढक्कन लगाया जाएगा।
- आधार दीवारों के साथ संपर्क सुनिश्चित करने के लिए पीसीबी के सभी 4 कोनों पर गोंद लागू करें; यदि संभव हो तो पीसीबी के दोनों ओर रिसाव की अनुमति दें।
चरण 5: ढक्कन को आधार से चिपकाना
- सुनिश्चित करें कि पिन गोंद से मुक्त हैं और आधार का शीर्ष 2 मिमी गर्म गोंद से मुक्त है।
- ढक्कन को पहले से फिट करें (ड्राई रन) सुनिश्चित करें कि कोई प्रिंट कलाकृतियां रास्ते में नहीं हैं।
- Cyanoachrylate चिपकने का उपयोग करते समय उचित सावधानी बरतें।
- आसन्न रिज के कवरेज को सुनिश्चित करने के लिए ढक्कन के निचले कोनों पर साइनोएक्रिलेट लागू करें।
- ढक्कन को आधार पर जल्दी से फिट करें; क्लैंपिंग यदि संभव हो तो कोनों को बंद कर दें (लेंस से बचें)।
- ढक्कन के सूखने के बाद मैन्युअल रूप से प्रत्येक पिन को मोड़ें ताकि यदि आवश्यक हो तो यह शून्य में केंद्रीय हो (वीडियो देखें)।
चरण 6: चिपकने वाला लेबल जोड़ना
- आधार के नीचे की तरफ पिनआउट लेबल लगाएं, जिसमें आरएसटी पिन नाली के साथ साइड में हो।
- फ्लैट नॉन-ग्रूव्ड साइड पर आइडेंटिफ़ायर लेबल लागू करें, जिसमें पिन्स लेबल के शीर्ष पर हों।
- यदि आवश्यक हो तो एक सपाट उपकरण के साथ लेबल को मजबूती से दबाएं।
चरण 7: D1M वाईफ़ाई ब्लॉक के साथ परीक्षण
इस परीक्षण के लिए आपको आवश्यकता होगी:
- एक D1M GY521 ब्लॉक
- एक D1M वाईफ़ाई ब्लॉक
तैयारी:
- Arduino IDE में I2CDev और MPU6050 लाइब्रेरी (ज़िप संलग्न) स्थापित करें
- परीक्षण स्केच को D1M वाईफ़ाई ब्लॉक पर अपलोड करें।
- पीसी से यूएसबी को डिस्कनेक्ट करें।
- D1M GY521 ब्लॉक को D1M वाईफ़ाई ब्लॉक में संलग्न करें
कसौटी:
- यूएसबी को पीसी से कनेक्ट करें।
- स्केच में पहचाने गए बॉड पर Arduino कंसोल विंडो खोलें।
- BLOCKs को अंतरिक्ष में इधर-उधर घुमाएँ और जाँचें कि कंसोल मान आंदोलनों को दर्शाते हैं।
एक परीक्षण स्केच जो KY-521 मॉड्यूल के लिए मूल PITCH/ROLL/YAW कोण को लॉग करता है।
#शामिल "I2Cdev.h" |
#शामिल "MPU6050_6Axis_MotionApps20.h" |
#शामिल "वायर.एच" |
एमपीयू 6050 एमपीयू; |
uint8_t mpuIntStatus; |
uint16_t पैकेट आकार; |
uint16_t फीफोकाउंट; |
uint8_t फीफोबफर [64]; |
चतुर्धातुक क्यू; |
वेक्टर फ्लोट गुरुत्वाकर्षण; |
फ्लोट वाईपीआर [3]; |
अस्थिर बूल एमपीयूइंटरप्ट = झूठा; |
शून्य dmpDataReady () {mpuInterrupt = true;} |
व्यर्थ व्यवस्था() { |
वायर.बेगिन (); |
mpu.initialize (); |
mpu.dmpइनिशियलाइज़ (); |
mpu.setDMPEnabled (सच); |
अटैचइंटरप्ट (0, dmpDataReady, RISING); |
mpuIntStatus = mpu.getIntStatus (); |
पैकेट आकार = mpu.dmpGetFIFOPacketSize (); |
सीरियल.बेगिन (115200); |
} |
शून्य लूप () { |
जबकि (!mpuइंटरप्ट && फीफोकाउंट <पैकेटसाइज) {} |
एमपीयू इंटरप्ट = झूठा; |
mpuIntStatus = mpu.getIntStatus (); |
फीफोकाउंट = mpu.getFIFOCount (); |
अगर ((mpuIntStatus और 0x10) || फीफोकाउंट == 1024) { |
mpu.resetFIFO (); |
Serial.println (एफ ("फीफो अतिप्रवाह!")); |
} |
और अगर (mpuIntStatus और 0x02) { |
जबकि (फीफोकाउंट <पैकेटसाइज) फीफोकाउंट = एमपीयू.गेटफिफोकाउंट (); |
mpu.getFIFOBytes (फीफोबफर, पैकेटसाइज); |
फीफोकाउंट - = पैकेटसाइज; |
mpu.dmpGetQuaternion(&q, फीफोबफर); |
mpu.dmpGetGravity(&गुरुत्वाकर्षण, &q); |
mpu.dmpGetYawPitchRoll(ypr, &q, &gravity); |
सीरियल.प्रिंट ("ypr / t"); |
सीरियल.प्रिंट (ypr[0]*180/M_PI); |
सीरियल.प्रिंट ("\ t"); |
सीरियल.प्रिंट (ypr[1]*180/M_PI); |
सीरियल.प्रिंट ("\ t"); |
सीरियल.प्रिंट (ypr[2]*180/M_PI); |
सीरियल.प्रिंट्लन (); |
} |
} |
देखें rawd1m_MPU6050_pitch_roll_yaw.ini के साथ होस्ट किया गया ❤ GitHub द्वारा
चरण 8: अगले चरण
- अपने D1M ब्लॉक को D1M के साथ प्रोग्राम करें
- थिंगविवर्स की जाँच करें
- ESP8266 कम्युनिटी फोरम पर एक प्रश्न पूछें
सिफारिश की:
थर्मोइलेक्ट्रिक पेल्टियर रेफ्रिजरेशन किट असेंबली: 5 कदम
थर्मोइलेक्ट्रिक पेल्टियर रेफ्रिजरेशन किट असेंबली: थर्मोइलेक्ट्रिक कूलर पेल्टियर प्रभाव के अनुसार काम करते हैं। प्रभाव दो विद्युत जंक्शनों के बीच गर्मी स्थानांतरित करके तापमान में अंतर पैदा करता है। विद्युत प्रवाह बनाने के लिए जुड़े हुए कंडक्टरों में एक वोल्टेज लगाया जाता है। जब
IOT123 - पावर मीटर बॉक्स असेंबली: 6 कदम
IOT123 - पावर मीटर बॉक्स असेंबली: यह मूननोर्नेशन द्वारा लिखित ATTINYPOWERMETER के लिए एक आवरण है। यह वोल्टेज (V), करंट (mA) और संचित बिजली उपयोग (mWh) को निरंतर माप सकता है। और आँकड़ों की कल्पना करने के लिए एक सरल ग्राफ भी खींचिए। जैसा कि साधारण हुकअप गाइड को अलग कर दिया जाता है
IOT123 - एसिमिलेट सेंसर हब: ICOS10 जेनेरिक शेल (हुकअप वायर) असेंबली: 4 चरण
IOT123 - एसिमिलेट सेंसर हब: ICOS10 जेनेरिक शेल (हुकअप वायर) असेंबली: अद्यतन हम अनुशंसा करते हैं कि आप अधिक विश्वसनीयता के लिए IDC सर्किट (हुकअप नहीं) का उपयोग करें। यदि आपके पास सर्किट को सत्यापित करने का समय है तो यह HOOKUP असेंबली गैर-मिशन महत्वपूर्ण संचालन के लिए ठीक है। मुझे कुछ तार मिले (पैनलों की शीर्ष परत: लाल/पीला) लंबे समय तक नहीं
IOT123 - एसिमिलेट सेंसर हब: ICOS10 जेनेरिक शेल (IDC) असेंबली: 6 चरण
IOT123 - एसिमिलेट सेंसर हब: ICOS10 जेनेरिक शेल (IDC) असेंबली: नोटयह एसिमिलेट सेंसर हब: ICOS10 जेनेरिक शेल (हुकअप वायर) असेंबली का एक बेहतर (सर्किट मजबूती) संस्करण है। यह तेजी से इकट्ठा होता है और इसमें उच्च गुणवत्ता वाला सर्किट होता है, लेकिन इसकी लागत अधिक होती है (~ 10 सेंसर का समर्थन करने पर $ 10 अतिरिक्त)। मुख्य फी
IOT123 - ATTINY85 सॉफ्टवेयर सीरियल जिग असेंबली: 4 कदम
IOT123 - ATTINY85 सॉफ़्टवेयर सीरियल JIG असेंबली: मैं लो-पावर सेंसर मैशअप के लिए ATTINY85 का उपयोग कर रहा हूं। मूल रूप से मैंने सोचा था कि कंसोल का उपयोग करके इन चिप्स को डीबग करने का कोई तरीका नहीं था और कुछ सुंदर "बाहर" रन-टाइम क्या हो रहा है यह देखने के तरीके। फिर मैं सॉफ्टवेयरसेरिया में आया