Агуулгын хүснэгт:

IOT123 - D1M BLOCK - GY521 угсралт: 8 алхам
IOT123 - D1M BLOCK - GY521 угсралт: 8 алхам

Видео: IOT123 - D1M BLOCK - GY521 угсралт: 8 алхам

Видео: IOT123 - D1M BLOCK - GY521 угсралт: 8 алхам
Видео: Подключаем гироскоп GY-521 к Ардуино! 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 -ийг хөгжүүлэх миний анхны сэдэл бол нарны гэрэл хянагчийг бие даан шалгах явдал байв.

Энэхүү Gysoscope/Accelerometer (GY-521 модуль) нь дараах аппликейшнүүдтэй гэж нэрлэгддэг.

  1. Хөнгөн атлетикийн тоглоомын хэмжилт
  2. Өргөтгөсөн бодит байдал
  3. Электрон дүрс (EIS: Цахим дүрс тогтворжуулах)
  4. Оптик дүрс (OIS: Оптик дүрс тогтворжуулах)
  5. Явган зорчигч
  6. Хэрэглэгчийн интерфэйс нь тэг мэдрэгчтэй дохио зангаа юм
  7. Зан төлөвийн товчлол 8. Ухаалаг гар утас
  8. Таблет төхөөрөмжүүд
  9. Гар тоглоомын бүтээгдэхүүн
  10. 3D алсын удирдлага
  11. Зөөврийн навигацийн төхөөрөмж

Энэхүү зааварчилгаа нь блокыг угсрах замаар дамжуулж, дараа нь D1M WIFI BLOCK ашиглан давирхай, өнхрөх, хавсралтын хэмжилтийг туршина.

Алхам 1: Материал ба багаж хэрэгсэл

Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл

Одоо Билл материал, эх сурвалжийн бүрэн жагсаалт байна.

  1. Wemos D1 Mini Protoboard бамбай, урт зүү эмэгтэй толгой
  2. 3D хэвлэсэн эд анги.
  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. GY-521 дээр модультай хамт ирсэн 8P гагнуурын толгой.
  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. Цианоахрилатын цавуу хэрэглэхдээ зохих урьдчилан сэргийлэх арга хэмжээг авна уу.
  4. Цианоахрилатыг тагны доод буланд түрхэж, зэргэлдээ нурууг бүрхэв.
  5. Тагийг нь сууринд түргэн бэхлэх; боломжтой бол булангуудыг хавчих (линзээс зайлсхийх).
  6. Тагийг хатаасны дараа тээглүүр бүрийг гараар нугална, ингэснээр шаардлагатай бол энэ нь хоосон зайд байх болно (видеог үзнэ үү).

Алхам 6: Наалдамхай шошго нэмэх

Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
  1. Суурийн доод талд зүү шошго байрлуулж, хажуу талд нь RST зүү байрлуулна.
  2. Тодорхойлогчийн шошгыг ховилгүй хавтгай талд байрлуулна уу.
  3. Шаардлагатай бол хавтгай багажаар шошгыг чанга дарна уу.

Алхам 7: D1M WIFI BLOCK ашиглан тест хийх

D1M WIFI BLOCK ашиглан тест хийх
D1M WIFI BLOCK ашиглан тест хийх

Энэхүү туршилтын хувьд танд хэрэгтэй болно:

  1. D1M GY521 блок
  2. D1M WIFI БЛОК

Бэлтгэл:

  1. Arduino IDE -д I2CDev болон MPU6050 номын санг суулгана (зип хавсаргасан болно)
  2. Туршилтын тоймыг D1M WIFI BLOCK дээр байршуулна уу.
  3. USB -ийг компьютерээс салга.
  4. D1M GY521 BLOCK -ийг D1M WIFI BLOCK -д хавсаргана уу

Шалгалт:

  1. USB -ийг компьютерт холбоно уу.
  2. Ардуино консолын цонхыг ноорог дээр тодорхойлсон нээх хэсэгт нээнэ үү.
  3. BLOCK -уудыг орон зайд хөдөлгөж, консолын утга нь хөдөлгөөнийг тусгасан эсэхийг шалгаарай.

KY-521 модулийн PITCH/ROLL/YAW үндсэн өнцгийг бүртгэдэг туршилтын ноорог

#"I2Cdev.h" оруулах
"MPU6050_6Axis_MotionApps20.h" -ийг оруулна уу.
#"Wire.h" -ийг оруулна уу
MPU6050 мегапиксел;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Quaternion q;
VectorFloat таталцал;
хөвөх ypr [3];
дэгдэмхий bool mpuInterrupt = false;
хүчингүй dmpDataReady () {mpuInterrupt = үнэн;}
хүчингүй тохиргоо () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (үнэн);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Цуваа.begin (115200);
}
void loop () {
байхад (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = худал;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
хэрэв ((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, & gravity);
Serial.print ("ypr / t");
Цуваа.хэвлэх (ypr [0]*180/M_PI);
Serial.print ("\ t");
Цуваа.хэвлэх (ypr [1]*180/M_PI);
Serial.print ("\ t");
Цуваа.хэвлэх (ypr [2]*180/M_PI);
Serial.println ();
}
}

GitHub -аас ❤ зохион байгуулсан rawd1m_MPU6050_pitch_roll_yaw.ini үзэх

Алхам 8: Дараагийн алхамууд

  • D1M BLOCK -ийг D1M BLOCKLY програмчлаарай
  • Thingiverse -ийг үзээрэй
  • ESP8266 Олон нийтийн форум дээр асуулт асуугаарай

Зөвлөмж болгож буй: