विषयसूची:

IOT123 - D1M ब्लॉक - GY521 असेंबली: 8 कदम
IOT123 - D1M ब्लॉक - GY521 असेंबली: 8 कदम

वीडियो: IOT123 - D1M ब्लॉक - GY521 असेंबली: 8 कदम

वीडियो: IOT123 - D1M ब्लॉक - GY521 असेंबली: 8 कदम
वीडियो: Подключаем гироскоп GY-521 к Ардуино! 2024, जुलाई
Anonim
IOT123 - D1M ब्लॉक - GY521 असेंबली
IOT123 - D1M ब्लॉक - GY521 असेंबली
IOT123 - D1M ब्लॉक - GY521 असेंबली
IOT123 - D1M ब्लॉक - GY521 असेंबली
IOT123 - D1M ब्लॉक - GY521 असेंबली
IOT123 - D1M ब्लॉक - GY521 असेंबली

D1M BLOCKS लोकप्रिय Wemos D1 मिनी SOC / शील्ड्स / क्लोन के लिए स्पर्श के मामले, लेबल, ध्रुवीयता गाइड और ब्रेकआउट जोड़ते हैं। यह D1M ब्लॉक Wemos D1 Mini और GY-521 मॉड्यूल (पता और इंटरप्ट पिन को आपकी अपनी आवश्यकताओं के अनुसार जोड़ा जा सकता है) के बीच एक सरल हुकअप देता है।

D1M BLOCK को विकसित करने के लिए मेरी प्रारंभिक प्रेरणा सौर ट्रैकिंग नियंत्रक के स्वतंत्र सत्यापन के लिए थी।

इस Gysoscope / Accelerometer (GY-521 मॉड्यूल) को इन अनुप्रयोगों के रूप में जाना जाता है:

  1. एथलेटिक खेल माप
  2. संवर्धित वास्तविकता
  3. इलेक्ट्रॉन छवि (ईआईएस: इलेक्ट्रॉनिक छवि स्थिरीकरण)
  4. ऑप्टिकल छवि (OIS: ऑप्टिकल छवि स्थिरीकरण)
  5. पैदल यात्री नाविक
  6. जीरो टच जेस्चर यूजर इंटरफेस
  7. आसन शॉर्टकट 8. बुद्धिमान मोबाइल फोन
  8. टैबलेट डिवाइस
  9. हाथ में खेल उत्पाद
  10. 3डी रिमोट कंट्रोल
  11. पोर्टेबल नेविगेशन डिवाइस

यह निर्देशयोग्य ब्लॉक की असेंबली के माध्यम से कदम उठाता है और फिर D1M वाईफ़ाई ब्लॉक का उपयोग करके पिच, रोल और यॉ माप का परीक्षण करता है।

चरण 1: सामग्री और उपकरण

सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण

अब सामग्री और स्रोतों की सूची का पूरा बिल है।

  1. Wemos D1 मिनी प्रोटोबार्ड शील्ड और लंबी पिन वाली महिला हेडर
  2. 3 डी प्रिंटेड पार्ट्स।
  3. D1M ब्लॉक का एक सेट - Jigs स्थापित करें
  4. एक GY-521 मॉड्यूल
  5. तार बांधना।
  6. मजबूत साइनोएक्रिलेट चिपकने वाला (अधिमानतः ब्रश करें)
  7. गर्म गोंद बंदूक और गर्म गोंद की छड़ें
  8. सोल्डर और आयरन

चरण 2: हैडर पिंस को सोल्डर करना (पिन जिग का उपयोग करके)

Image
Image
हैडर पिन को सोल्डर करना (पिन जिग का उपयोग करके)
हैडर पिन को सोल्डर करना (पिन जिग का उपयोग करके)
हैडर पिन को सोल्डर करना (पिन जिग का उपयोग करके)
हैडर पिन को सोल्डर करना (पिन जिग का उपयोग करके)
हैडर पिन को सोल्डर करना (पिन जिग का उपयोग करके)
हैडर पिन को सोल्डर करना (पिन जिग का उपयोग करके)

ऊपर एक वीडियो है जो पिन जिग के लिए सोल्डर प्रक्रिया से चलता है।

  1. हेडर पिन को बोर्ड के नीचे (TX दाएं-बाएं) और सोल्डर जिग में फीड करें।
  2. एक सख्त सपाट सतह पर पिनों को नीचे दबाएं।
  3. बोर्ड को जिग पर मजबूती से दबाएं।
  4. 4 कोने वाले पिनों को मिलाएं।
  5. यदि आवश्यक हो तो बोर्ड/पिन को फिर से गरम करें और स्थिति दें (बोर्ड या पिन संरेखित या प्लंब नहीं)।
  6. बाकी पिनों को मिलाएं

चरण 3: शील्ड को असेंबल करना

शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना
शील्ड को असेंबल करना

जैसा कि GY-521 मॉड्यूल आपको शीर्ष पर छेद के माध्यम से टांका लगाने से रोकेगा, निम्नलिखित रणनीति काम करती है: अंडरसाइड पर, थ्रू-होल पर मिलाप, फिर छेद के माध्यम से तार के अंत को हटा दें और धक्का दें और गर्मी को हटा दें।

  1. सोल्डर 8P हैडर जो GY-521 पर मॉड्यूल के साथ आया था।
  2. मॉड्यूल को शील्ड और सोल्डर पर रखें (समान साइड पिन क्लीयरेंस सुनिश्चित करना)।
  3. 4 पिनों को मोड़ें और शेष पिनों को काट लें।
  4. 3V3 को VCC (लाल) में रखें और मिलाप करें।
  5. GND को GND (काला) में रखें और मिलाप करें।
  6. D1 को SCL (नीला) में रखें और मिलाप करें।
  7. D2 को SDA (हरा) में रखें और मिलाप करें।

यदि आप एड्रेस और इंटरप्ट पिन को जोड़ने जा रहे हैं, तो इसे करने का समय आ गया है।

चरण 4: घटक को आधार से चिपकाना

Image
Image
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना
घटक को आधार से चिपकाना

वीडियो में शामिल नहीं है, लेकिन अनुशंसित है: बोर्ड को जल्दी से डालने और संरेखित करने से पहले खाली बेस में गर्म गोंद का एक बड़ा डोब डालें - यह बोर्ड के दोनों ओर संपीड़न कुंजी बनाएगा। कृपया ढालों को आधार में रखने के लिए ड्राई रन करें। यदि ग्लूइंग बहुत सटीक नहीं था, तो आपको पीसीबी के किनारे की कुछ हल्की फाइलिंग करने की आवश्यकता हो सकती है।

  1. आधार आवरण नीचे की सतह के साथ नीचे की ओर इशारा करते हुए, आधार में छेद के माध्यम से टांका लगाने वाले विधानसभा प्लास्टिक हेडर को रखें; (TX पिन केंद्रीय खांचे के साथ होगा)।
  2. गर्म गोंद जिग को उसके खांचे के माध्यम से रखे प्लास्टिक हेडर के साथ आधार के नीचे रखें।
  3. गर्म गोंद जिग को एक सख्त सपाट सतह पर बैठें और पीसीबी को ध्यान से तब तक नीचे धकेलें जब तक कि प्लास्टिक के हेडर सतह से न टकराएं; इसमें पिन सही ढंग से स्थित होना चाहिए।
  4. गर्म गोंद का उपयोग करते समय इसे हेडर पिन से दूर रखें और कम से कम 2 मिमी जहां से ढक्कन लगाया जाएगा।
  5. आधार दीवारों के साथ संपर्क सुनिश्चित करने के लिए पीसीबी के सभी 4 कोनों पर गोंद लागू करें; यदि संभव हो तो पीसीबी के दोनों ओर रिसाव की अनुमति दें।

चरण 5: ढक्कन को आधार से चिपकाना

Image
Image
ढक्कन को आधार से चिपकाना
ढक्कन को आधार से चिपकाना
ढक्कन को आधार से चिपकाना
ढक्कन को आधार से चिपकाना
  1. सुनिश्चित करें कि पिन गोंद से मुक्त हैं और आधार का शीर्ष 2 मिमी गर्म गोंद से मुक्त है।
  2. ढक्कन को पहले से फिट करें (ड्राई रन) सुनिश्चित करें कि कोई प्रिंट कलाकृतियां रास्ते में नहीं हैं।
  3. Cyanoachrylate चिपकने का उपयोग करते समय उचित सावधानी बरतें।
  4. आसन्न रिज के कवरेज को सुनिश्चित करने के लिए ढक्कन के निचले कोनों पर साइनोएक्रिलेट लागू करें।
  5. ढक्कन को आधार पर जल्दी से फिट करें; क्लैंपिंग यदि संभव हो तो कोनों को बंद कर दें (लेंस से बचें)।
  6. ढक्कन के सूखने के बाद मैन्युअल रूप से प्रत्येक पिन को मोड़ें ताकि यदि आवश्यक हो तो यह शून्य में केंद्रीय हो (वीडियो देखें)।

चरण 6: चिपकने वाला लेबल जोड़ना

चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
चिपकने वाला लेबल जोड़ना
  1. आधार के नीचे की तरफ पिनआउट लेबल लगाएं, जिसमें आरएसटी पिन नाली के साथ साइड में हो।
  2. फ्लैट नॉन-ग्रूव्ड साइड पर आइडेंटिफ़ायर लेबल लागू करें, जिसमें पिन्स लेबल के शीर्ष पर हों।
  3. यदि आवश्यक हो तो एक सपाट उपकरण के साथ लेबल को मजबूती से दबाएं।

चरण 7: D1M वाईफ़ाई ब्लॉक के साथ परीक्षण

D1M वाईफ़ाई ब्लॉक के साथ परीक्षण
D1M वाईफ़ाई ब्लॉक के साथ परीक्षण

इस परीक्षण के लिए आपको आवश्यकता होगी:

  1. एक D1M GY521 ब्लॉक
  2. एक D1M वाईफ़ाई ब्लॉक

तैयारी:

  1. Arduino IDE में I2CDev और MPU6050 लाइब्रेरी (ज़िप संलग्न) स्थापित करें
  2. परीक्षण स्केच को D1M वाईफ़ाई ब्लॉक पर अपलोड करें।
  3. पीसी से यूएसबी को डिस्कनेक्ट करें।
  4. D1M GY521 ब्लॉक को D1M वाईफ़ाई ब्लॉक में संलग्न करें

कसौटी:

  1. यूएसबी को पीसी से कनेक्ट करें।
  2. स्केच में पहचाने गए बॉड पर Arduino कंसोल विंडो खोलें।
  3. 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 कम्युनिटी फोरम पर एक प्रश्न पूछें

सिफारिश की: