INHOUDSOPGAWE:

IOT123 - D1M BLOCK - GY521 Samestelling: 8 stappe
IOT123 - D1M BLOCK - GY521 Samestelling: 8 stappe

Video: IOT123 - D1M BLOCK - GY521 Samestelling: 8 stappe

Video: IOT123 - D1M BLOCK - GY521 Samestelling: 8 stappe
Video: Подключаем гироскоп GY-521 к Ардуино! 2024, November
Anonim
IOT123 - D1M BLOCK - GY521 Vergadering
IOT123 - D1M BLOCK - GY521 Vergadering
IOT123 - D1M BLOCK - GY521 Vergadering
IOT123 - D1M BLOCK - GY521 Vergadering
IOT123 - D1M BLOCK - GY521 Vergadering
IOT123 - D1M BLOCK - GY521 Vergadering

D1M BLOCKS voeg tasbare kaste, etikette, polariteitsgidse en uitbrekings by vir die gewilde Wemos D1 Mini SOC/Shields/Clones. Hierdie D1M BLOCK bied 'n eenvoudige aansluiting tussen die Wemos D1 Mini en die GY-521-module (die adres- en onderbrekingspenne kan aan u eie vereistes gekoppel word).

My aanvanklike motivering vir die ontwikkeling van die D1M BLOCK was vir onafhanklike verifikasie van 'n sonopsporingsbeheerder.

Hierdie Gysoskoop/versnellingsmeter (GY-521-module) word aangewys as die volgende toepassings:

  1. Atletiese speletjies meting
  2. Uitgebreide werklikheid
  3. Elektronbeeld (EIS: Elektroniese beeldstabilisering)
  4. Optiese beeld (OIS: Optiese beeldstabilisering)
  5. Voetgangers navigator
  6. Die gebruikerskoppelvlak met 'n zero touch -gebaar
  7. Postuur kortpad 8. Intelligente selfoon
  8. Tablet toestelle
  9. Handheld -wildprodukte
  10. 3D afstandsbediening
  11. Draagbare navigasietoestelle

Hierdie instruksies stap deur die montering van die blok en toets dan die metings van Pitch, Roll en Yaw met behulp van die D1M WIFI BLOCK.

Stap 1: materiaal en gereedskap

Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap

Daar is nou 'n volledige lys van materiaal en bronne.

  1. Die Wemos D1 Mini Protoboard -skild en kopstukke met lang penne
  2. 3D -gedrukte onderdele.
  3. 'N Stel D1M BLOCK - Installeer jigs
  4. 'N GY-521-module
  5. Aansluitdraad.
  6. Sterk cyanoachrylaat kleefmiddel (verkieslik borsel op)
  7. Warm gom geweer en warm gom stokke
  8. Soldeer en yster

Stap 2: soldeer die kopstukke (met behulp van die PIN JIG)

Image
Image
Soldeer die kopstukke (met behulp van die PIN JIG)
Soldeer die kopstukke (met behulp van die PIN JIG)
Soldeer die kopstukke (met behulp van die PIN JIG)
Soldeer die kopstukke (met behulp van die PIN JIG)
Soldeer die kopstukke (met behulp van die PIN JIG)
Soldeer die kopstukke (met behulp van die PIN JIG)

Daar is 'n video hierbo wat deur die soldeerproses vir die PIN JIG loop.

  1. Voer die koppenne deur die onderkant van die bord (TX regs-links) en in die soldeerpot.
  2. Druk die penne af op 'n harde, plat oppervlak.
  3. Druk die bord stewig op die mal vas.
  4. Soldeer die 4 hoekpenne.
  5. Verhit die bord/penne weer en plaas dit indien nodig (bord of penne nie in lyn of loodgieter nie).
  6. Soldeer die res van die penne

Stap 3: Monteer die skild

Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild

Aangesien die GY-521-module u verhinder om deur gate aan die bokant te soldeer, werk die volgende strategie: aan die onderkant, soldeer oor die deur, smelt dan weer en druk die einde van die draad deur die gat en verwyder hitte.

  1. Soldeer 8P kop wat saam met module op GY-521 gekom het.
  2. Plaas die module op die skild en soldeer (verseker gelyke sypenpen).
  3. Buig 4 penne en sny die oorblywende penne.
  4. Plaas en soldeer 3V3 tot VCC (rooi).
  5. Plaas en soldeer GND tot GND (swart).
  6. Plaas en soldeer D1 tot SCL (blou).
  7. Plaas en soldeer D2 na SDA (groen).

As u die adres- en onderbrekingspenne gaan verbind, is dit nou die tyd om dit te doen.

Stap 4: Plak die komponent aan die basis vas

Image
Image
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas

Dit word nie in die video behandel nie, maar word aanbeveel: plaas 'n groot klomp warm gom in die leë basis voordat u die bord vinnig inbring en reguit maak - dit sal kompressiesleutels aan weerskante van die bord skep. Plaas die skilde in die basis. As die gom nie baie akkuraat was nie, moet u moontlik die rand van die printplaat effens vryf.

  1. Terwyl die onderkant van die onderkant na onder wys, plaas die plastiekopskrif van die soldeer deur die gate in die basis; die (TX -pen sal langs die sentrale groef wees).
  2. Plaas die warm gom -mal onder die basis met die plastiekopskrifte deur die groewe.
  3. Sit die warm gom -mal op 'n stewige, plat oppervlak en druk die printplaat versigtig af totdat die plastiekopskrifte die oppervlak tref; die penne moet korrek geplaas word.
  4. Hou die warm gom weg van die koppenne en minstens 2 mm van waar die deksel geplaas word.
  5. Dien gom toe op al vier die hoeke van die PCB om kontak met die basiswande te verseker; laat indien moontlik deurloop na beide kante van die PCB.

Stap 5: Plak die deksel op die basis

Image
Image
Plak die deksel op die basis
Plak die deksel op die basis
Plak die deksel op die basis
Plak die deksel op die basis
  1. Maak seker dat die penne nie gom is nie en dat die boonste 2 mm van die basis nie warm gom is nie.
  2. Monteer die deksel vooraf (droogloop) en maak seker dat geen afdrukvoorwerpe in die pad is nie.
  3. Neem die nodige voorsorgmaatreëls wanneer u die Cyanoachrylate -gom gebruik.
  4. Dien Cyanoachrylate toe op die onderste hoeke van die deksel om die dekking van die aangrensende nok te verseker.
  5. Sit die deksel vinnig op die basis; hou die hoeke vas indien moontlik (vermy die lens).
  6. As die deksel droog is, buig elke pen handmatig sodat dit sentraal in die leemte is, indien nodig (sien video).

Stap 6: Voeg die kleefetikette by

Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
  1. Pas die pinout -etiket aan die onderkant van die basis aan, met die RST -pen aan die kant met die groef.
  2. Pas die identifikasie-etiket aan op die plat, nie-gegroefde kant, met die penne se leegte bo-op die etiket.
  3. Druk die etikette stewig vas, indien nodig, met 'n plat gereedskap.

Stap 7: Toets met die D1M WIFI -BLOK

Toets met die D1M WIFI -BLOK
Toets met die D1M WIFI -BLOK

Vir hierdie toets benodig u:

  1. 'N D1M GY521 -BLOK
  2. 'N D1M WIFI -BLOK

Voorbereiding:

  1. Installeer die I2CDev- en MPU6050 -biblioteke in die Arduino IDE (ritsen aangeheg)
  2. Laai die toetsskets op die D1M WIFI BLOCK op.
  3. Ontkoppel die USB van die rekenaar.
  4. Heg die D1M GY521 BLOCK aan die D1M WIFI BLOCK

Die toets:

  1. Koppel die USB aan die rekenaar.
  2. Maak die venster van die Arduino -konsole oop by die baud wat in die skets geïdentifiseer is.
  3. Beweeg die blokke in die ruimte en kyk of die konsole waardes die bewegings weerspieël.

'N Toetsskets wat die basiese PITCH/ROLL/YAW-hoek vir die KY-521-module aanteken

#sluit "I2Cdev.h" in
#sluit "MPU6050_6Axis_MotionApps20.h" in
#sluit "Wire.h" in
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Quaternion q;
VectorFloat swaartekrag;
dryf ypr [3];
vlugtige bool mpuInterrupt = vals;
void dmpDataReady () {mpuInterrupt = true;}
ongeldige opstelling () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (waar);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
leemte -lus () {
terwyl (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = vals;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
as ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO -oorloop!"));
}
anders as (mpuIntStatus & 0x02) {
terwyl (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= packetSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& swaartekrag, & q);
mpu.dmpGetYawPitchRoll (ypr, & q, & gravitasie);
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 ();
}
}

sien rawd1m_MPU6050_pitch_roll_yaw.ini aangebied deur ❤ deur GitHub

Stap 8: Volgende stappe

  • Programeer jou D1M BLOCK met D1M BLOCKLY
  • Kyk na Thingiverse
  • Stel 'n vraag by die ESP8266 Community Forum

Aanbeveel: