תוכן עניינים:
- שלב 1: חומרים וכלים
- שלב 2: הלחמת סיכות הכותרת (באמצעות ה- PIN JIG)
- שלב 3: הרכבת המגן
- שלב 4: הדבקת הרכיב לבסיס
- שלב 5: הדבקת המכסה לבסיס
- שלב 6: הוספת התוויות הדבקות
- שלב 7: בדיקה באמצעות בלוק WIFI D1M
- שלב 8: השלבים הבאים
וִידֵאוֹ: IOT123 - D1M BLOCK - הרכבה GY521: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
D1M BLOCKS מוסיפים מארזי מישוש, תוויות, מדריכי קוטביות והתפרצויות עבור ה- Wemos D1 Mini SOC/Shields/Clones הפופולרי. בלוק D1M זה נותן חיבור פשוט בין ה- Wemos D1 Mini לבין המודול GY-521 (ניתן לחבר את סיכות הכתובת והפרעה לדרישות שלך).
המניע הראשוני שלי לפיתוח D1M BLOCK היה לאימות עצמאי של בקר מעקב סולארי.
מד גיסוסקופ/תאוצה זה (מודול GY-521) מופיע כבעל יישומים אלה:
- מדידת משחקי ספורט
- מציאות רבודה
- תמונת אלקטרונים (EIS: ייצוב תמונה אלקטרוני)
- תמונה אופטית (OIS: ייצוב תמונה אופטי)
- נווט להולכי רגל
- ממשק המשתמש באמצעות מחוון אפס מגע
- קיצור דרך ליציבה 8. טלפון נייד חכם
- מכשירי טאבלט
- מוצרי משחק כף יד
- שלט תלת מימד
- מכשירי ניווט ניידים
מדריך זה עובר בהרכבת הבלוק ולאחר מכן בודק את מדידות Pitch, Roll ו- Yaw באמצעות D1M WIFI BLOCK.
שלב 1: חומרים וכלים
כעת קיימת רשימה מלאה של חומרים ומקורות.
- מגן ה- Wemos D1 Mini Protoboard וכותרות נקבות ארוכות
- חלקים מודפסים בתלת מימד.
- סט D1M BLOCK - התקן ג'גים
- מודול GY-521
- חוט חיבור.
- דבק ציאנואכריט חזק (עדיף להבריש)
- אקדח דבק חם ומקלות דבק חמים
- הלחמה וברזל
שלב 2: הלחמת סיכות הכותרת (באמצעות ה- PIN JIG)
יש סרטון למעלה שעובר את תהליך ההלחמה עבור ה- PIN JIG.
- הזן את סיכות הכותרת דרך החלק התחתון של הלוח (TX ימין-שמאל) ואל תוך ג'ק הלחמה.
- לחץ על הסיכות כלפי מטה על משטח שטוח וקשיח.
- לחץ את הלוח כלפי מטה בחוזקה על הג'יג.
- הלחם את 4 סיכות הפינה.
- לחמם ולמקם מחדש את הלוח/סיכות במידת הצורך (הלוח או הסיכות לא מיושרות או אינסטלציה).
- הלחמה שאר הסיכות
שלב 3: הרכבת המגן
מאחר שמודול GY-521 יחסום אותך מהלחמה דרך חורים בצד העליון, האסטרטגיה הבאה עובדת: בצד התחתון, הלחמה מעל החור העובר, ולאחר מכן המסה מחדש ודחוף את קצה החוט דרך החור והסר חום.
- כותרת הלחמה 8P שהגיעה עם מודול על GY-521.
- הנח את המודול על המגן והלחמה (הבטחת פינוי סיכות צד שווה).
- לכופף 4 סיכות ולחתוך את הסיכות הנותרות.
- מקום והלחמה 3V3 ל- VCC (אדום).
- מקם והלחם GND ל- GND (שחור).
- מקום והלחמה D1 עד SCL (כחול).
- מקום והלחמה D2 ל- SDA (ירוק).
אם אתה עומד לחבר את סיכות הכתובת והפרעה, זה הזמן לעשות זאת.
שלב 4: הדבקת הרכיב לבסיס
לא מכוסה בסרטון, אך מומלץ: הכניסו כוס גדולה של דבק חם לבסיס הריק לפני הכנסת הלוח והיישור במהירות - הדבר ייצור מפתחות דחיסה משני צדי הלוח. אנא עשה ריצה יבשה בהנחת המגנים בבסיס. אם ההדבקה לא הייתה מדויקת במיוחד, ייתכן שתצטרך לבצע תיוק קל של קצה ה- PCB.
- כאשר המשטח התחתון של מעטפת הבסיס פונה כלפי מטה, מניחים את כותרת הפלסטיק המורכבת מהרכבת מול החורים בבסיס; (סיכת TX תהיה בצד החריץ המרכזי).
- הנח את קנקן הדבק החם מתחת לבסיס כשכותרות הפלסטיק מונחות בחריציו.
- הניח את קנקן הדבק החם על משטח שטוח ומוצק ודחוף בזהירות את הלוח הלוח למטה עד שכותרות הפלסטיק יפגעו במשטח; זה צריך שהסיכות ממוקמות כראוי.
- בעת שימוש בדבק החם הרחק אותו מסיכות הכותרת ולפחות 2 מ"מ מהמקום בו המכסה ימוקם.
- יש למרוח דבק על כל 4 פינות הלוח המודעות ולהבטיח מגע עם קירות הבסיס; אפשר חלחול לשני צידי הלוח אם אפשר.
שלב 5: הדבקת המכסה לבסיס
- וודא שהסיכות נקיות מדבק וה -2 מ"מ העליונים של הבסיס נקיים מדבק חם.
- התאם מראש את המכסה (ריצה יבשה) וודא שאין חפצי הדפסה בדרך.
- נקט באמצעי זהירות מתאימים בעת שימוש בדבק הציאנואכרילאט.
- יש למרוח Cyanoachrylate בפינות התחתונות של המכסה כדי להבטיח כיסוי של הרכס הסמוך.
- התאימו את המכסה במהירות לבסיס; הידוק לסגור את הפינות במידת האפשר (הימנעות מהעדשה).
- לאחר שהמכסה יבש כופפו ידנית כל סיכה כך שהיא תהיה מרכזית בחלל במידת הצורך (ראו סרטון).
שלב 6: הוספת התוויות הדבקות
- החלת תווית pinout בצד התחתון של הבסיס, עם סיכת RST בצד עם חריץ.
- החל את תווית המזהה בצד שטוח שאינו מחורץ, כאשר הריק סיכות הוא החלק העליון של התווית.
- לחץ תוויות כלפי מטה בחוזקה, בעזרת כלי שטוח במידת הצורך.
שלב 7: בדיקה באמצעות בלוק WIFI D1M
לצורך בדיקה זו תזדקק ל:
- גוש D1M GY521
- בלוק WIFI D1M
הכנה:
- ב- IDE של Arduino התקן את הספריות I2CDev ו- MPU6050 (מצורפות רוכסנים)
- העלה את סקיצת הבדיקה על גוש ה- W1 D1M.
- נתק את ה- USB מהמחשב.
- חבר את גוש D1M GY521 לגוש D1M WIFI
המבחן:
- חבר את ה- USB למחשב.
- פתח את חלון קונסולת ארדואינו במפרץ המזוהה בסקיצה.
- הזז את הבלוקים במרחב ובדוק שערכי הקונסולה משקפים את התנועות.
סקיצת מבחן המתעדת את זווית 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]; |
Quaternion q; |
כוח הכבידה של VectorFlot; |
לצוף ypr [3]; |
בול נדיף mpuInterrupt = false; |
void dmpDataReady () {mpuInterrupt = true;} |
הגדרת בטל () { |
Wire.begin (); |
mpu.initialize (); |
mpu.dmpInitialize (); |
mpu.setDMPEnabled (true); |
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!")); |
} |
אחרת אם (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
מוּמלָץ:
IOT123 - פריצת רופא מטען: 3 שלבים
IOT123 - פריצת רופא מטען: בעת ניפוי גרסה 0.4 של בקר הבקר SOLAR ביליתי הרבה זמן בחיבור המרובה למעגלי מתגי NPN שונים. לרב-המטר לא היו חיבורים ידידותיים ללוח. הסתכלתי על כמה צגים מבוססי MCU כולל
IOT123 - מכלול POWER METER BOX: 6 שלבים
IOT123 - מכלול POWER METER BOX: זהו מעטפת עבור ה- ATTINYPOWERMETER שנכתב על ידי moononournation. הוא יכול למדוד רציף את המתח (V), הזרם (mA) וצריכת החשמל המצטברת (mWh). וגם משרטטים גרף פשוט לדמיית הדמויות. מכיוון שמדריך החיבור הפשוט ניתז על
IOT123 - חיישן סמיך: TEMT6000: 4 שלבים
IOT123 - SSIMORATE SENSOR: TEMT6000: ASSIMILATE SENSORS הם חיישני סביבה הכוללים שכבת הפשטה של חומרה ותוכנה, המאפשרים להוסיף סוגים חדשים לגמרי ל- HUB ASSIMILATE SENSOR והקריאות נשאבות לשרת MQTT ללא תוספת קודאין
IOT123 - חיישן סמיך: MAX9812: 4 שלבים
IOT123 - SSIMILATE SENSOR: MAX9812: מיקרופון מגבר צליל MIC 3.3V / 5V רווח קבוע 20dB. מבנה זה מבוסס על ה- I2C MAX9812 BRICK. אם אתה צריך רווח מתכוונן, אני ממליץ להחליף חיישן זה עבור MAX4466. חיישנים מקסימליים הם חיישני סביבה. שיש להם תוספת נוספת
לפרק שנאי E-block: 6 שלבים
לפרק שנאי E-block: תכננתי להכין טנדר גיטרה, אבל חסר לי החוט האמייל. בכוונתי לנסות להכין אותו מבלי לקנות דבר, חשבתי זמן מה ועלה לי הרעיון להוציא אותו משנאי עבור מסובב האנטנות הישן שלי. למרבה הצער, ה