Orodha ya maudhui:

IOT123 - D1M BLOCK - Mkutano wa GY521: Hatua 8
IOT123 - D1M BLOCK - Mkutano wa GY521: Hatua 8

Video: IOT123 - D1M BLOCK - Mkutano wa GY521: Hatua 8

Video: IOT123 - D1M BLOCK - Mkutano wa GY521: Hatua 8
Video: Учим цвета Разноцветные яйца на ферме Miroshka Tv 2024, Julai
Anonim
IOT123 - D1M BLOCK - Mkutano wa GY521
IOT123 - D1M BLOCK - Mkutano wa GY521
IOT123 - D1M BLOCK - Mkutano wa GY521
IOT123 - D1M BLOCK - Mkutano wa GY521
IOT123 - D1M BLOCK - Mkutano wa GY521
IOT123 - D1M BLOCK - Mkutano wa GY521

Vizuizi vya D1M huongeza kesi za kugusa, lebo, miongozo ya polarity na kuvunja kwa Wemos D1 Mini SOC / Shields / Clones maarufu. HII D1M BLOCK inatoa muunganiko rahisi kati ya Wemos D1 Mini na moduli ya GY-521 (Anwani na pini za Kukatiza zinaweza kushikamana na mahitaji yako mwenyewe).

Nia yangu ya awali ya kuunda D1M BLOCK ilikuwa kwa uthibitishaji huru wa mdhibiti wa ufuatiliaji wa jua.

Gysoscope / Accelerometer (moduli ya GY-521) inajulikana kama ina programu hizi:

  1. Upimaji wa michezo ya riadha
  2. Ukweli uliodhabitiwa
  3. Picha ya elektroni (EIS: Udhibiti wa Picha za Elektroniki)
  4. Picha ya macho (OIS: Uimarishaji wa Picha ya macho)
  5. Navigator wa watembea kwa miguu
  6. Zero ya kugusa ishara ya kiolesura cha mtumiaji
  7. Njia ya mkato ya mkao 8. Simu ya rununu yenye akili
  8. Vifaa vya kibao
  9. Bidhaa za mchezo wa mikono
  10. Udhibiti wa kijijini wa 3D
  11. Vifaa vya urambazaji vya kubebeka

Hatua hizi zinazoweza kufundishwa kupitia mkusanyiko wa kizuizi na kisha kupima vipimo vya Pitch, Roll na Yaw kutumia D1M WIFI BLOCK.

Hatua ya 1: Vifaa na Zana

Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana
Vifaa na Zana

Sasa kuna orodha kamili ya Muswada wa Vifaa na Vyanzo.

  1. Ngao ya Wemos D1 Mini Protoboard na vichwa vikuu vya kike vya siri
  2. Sehemu zilizochapishwa za 3D.
  3. Seti ya D1M BLOCK - Sakinisha Jigs
  4. Moduli ya GY-521
  5. Kuunganisha waya.
  6. Adhesive Nguvu ya Cyanoachrylate (ikiwezekana suuza)
  7. Bunduki ya gundi moto na vijiti vya gundi moto
  8. Solder na Iron

Hatua ya 2: Kuuza Pini za Kichwa (kutumia PIN JIG)

Image
Image
Kuuza Pini za Kichwa (kutumia PIN JIG)
Kuuza Pini za Kichwa (kutumia PIN JIG)
Kuuza Pini za Kichwa (kutumia PIN JIG)
Kuuza Pini za Kichwa (kutumia PIN JIG)
Kuuza Pini za Kichwa (kutumia PIN JIG)
Kuuza Pini za Kichwa (kutumia PIN JIG)

Kuna video hapo juu ambayo inapita kupitia mchakato wa solder kwa PIN JIG.

  1. Kulisha pini za kichwa kupitia chini ya ubao (TX kulia-kushoto) na kwenye jig ya solder.
  2. Bonyeza pini chini kwenye uso mgumu wa gorofa.
  3. Bonyeza bodi chini kwenye jig.
  4. Solder pini 4 za kona.
  5. Rudisha na uweke upya bodi / pini ikiwa inahitajika (bodi au pini ambazo hazijalingana au bomba).
  6. Solder pini zilizobaki

Hatua ya 3: Kukusanya Ngao

Kukusanya Ngao
Kukusanya Ngao
Kukusanya Ngao
Kukusanya Ngao
Kukusanya Ngao
Kukusanya Ngao

Kwa kuwa moduli ya GY-521 itakuzuia kutengenezea kupitia mashimo upande wa juu, mkakati ufuatao unafanya kazi: upande wa chini, solder juu ya shimo, kisha urekebishe na kushinikiza mwisho wa waya kupitia shimo na uondoe joto.

  1. Kichwa cha Solder 8P kilichokuja na moduli kwenye GY-521.
  2. Weka moduli kwenye ngao na solder (kuhakikisha kibali sawa cha pini ya upande).
  3. Piga pini 4 na ukate pini zilizobaki.
  4. Weka na solder 3V3 kwa VCC (nyekundu).
  5. Mahali na solder GND kwa GND (nyeusi).
  6. Weka na solder D1 kwa SCL (bluu).
  7. Weka na solder D2 kwa SDA (kijani).

Ikiwa utaunganisha anwani na anwani za kukatiza, sasa ni wakati wa kuifanya.

Hatua ya 4: Gluing the Component to the Base

Image
Image
Kuunganisha Sehemu hiyo kwa Msingi
Kuunganisha Sehemu hiyo kwa Msingi
Kuunganisha Sehemu hiyo kwa Msingi
Kuunganisha Sehemu hiyo kwa Msingi
Kuunganisha Sehemu hiyo kwa Msingi
Kuunganisha Sehemu hiyo kwa Msingi

Haijafunikwa kwenye video, lakini ilipendekezwa: weka kitufe kikubwa cha gundi moto kwenye msingi tupu kabla ya kuingiza bodi haraka na kujipanga - hii itaunda funguo za kubana kila upande wa ubao. Tafadhali fanya kukimbia kavu kwa kuweka ngao kwenye msingi. Ikiwa gluing haikuwa sahihi sana, unaweza kuhitaji kufanya upigaji picha nyepesi wa ukingo wa PCB.

  1. Ukiwa na uso wa chini wa kifuniko cha chini, weka kichwa cha plastiki kilichounganishwa kupitia mashimo kwenye msingi; (pini ya TX itakuwa upande na mtaro wa kati).
  2. Weka kijiti cha gundi moto chini ya msingi na vichwa vya plastiki vilivyowekwa kupitia mitaro yake.
  3. Kaa kijiti cha gundi moto kwenye uso thabiti wa gorofa na bonyeza kwa uangalifu PCB chini mpaka vichwa vya plastiki vigonge juu; hii inapaswa kuwa na pini zilizowekwa vizuri.
  4. Unapotumia gundi moto weka mbali na pini za kichwa na angalau 2mm kutoka mahali ambapo kifuniko kitawekwa.
  5. Tumia gundi kwa pembe zote 4 za PCB kuhakikisha mawasiliano na kuta za msingi; ruhusu seepage kwa pande zote mbili za PCB ikiwezekana.

Hatua ya 5: Gluing kifuniko kwa Base

Image
Image
Gluing kifuniko kwa Base
Gluing kifuniko kwa Base
Gluing kifuniko kwa Base
Gluing kifuniko kwa Base
  1. Hakikisha pini hazina gundi na 2mm ya juu ya msingi haina gundi moto.
  2. Pre-fit kifuniko (kukimbia kavu) hakikisha hakuna mabaki ya kuchapisha yapo njiani.
  3. Chukua tahadhari zinazofaa wakati wa kutumia wambiso wa Cyanoachrylate.
  4. Omba Cyanoachrylate kwenye pembe za chini za kifuniko ili kuhakikisha kufunika kwa kigongo kilicho karibu.
  5. Haraka kifuniko kwa msingi; kubana kufunga pembe ikiwezekana (kuepuka lensi).
  6. Baada ya kifuniko kukauka kwa mikono kila pini kwa hivyo iko katikati ya utupu ikiwa ni lazima (angalia video).

Hatua ya 6: Kuongeza Lebo za wambiso

Kuongeza Lebo za wambiso
Kuongeza Lebo za wambiso
Kuongeza Lebo za wambiso
Kuongeza Lebo za wambiso
Kuongeza Lebo za wambiso
Kuongeza Lebo za wambiso
Kuongeza Lebo za wambiso
Kuongeza Lebo za wambiso
  1. Tumia lebo ya pinout upande wa chini wa msingi, na pini ya RST upande na gombo.
  2. Tumia lebo ya kitambulisho upande wa gorofa ambao haujainikwa, na pini tupu kuwa juu ya lebo.
  3. Bonyeza maandiko chini kwa nguvu, na zana gorofa ikiwa inahitajika.

Hatua ya 7: Kujaribu na D1M WIFI BLOCK

Kujaribu na D1M WIFI BLOCK
Kujaribu na D1M WIFI BLOCK

Kwa jaribio hili utahitaji:

  1. Kizuizi cha D1M GY521
  2. ZOEZI LA WIFI D1M

Maandalizi:

  1. Katika Arduino IDE weka maktaba za I2CDev na MPU6050 (zips zilizoambatanishwa)
  2. Pakia mchoro wa jaribio kwenye D1M WIFI BLOCK.
  3. Tenganisha USB kutoka kwa PC.
  4. Ambatisha D1M GY521 BLOCK kwa D1M WIFI BLOCK

Mtihani:

  1. Unganisha USB kwenye PC.
  2. Fungua dirisha la kiweko la Arduino kwenye baud iliyotambuliwa kwenye mchoro.
  3. Sogeza ZUI karibu kwenye nafasi na angalia kuwa maadili ya dashibodi yanaonyesha harakati.

Mchoro wa jaribio ambao huweka pembe ya msingi ya PITCH / ROLL / YAW kwa moduli ya KY-521

# pamoja na "I2Cdev.h"
# pamoja na "MPU6050_6Axis_MotionApps20.h"
# pamoja na "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
pakiti ya uint16_tizeSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Quaternion q;
Mvuto wa VectorFloat;
kuelea ypr [3];
bool tete mpuInterrupt = uongo;
utupu dmpDataReady () {mpuInterrupt = true;}
usanidi batili () {
Wire.begin ();
mpu kuanzisha ();
mpu.dmp Anzisha ();
mpu.setDMPEnabled (kweli);
ambatishaKukatisha (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
pakitiSize = mpu.dmpGetFIFOPacketSize ();
Serial. Kuanza (115200);
}
kitanzi batili () {
wakati (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = uongo;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
ikiwa ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO kufurika!"));
}
vinginevyo ikiwa (mpuIntStatus & 0x02) {
wakati (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount - = pakitiSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpPata Uzito (& mvuto, & q);
mpu.dmpGetYawPitchRoll (ypr, & q, & mvuto);
Serial.print ("ypr / t");
Printa ya serial (ypr [0] * 180 / M_PI);
Serial.print ("\ t");
Printa ya serial (ypr [1] * 180 / M_PI);
Serial.print ("\ t");
Printa ya serial (ypr [2] * 180 / M_PI);
Serial.println ();
}
}

tazama rawd1m_MPU6050_pitch_roll_yaw.ini mwenyeji wa ❤ na GitHub

Hatua ya 8: Hatua Zifuatazo

  • Panga D1M BLOCK yako na D1M BLOCKLY
  • Angalia Thingiverse
  • Uliza swali kwenye Jukwaa la Jamii la ESP8266

Ilipendekeza: