Innholdsfortegnelse:

IOT123 - D1M BLOCK - GY521 Montering: 8 trinn
IOT123 - D1M BLOCK - GY521 Montering: 8 trinn

Video: IOT123 - D1M BLOCK - GY521 Montering: 8 trinn

Video: IOT123 - D1M BLOCK - GY521 Montering: 8 trinn
Video: #99 Управление и мониторинг 3D-принтера с помощью ESP32 и FreeRTOS (Установка и код) — Часть 3 2024, November
Anonim
IOT123 - D1M BLOCK - GY521 Montering
IOT123 - D1M BLOCK - GY521 Montering
IOT123 - D1M BLOCK - GY521 Montering
IOT123 - D1M BLOCK - GY521 Montering
IOT123 - D1M BLOCK - GY521 Montering
IOT123 - D1M BLOCK - GY521 Montering

D1M BLOCKS legger til taktile etuier, etiketter, polaritetsguider og utbrudd for de populære Wemos D1 Mini SOC/Shields/Clones. Denne D1M-BLOKKEN gir en enkel tilkobling mellom Wemos D1 Mini og GY-521-modulen (adresse- og avbruddspinnene kan kobles til dine egne krav).

Min første motivasjon for å utvikle D1M BLOCK var for uavhengig bekreftelse av en solar tracking controller.

Dette gysoskopet/akselerometeret (GY-521-modulen) antas å ha disse applikasjonene:

  1. Atletisk spill måling
  2. Utvidet virkelighet
  3. Elektronbilde (EIS: Elektronisk bildestabilisering)
  4. Optisk bilde (OIS: Optisk bildestabilisering)
  5. Fotgjenger navigatør
  6. Null berøringsbevegelser brukergrensesnitt
  7. Stilling snarvei 8. Intelligent mobiltelefon
  8. Nettbrett
  9. Håndholdte spillprodukter
  10. 3D fjernkontroll
  11. Bærbare navigasjonsenheter

Denne instruksen går gjennom montering av blokken og tester deretter Pitch, Roll og Yaw -målingene ved hjelp av D1M WIFI BLOCK.

Trinn 1: Materialer og verktøy

Materialer og verktøy
Materialer og verktøy
Materialer og verktøy
Materialer og verktøy
Materialer og verktøy
Materialer og verktøy

Det er nå en fullstendig liste over materialer og kilder.

  1. Wemos D1 Mini Protoboard -skjold og hode med lange pinner
  2. 3D -trykte deler.
  3. Et sett med D1M BLOCK - Installer Jigs
  4. En GY-521-modul
  5. Tilkoblingskabel.
  6. Sterk cyanoakrylatlim (helst børstes på)
  7. Varm limpistol og varme limpinner
  8. Lodde og jern

Trinn 2: Lodding av toppnålene (ved hjelp av PIN JIG)

Image
Image
Lodding av toppnålene (ved hjelp av PIN JIG)
Lodding av toppnålene (ved hjelp av PIN JIG)
Lodding av toppnålene (ved hjelp av PIN JIG)
Lodding av toppnålene (ved hjelp av PIN JIG)
Lodding av toppnålene (ved hjelp av PIN JIG)
Lodding av toppnålene (ved hjelp av PIN JIG)

Det er en video ovenfor som går gjennom loddeprosessen for PIN JIG.

  1. Før toppnålene gjennom bunnen av brettet (TX høyre-venstre) og inn i loddejiggen.
  2. Trykk pinnene ned på en hard, flat overflate.
  3. Trykk tavlen godt ned på jiggen.
  4. Lodd de 4 hjørnepinnene.
  5. Varm opp og plasser brettet/pinnene på nytt om nødvendig (brettet eller pinnene er ikke justert eller lodd).
  6. Lodd resten av pinnene

Trinn 3: Montering av skjoldet

Montering av skjoldet
Montering av skjoldet
Montering av skjoldet
Montering av skjoldet
Montering av skjoldet
Montering av skjoldet

Siden GY-521-modulen vil blokkere deg fra å lodde gjennom hull på oversiden, fungerer følgende strategi: på undersiden, lodd over det gjennomgående hullet, smelt deretter på nytt og skyv enden av ledningen gjennom hullet og fjern varme.

  1. Loddetinn 8P-topptekst som fulgte med modulen på GY-521.
  2. Plasser modulen på skjoldet og loddetinnet (sørg for lik sidestiftsklaring).
  3. Bøy 4 pinner og skjær de resterende pinnene.
  4. Plasser og lodd 3V3 til VCC (rød).
  5. Plasser og lodd GND til GND (svart).
  6. Plasser og lodd D1 til SCL (blå).
  7. Plasser og lodd D2 til SDA (grønn).

Hvis du skal koble til adresse- og avbruddsnålene, er det på tide å gjøre det.

Trinn 4: Lim komponenten til basen

Image
Image
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen

Ikke dekket i videoen, men anbefalt: legg en stor mengde varmt lim i den tomme basen før du raskt setter inn brettet og justerer - dette vil opprette komprimeringstaster på hver side av brettet. Gjør et tørrløp ved å plassere skjoldene i basen. Hvis limingen ikke var veldig nøyaktig, må du kanskje gjøre en liten filing av kanten på kretskortet.

  1. Med bunndekselets bunnoverflate pekende ned, plasserer du den loddete plasthodet gjennom hullene i bunnen; (TX -pinnen vil være på siden med det sentrale sporet).
  2. Plasser den varme limjiggen under bunnen med plasthodene plassert gjennom sporene.
  3. Sett den varme limjiggen på en fast, flat overflate og skyv kretskortet forsiktig ned til plasthodene treffer overflaten; dette bør ha pinnene plassert riktig.
  4. Når du bruker det varme limet, hold det vekk fra toppnålene og minst 2 mm fra hvor lokket skal plasseres.
  5. Påfør lim på alle 4 hjørner av kretskortet og sørg for kontakt med grunnveggene; la sive til begge sider av kretskortet hvis mulig.

Trinn 5: Lim lokket til basen

Image
Image
Lim lokket til basen
Lim lokket til basen
Lim lokket til basen
Lim lokket til basen
  1. Sørg for at pinnene er fri for lim og at de øverste 2 mm på basen er fri for varmt lim.
  2. Monter lokket på forhånd (tørrkjøring), og sørg for at ingen utskriftsgjenstander er i veien.
  3. Ta passende forholdsregler når du bruker Cyanoachrylate -limet.
  4. Påfør cyanoakrylat på de nedre hjørnene på lokket og sørg for dekning av den tilstøtende ryggen.
  5. Fest lokket raskt til basen; klemme hjørnene hvis mulig (unngå linsen).
  6. Etter at lokket er tørket, bøy hver pinne manuelt så den er sentral i tomrommet om nødvendig (se video).

Trinn 6: Legge til selvklebende etiketter

Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
  1. Påfør pinout -etikett på undersiden av basen, med RST -pin på siden med spor.
  2. Påfør identifikasjonsetiketten på den flate, ikke-rillede siden, med hullene tom på toppen av etiketten.
  3. Trykk etikettene godt ned, med et flatt verktøy om nødvendig.

Trinn 7: Testing med D1M WIFI -BLOCK

Testing med D1M WIFI -BLOCK
Testing med D1M WIFI -BLOCK

For denne testen trenger du:

  1. EN D1M GY521 -BLOKK
  2. EN D1M WIFI -BLOKK

Forberedelse:

  1. I Arduino IDE installerer I2CDev og MPU6050 biblioteker (glidelåser vedlagt)
  2. Last opp testskissen til D1M WIFI BLOCK.
  3. Koble USB -en fra PC -en.
  4. Fest D1M GY521 -BLOKKEN til D1M WIFI -BLOKKEN

Testen:

  1. Koble USB -en til PC -en.
  2. Åpne vinduet til Arduino -konsollen ved baud identifisert på skissen.
  3. Flytt BLOKENE rundt i rommet og kontroller at konsollverdiene gjenspeiler bevegelsene.

En testskisse som logger grunnleggende PITCH/ROLL/YAW-vinkel for KY-521-modulen

#include "I2Cdev.h"
#include "MPU6050_6Axis_MotionApps20.h"
#inkludere "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Kvarternion q;
VectorFloat tyngdekraft;
flyte ypr [3];
flyktig bool mpuInterrupt = false;
void dmpDataReady () {mpuInterrupt = true;}
ugyldig oppsett () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (true);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
void loop () {
while (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = false;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO -overløp!"));
}
annet hvis (mpuIntStatus & 0x02) {
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= packetSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& tyngdekraft, & q);
mpu.dmpGetYawPitchRoll (ypr, & q, & gravity);
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 ();
}
}

vis rawd1m_MPU6050_pitch_roll_yaw.ini hostet av ❤ av GitHub

Trinn 8: Neste trinn

  • Programmer din D1M BLOCK med D1M BLOCKLY
  • Sjekk ut Thingiverse
  • Still et spørsmål på ESP8266 Community Forum

Anbefalt: