ዝርዝር ሁኔታ:

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 ብሎኮች ለታዋቂው ዌሞስ D1 Mini SOC/Shields/Clones ንኪኪ ጉዳዮችን ፣ መለያዎችን ፣ የዋልታ መመሪያዎችን እና መለያየቶችን ያክላሉ። ይህ የ D1M BLOCK በ Wemos D1 Mini እና በ GY-521 ሞዱል መካከል ቀላል ግንኙነትን ይሰጣል (አድራሻው እና ማቋረጫ ፒኖች ከእራስዎ መስፈርቶች ጋር ሊጣመሩ ይችላሉ)።

የ D1M BLOCK ን ለማልማት የእኔ የመጀመሪያ ተነሳሽነት ለፀሐይ መከታተያ መቆጣጠሪያ ገለልተኛ ማረጋገጫ ነበር።

ይህ Gysoscope/Accelerometer (GY-521 ሞዱል) እነዚህ ትግበራዎች እንዳሉት ይታሰባል

  1. የአትሌቲክስ ጨዋታዎች መለኪያ
  2. የተሻሻለ እውነታ
  3. የኤሌክትሮን ምስል (ኢአይኤስ - የኤሌክትሮኒክ ምስል መረጋጋት)
  4. ኦፕቲካል ምስል (ኦአይኤስ - የኦፕቲካል ምስል ማረጋጊያ)
  5. የእግረኞች መርከበኛ
  6. ዜሮ ንክኪ የተጠቃሚ በይነገጽን ያሳያል
  7. የአቀማመጥ አቋራጭ 8. ብልህ የሞባይል ስልክ
  8. የጡባዊ መሣሪያዎች
  9. በእጅ የሚያዙ የጨዋታ ምርቶች
  10. 3 ዲ የርቀት መቆጣጠሪያ
  11. ተንቀሳቃሽ የአሰሳ መሣሪያዎች

ይህ ሊታዘዝ የሚችል በእገዳው ስብሰባ በኩል ይከተላል እና ከዚያ የ D1M WIFI BLOCK ን በመጠቀም የፒች ፣ ሮል እና ያው ልኬቶችን ይፈትሻል።

ደረጃ 1: ቁሳቁሶች እና መሳሪያዎች

ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች

አሁን ሙሉ የቁሳቁሶች እና ምንጮች ዝርዝር አለ።

  1. የዌሞስ ዲ 1 ሚኒ ፕሮቶቦርድ ጋሻ እና ረዥም ፒን ሴት ራስጌዎች
  2. 3 ዲ የታተሙ ክፍሎች።
  3. የ D1M BLOCK ስብስብ - Jigs ን ይጫኑ
  4. የ GY-521 ሞዱል
  5. የሚጣበቅ ገመድ።
  6. ጠንካራ የሳይኖአክሬትሬት ማጣበቂያ (በተሻለ ሁኔታ ብሩሽ ያድርጉ)
  7. ትኩስ ሙጫ ጠመንጃ እና ትኩስ ሙጫ በትሮች
  8. ብረት እና ብረት

ደረጃ 2: የራስጌ ፒኖችን (ፒን ጂጂን በመጠቀም) መሸጥ

Image
Image
የራስጌ ፒኖችን መሸጥ (ፒን ጂጂን በመጠቀም)
የራስጌ ፒኖችን መሸጥ (ፒን ጂጂን በመጠቀም)
የራስጌ ፒኖችን መሸጥ (ፒን ጂጂን በመጠቀም)
የራስጌ ፒኖችን መሸጥ (ፒን ጂጂን በመጠቀም)
የራስጌ ፒኖችን መሸጥ (ፒን ጂጂን በመጠቀም)
የራስጌ ፒኖችን መሸጥ (ፒን ጂጂን በመጠቀም)

ለፒን ጂግ በሻጩ ሂደት ውስጥ የሚያልፍ አንድ ቪዲዮ አለ።

  1. የራስጌውን ፒን በቦርዱ ታች (TX በቀኝ-ግራ) በኩል እና ወደ ሻጭ ጂግ ይመግቡ።
  2. በጠንካራ ጠፍጣፋ መሬት ላይ ምስሶቹን ወደ ታች ይጫኑ።
  3. በጅቡ ላይ በጥብቅ ሰሌዳውን ወደ ታች ይጫኑ።
  4. 4 ማዕዘኖቹን ያሽጉ።
  5. አስፈላጊ ከሆነ እንደገና ያሞቁ እና የቦርድ/ፒን (የቦርድ ወይም ፒኖች ያልተስተካከሉ ወይም ቧንቧ)።
  6. ቀሪዎቹን ፒኖች ያሽጡ

ደረጃ 3 ጋሻውን መሰብሰብ

ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ

የ GY-521 ሞጁል ከላይኛው በኩል ባለው ቀዳዳዎች እንዳይሸጋገድዎት ፣ የሚከተለው ስትራቴጂ ይሠራል-ከስር ፣ ከጉድጓዱ በላይ ያለው መሸጫ ፣ ከዚያ እንደገና ይድገሙት እና የሽቦውን ጫፍ በጉድጓዱ ውስጥ ይግፉት እና ሙቀትን ያስወግዱ።

  1. በ GY-521 ላይ ሞጁል ይዞ የመጣው የ Solder 8P ራስጌ።
  2. ሞጁሉን በጋሻ እና በሻጭ ላይ ያስቀምጡ (እኩል የጎን ፒን ማጽዳትን ያረጋግጣል)።
  3. 4 ፒኖችን ማጠፍ እና ቀሪዎቹን ፒኖች ይቁረጡ።
  4. ቦታ እና solder 3V3 ወደ VCC (ቀይ)።
  5. ቦታ እና መሸጫ GND ወደ GND (ጥቁር)።
  6. ቦታ እና መሸጫ D1 ወደ SCL (ሰማያዊ)።
  7. ቦታ እና መሸጫ D2 ለ SDA (አረንጓዴ)።

አድራሻውን እና መቋረጥ ካስማዎችን ለማገናኘት ከፈለጉ እሱን ለማድረግ ጊዜው አሁን ነው።

ደረጃ 4: ክፍሉን ከመሠረቱ ጋር ማጣበቅ

Image
Image
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ

በቪዲዮው ውስጥ አልተሸፈነም ፣ ነገር ግን የሚመከር - ሰሌዳውን በፍጥነት ከማስገባት እና ከማስተካከልዎ በፊት በባዶ መሠረት ውስጥ አንድ ትልቅ ዶብ ትኩስ ሙጫ ያስቀምጡ - ይህ በቦርዱ በሁለቱም በኩል የመጭመቂያ ቁልፎችን ይፈጥራል። ጋሻዎቹን በመሠረቱ ውስጥ በማስቀመጥ እባክዎን ደረቅ ሩጫ ያድርጉ። ማጣበቂያው በጣም ትክክል ካልሆነ የፒ.ሲ.ቢ.ን ጠርዝ ቀለል ያለ ፋይል ማድረግ ያስፈልግዎታል።

  1. የመሠረት መከለያው የታችኛው ወለል ወደታች በመጠቆም ፣ የተሸጠውን ስብሰባ የፕላስቲክ ራስጌን በመሠረቱ ቀዳዳዎች ውስጥ ያስቀምጡ። (የ TX ፒን ከማዕከላዊው ጎድጎድ ጎን ይሆናል)።
  2. በእቃ መጫዎቻዎቹ በኩል በተቀመጠው የፕላስቲክ ራስጌዎች አማካኝነት የሙቅ ሙጫውን ጄግ ከመሠረቱ በታች ያድርጉት።
  3. ጠንካራ በሆነ ጠፍጣፋ መሬት ላይ የሙቅ ሙጫውን ጅረት ቁጭ ይበሉ እና የፕላስቲክ ራስጌዎቹ ወለል ላይ እስኪመቱ ድረስ ፒሲቢውን ወደ ታች ይግፉት። ይህ ፒኖቹ በትክክል የተቀመጡ መሆን አለባቸው።
  4. ትኩስ ሙጫውን በሚጠቀሙበት ጊዜ ከጭንቅላቱ ካስማዎች እና ቢያንስ 2 ሚሜ ክዳኑ ከተቀመጠበት ቦታ ያርቁ።
  5. ከመሠረቱ ግድግዳዎች ጋር ግንኙነትን በማረጋገጥ በሁሉም የፒ.ሲ.ቢ 4 ማዕዘኖች ላይ ማጣበቂያ ይተግብሩ ፣ የሚቻል ከሆነ በ PCB በሁለቱም በኩል የፍሳሽ ማስወገጃ ፍቀድ።

ደረጃ 5 - ክዳኑን ወደ መሠረቱ ማጣበቅ

Image
Image
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
  1. ፒኖቹ ከሙጫ ነፃ መሆናቸውን እና የመሠረቱ የላይኛው 2 ሚሜ ከሙቅ ሙጫ ነፃ መሆኑን ያረጋግጡ።
  2. ምንም የህትመት ቅርሶች በመንገድ ላይ አለመኖራቸውን ለማረጋገጥ ክዳኑን (ደረቅ ሩጫ) ቀድመው ይግጠሙ።
  3. የሳይኖአክላይት ማጣበቂያ ሲጠቀሙ ተገቢ ጥንቃቄዎችን ያድርጉ።
  4. በአቅራቢያው ያለውን ሸንተረር ሽፋን በማረጋገጥ በክዳን ታችኛው ማዕዘኖች ላይ ሳይኖአክሬላትን ይተግብሩ።
  5. ክዳኑን ከመሠረቱ በፍጥነት ያስተካክሉት ፤ ማጠፍ ከተቻለ ማዕዘኖቹን ይዝጉ (ሌንስን ማስወገድ)።
  6. ክዳኑ ከደረቀ በኋላ እያንዳንዱን ፒን በእጅ በማጠፍ አስፈላጊ ከሆነ ባዶ ቦታ ውስጥ ማዕከላዊ ነው (ቪዲዮውን ይመልከቱ)።

ደረጃ 6: ተለጣፊ መለያዎችን ማከል

ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
  1. በ RST ፒን ከጎድጎድ ጋር በመሰረቱ የታችኛው ክፍል ላይ የፒኖት መሰየሚያ ይተግብሩ።
  2. በጠፍጣፋ ባልሆነ ጎኑ ላይ የመለያ ስያሜውን ይተግብሩ ፣ ካስማዎች ባዶ ሆነው የመለያው አናት ናቸው።
  3. አስፈላጊ ከሆነ በጠፍጣፋ መሣሪያ በመጠቀም መለያዎችን በጥብቅ ወደ ታች ይጫኑ።

ደረጃ 7: በ D1M WIFI BLOCK መሞከር

በ D1M WIFI BLOCK መሞከር
በ D1M WIFI BLOCK መሞከር

ለዚህ ፈተና እርስዎ ያስፈልግዎታል

  1. አንድ D1M GY521 BLOCK
  2. የ D1M WIFI BLOCK

አዘገጃጀት:

  1. በአርዱዲኖ አይዲኢ ውስጥ I2CDev እና MPU6050 ቤተ -ፍርግሞችን (ዚፕ ተያይ attachedል)
  2. የሙከራ ንድፉን በ ‹D1M WIFI BLOCK ›ላይ ይስቀሉ።
  3. ዩኤስቢውን ከፒሲው ያላቅቁት።
  4. D1M GY521 BLOCK ን ወደ D1M WIFI BLOCK ያያይዙ

ፈተናው:

  1. ዩኤስቢውን ከፒሲው ጋር ያገናኙ።
  2. በስዕሉ ውስጥ በተገለጸው ባውድ ላይ የአርዲኖን ኮንሶል መስኮት ይክፈቱ።
  3. ብሎኮችን በቦታ ውስጥ ያንቀሳቅሱ እና የኮንሶል እሴቶቹ እንቅስቃሴዎቹን የሚያንፀባርቁ መሆናቸውን ያረጋግጡ።

ለ KY-521 ሞጁል መሰረታዊ PITCH/ROLL/YAW አንግል የሚይዝ የሙከራ ንድፍ።

#"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;
VectorFloat ስበት;
ተንሳፋፊ ypr [3];
ተለዋዋጭ bool mpuInterrupt = ሐሰት;
ባዶ dmpDataReady () {mpuInterrupt = true;}
ባዶነት ማዋቀር () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (እውነት);
አባሪ መቋረጥ (0 ፣ dmpDataReady ፣ RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
ባዶነት loop () {
ሳለ (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = ሐሰት;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
ከሆነ ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO overflow!"));
}
ሌላ ከሆነ (mpuIntStatus & 0x02) {
ሳለ (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 ();
}
}

GitHub በ hosted የተስተናገደ rawd1m_MPU6050_pitch_roll_yaw.ini

ደረጃ 8: ቀጣይ እርምጃዎች

  • የ D1M BLOCKዎን በ D1M BLOCKLY ያቅዱ
  • Thingiverse ን ይመልከቱ
  • በ ESP8266 የማህበረሰብ መድረክ ላይ ጥያቄ ይጠይቁ

የሚመከር: