فهرست مطالب:

IOT123 - D1M BLOCK - GY521 مونتاژ: 8 مرحله
IOT123 - D1M BLOCK - GY521 مونتاژ: 8 مرحله

تصویری: IOT123 - D1M BLOCK - GY521 مونتاژ: 8 مرحله

تصویری: IOT123 - D1M BLOCK - GY521 مونتاژ: 8 مرحله
تصویری: Connect the gyro GY-521 to Arduino! 2024, جولای
Anonim
IOT123 - D1M BLOCK - GY521 مونتاژ
IOT123 - D1M BLOCK - GY521 مونتاژ
IOT123 - D1M BLOCK - GY521 مونتاژ
IOT123 - D1M BLOCK - GY521 مونتاژ
IOT123 - D1M BLOCK - GY521 مونتاژ
IOT123 - D1M BLOCK - GY521 مونتاژ

D1M BLOCKS موارد لمسی ، برچسب ها ، راهنمای قطبیت و برک آوت را برای Wemos D1 Mini SOC/Shields/Clones محبوب اضافه می کند. این D1M BLOCK یک اتصال ساده بین Wemos D1 Mini و ماژول GY-521 ایجاد می کند (پین های آدرس و وقفه را می توان به نیازهای خود متصل کرد).

انگیزه اولیه من برای توسعه D1M BLOCK تأیید مستقل کنترل کننده ردیابی خورشیدی بود.

این گیسوسکوپ/شتاب سنج (ماژول GY-521) دارای موارد زیر است:

  1. اندازه گیری بازی های ورزشی
  2. واقعیت افزوده
  3. تصویر الکترون (EIS: تثبیت کننده تصویر الکترونیکی)
  4. تصویر نوری (OIS: تثبیت کننده نوری تصویر)
  5. ناوبر پیاده
  6. لمس صفر رابط کاربری را نشان می دهد
  7. میانبر وضعیت بدن 8. تلفن همراه هوشمند
  8. دستگاه های تبلت
  9. محصولات بازی دستی
  10. کنترل از راه دور سه بعدی
  11. دستگاههای ناوبری قابل حمل

این دستورالعمل از طریق مونتاژ بلوک عبور می کند و سپس اندازه گیری Pitch ، Roll و Yaw را با استفاده از D1M WIFI BLOCK آزمایش می کند.

مرحله 1: مواد و ابزارها

مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار
مواد و ابزار

در حال حاضر یک لیست کامل از مواد و منابع وجود دارد.

  1. سپر Wemos D1 Mini Protoboard و هدرهای زنانه پین بلند
  2. قطعات چاپ سه بعدی
  3. مجموعه ای از D1M BLOCK - Jigs را نصب کنید
  4. ماژول GY-521
  5. سیم اتصال.
  6. چسب سیانوآکریلات قوی (ترجیحا بر روی آن برس)
  7. اسلحه چسب داغ و چوب چسب داغ
  8. لحیم و آهن

مرحله 2: لحیم کردن پین های سربرگ (با استفاده از PIN JIG)

Image
Image
لحیم کردن پین های سرصفحه (با استفاده از PIN JIG)
لحیم کردن پین های سرصفحه (با استفاده از PIN JIG)
لحیم کردن پین های سرصفحه (با استفاده از PIN JIG)
لحیم کردن پین های سرصفحه (با استفاده از PIN JIG)
لحیم کردن پین های سرصفحه (با استفاده از PIN JIG)
لحیم کردن پین های سرصفحه (با استفاده از PIN JIG)

یک ویدیو در بالا وجود دارد که مراحل لحیم کاری PIN JIG را انجام می دهد.

  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
چسباندن قطعه به پایگاه
چسباندن قطعه به پایگاه
چسباندن قطعه به پایگاه
چسباندن قطعه به پایگاه
چسباندن قطعه به پایگاه
چسباندن قطعه به پایگاه

در ویدئو ذکر نشده است ، اما توصیه می شود: قبل از قرار دادن سریع صفحه و تراز کردن ، مقدار زیادی چسب داغ را در پایه خالی قرار دهید - این باعث ایجاد کلیدهای فشرده سازی در دو طرف تخته می شود. لطفاً در قرار دادن سپرها در پایه ، یک حرکت خشک انجام دهید. اگر چسبندگی بسیار دقیق نبود ، ممکن است لازم باشد کمی لبه PCB را چسبندگی انجام دهید.

  1. در حالی که سطح پایین بدنه پایه به سمت پایین است ، سرپوش پلاستیکی لحیم کاری شده را از طریق سوراخ های پایه قرار دهید. (پین TX در کنار شیار مرکزی خواهد بود).
  2. تکه چسب داغ را زیر پایه قرار دهید و سربرگ های پلاستیکی را در شیارهای آن قرار دهید.
  3. تکه چسب داغ را روی یک سطح صاف و محکم قرار دهید و PCB را با دقت به سمت پایین فشار دهید تا سربرگ های پلاستیکی به سطح برخورد کنند. این باید پین ها را به درستی قرار داده باشد.
  4. هنگام استفاده از چسب حرارتی ، آن را از پایه های سربرگ و حداقل 2 میلی متر از محل قرارگیری درپوش دور نگه دارید.
  5. برای اطمینان از تماس با دیوارهای پایه ، چسب را به هر 4 گوشه PCB بمالید. در صورت امکان اجازه نفوذ به دو طرف PCB را بدهید.

مرحله 5: چسباندن درپوش به پایه

Image
Image
چسباندن درپوش به پایه
چسباندن درپوش به پایه
چسباندن درپوش به پایه
چسباندن درپوش به پایه
  1. اطمینان حاصل کنید که سنجاق ها فاقد چسب هستند و 2 میلی متر بالای پایه عاری از چسب حرارتی است.
  2. درپوش را از قبل نصب کنید (به صورت خشک اجرا کنید) و مطمئن شوید هیچ گونه اثر چاپی در راه نیست.
  3. هنگام استفاده از چسب سیانوآکریلات اقدامات احتیاطی مناسب را انجام دهید.
  4. سیانوآکریلات را به گوشه های پایینی درپوش بمالید تا از پوشش خط الراس مجاور اطمینان حاصل شود.
  5. به سرعت درب را به پایه وصل کنید. بستن گوشه ها در صورت امکان (اجتناب از لنز).
  6. پس از خشک شدن درپوش ، هر پین را به صورت دستی خم کنید تا در صورت لزوم مرکز خلأ باشد (به ویدیو مراجعه کنید).

مرحله 6: افزودن برچسب های چسب

افزودن برچسب های چسب
افزودن برچسب های چسب
افزودن برچسب های چسب
افزودن برچسب های چسب
افزودن برچسب های چسب
افزودن برچسب های چسب
افزودن برچسب های چسب
افزودن برچسب های چسب
  1. برچسب pinout را در قسمت زیرین پایه ، با پین RST در کنار شیار قرار دهید.
  2. برچسب شناسه را در قسمت صاف بدون شیار قرار دهید ، در حالی که پین ها بالای برچسب هستند.
  3. برچسب ها را محکم فشار دهید ، در صورت لزوم با یک ابزار صاف.

مرحله 7: آزمایش با D1M WIFI BLOCK

تست با D1M WIFI BLOCK
تست با D1M WIFI BLOCK

برای این آزمایش به موارد زیر نیاز دارید:

  1. بلوک D1M GY521
  2. یک بلوک W1 -D1M

آماده سازی:

  1. در Arduino IDE کتابخانه های I2CDev و MPU6050 را نصب کنید (فشرده ضمیمه شده است)
  2. طرح آزمایشی را بر روی D1M WIFI BLOCK بارگذاری کنید.
  3. USB را از رایانه جدا کنید.
  4. بلوک D1M GY521 را به بلوک W1 WiFi W1 وصل کنید

امتحان:

  1. USB را به رایانه وصل کنید.
  2. پنجره کنسول آردوینو را در baud مشخص شده در طرح باز کنید.
  3. BLOCK ها را در فضا حرکت دهید و بررسی کنید که مقادیر کنسول نشان دهنده حرکات باشد.

یک طرح آزمایشی که زاویه اصلی PITCH/ROLL/YAW را برای ماژول KY-521 ثبت می کند

#شامل "I2Cdev.h"
#شامل "MPU6050_6Axis_MotionApps20.h"
#شامل "Wire.h"
MPU6050 mpu ؛
uint8_t mpuIntStatus؛
uint16_t packetSize؛
uint16_t fifoCount؛
uint8_t fifoBuffer [64]؛
کواترنیون q؛
گرانش شناور ؛
شناور ypr [3]؛
bool فرار mpuInterrupt = false؛
void dmpDataReady () {mpuInterrupt = true؛}
void setup () {
Wire.begin ()؛
mpu.initialize ()؛
mpu.dmpInitialize ()؛
mpu.setDMP فعال (درست) ؛
attachInterrupt (0 ، dmpDataReady ، RISING) ؛
mpuIntStatus = mpu.getIntStatus ()؛
packetSize = mpu.dmpGetFIFOPacketSize ()؛
Serial.begin (115200) ؛
}
حلقه خالی () {
while (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = false؛
mpuIntStatus = mpu.getIntStatus ()؛
fifoCount = mpu.getFIFOCount ()؛
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ()؛
Serial.println (F ("سرریز FIFO!")) ؛
}
else if (mpuIntStatus & 0x02) {
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ()؛
mpu.getFIFOBytes (fifoBuffer ، packetSize) ؛
fifoCount -= packetSize؛
mpu.dmpGetQuaternion (& q، fifoBuffer) ؛
mpu.dmpGetGravity (& جاذبه ، & q) ؛
mpu.dmpGetYawPitchRoll (ypr ، & q ، & جاذبه) ؛
Serial.print ("ypr / t")؛
Serial.print (ypr [0]*180/M_PI) ؛
Serial.print ("\ t")؛
Serial.print (ypr [1]*180/M_PI) ؛
Serial.print ("\ t")؛
Serial.print (ypr [2]*180/M_PI) ؛
Serial.println ()؛
}
}

مشاهده rawd1m_MPU6050_pitch_roll_yaw.ini میزبانی شده توسط ❤ توسط GitHub

مرحله 8: مراحل بعدی

  • D1M BLOCK خود را با D1M BLOCKLY برنامه ریزی کنید
  • Thingiverse را بررسی کنید
  • در انجمن انجمن ESP8266 س Askالی بپرسید

توصیه شده: