Përmbajtje:

IOT123 - D1M BLOCK - GY521 Montimi: 8 Hapa
IOT123 - D1M BLOCK - GY521 Montimi: 8 Hapa

Video: IOT123 - D1M BLOCK - GY521 Montimi: 8 Hapa

Video: IOT123 - D1M BLOCK - GY521 Montimi: 8 Hapa
Video: Подключаем гироскоп GY-521 к Ардуино! 2024, Korrik
Anonim
IOT123 - Blloku D1M - Kuvendi GY521
IOT123 - Blloku D1M - Kuvendi GY521
IOT123 - Blloku D1M - Kuvendi GY521
IOT123 - Blloku D1M - Kuvendi GY521
IOT123 - Blloku D1M - Kuvendi GY521
IOT123 - Blloku D1M - Kuvendi GY521

BLLOKAT D1M shtojnë raste prekëse, etiketa, udhëzues polariteti dhe thyerje për Wemos D1 Mini SOC/Shields/Clones të njohura. Ky BLLOK D1M jep një lidhje të thjeshtë midis Wemos D1 Mini dhe modulit GY-521 (kunjat e Adresës dhe Ndërprerjes mund të lidhen me kërkesat tuaja).

Motivimi im fillestar për zhvillimin e D1M BLOCK ishte për verifikimin e pavarur të një kontrolluesi të përcjelljes diellore.

Ky Gysoskop/Përshpejtues (moduli GY-521) shpallet se ka këto aplikacione:

  1. Matja e lojërave atletike
  2. Realiteti i shtuar
  3. Imazhi elektronik (EIS: Stabilizimi elektronik i figurës)
  4. Imazhi Optik (OIS: Stabilizimi Optik i Imazhit)
  5. Navigator këmbësorësh
  6. Prekja zero bën ndërfaqen e përdoruesit
  7. Shkurtore e sjelljes 8. Telefoni celular inteligjent
  8. Pajisje tabletash
  9. Produkte të lojërave të dorës
  10. Telekomandë 3D
  11. Pajisjet portative të navigimit

Ky udhëzues hap përmes montimit të bllokut dhe më pas teston matjet e Pitch, Roll dhe Yaw duke përdorur bllokun D1M WIFI.

Hapi 1: Materialet dhe Mjetet

Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet

Tani ekziston një listë e plotë e Faturave të Materialeve dhe Burimeve.

  1. Mburoja Wemos D1 Mini Protoboard dhe titujt femra me gjilpërë të gjatë
  2. Pjesë të printuara 3D.
  3. Një grup D1M BLOCK - Instaloni Jigs
  4. Një modul GY-521
  5. Teli lidhës.
  6. Ngjitës i fortë Cyanoachrylate (mundësisht me furçë)
  7. Armë me zam të nxehtë dhe shkopinj zam të nxehtë
  8. Solder dhe Hekuri

Hapi 2: Bashkimi i kunjave të kokës (duke përdorur PIN JIG)

Image
Image
Bashkimi i kunjave të kokës (duke përdorur PIN JIG)
Bashkimi i kunjave të kokës (duke përdorur PIN JIG)
Bashkimi i kunjave të kokës (duke përdorur PIN JIG)
Bashkimi i kunjave të kokës (duke përdorur PIN JIG)
Bashkimi i kunjave të kokës (duke përdorur PIN JIG)
Bashkimi i kunjave të kokës (duke përdorur PIN JIG)

Ekziston një video më lart që kalon përmes procesit të lidhjes për PIN JIG.

  1. Futini kunjat e kokës përmes pjesës së poshtme të tabelës (TX djathtas-majtas) dhe futeni në bashkuesin e saldimit.
  2. Shtypni kunjat poshtë në një sipërfaqe të fortë të sheshtë.
  3. Shtypni tabelën poshtë fort mbi figurë.
  4. Bashkoni 4 kunjat e qosheve.
  5. Ngrohni dhe ripoziciononi tabelën/kunjat nëse është e nevojshme (dërrasa ose kunjat nuk janë rreshtuar ose plumb).
  6. Saldoni pjesën tjetër të kunjave

Hapi 3: Montimi i Mburojës

Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës

Meqenëse moduli GY-521 do t'ju pengojë të bashkoni vrimat në anën e sipërme, strategjia e mëposhtme funksionon: në pjesën e poshtme, ngjiteni mbi vrimën, pastaj shkrijeni dhe shtyjeni fundin e telit përmes vrimës dhe hiqni nxehtësinë.

  1. Titulli i saldimit 8P që erdhi me modulin në GY-521.
  2. Vendoseni modulin mbi mburojën dhe lidhësin (duke siguruar hapësirë të barabartë të kunjit anësor).
  3. Përkulni 4 kunja dhe prerë kunjat e mbetura.
  4. Vendoseni dhe lidhni 3V3 në VCC (e kuqe).
  5. Vendoseni dhe lidhni GND në GND (e zezë).
  6. Vendoseni dhe lidhni D1 në SCL (blu).
  7. Vendoseni dhe lidhni D2 në SDA (jeshile).

Nëse do të lidhni kunjat e Adresës dhe Ndërpritni, tani është koha ta bëni atë.

Hapi 4: Ngjitja e përbërësit në bazë

Image
Image
Lidhja e Komponentit me Bazën
Lidhja e Komponentit me Bazën
Lidhja e Komponentit me Bazën
Lidhja e Komponentit me Bazën
Lidhja e Komponentit me Bazën
Lidhja e Komponentit me Bazën

Nuk mbulohet në video, por rekomandohet: vendosni një dobësi të madhe zam të nxehtë në bazën e zbrazët para se të futni shpejt tabelën dhe të rreshtoheni - kjo do të krijojë çelësa kompresimi në të dyja anët e tabelës. Ju lutemi bëni një vrapim të thatë në vendosjen e mburojave në bazë. Nëse ngjitja nuk ishte shumë e saktë, mund t'ju duhet të bëni një skedar të lehtë të skajit të PCB.

  1. Me sipërfaqen e poshtme të zorrës bazë drejtuar poshtë, vendosni kokën plastike të montuar të bashkuar përmes vrimave në bazë; (kunja TX do të jetë në anën e brazdës qendrore).
  2. Vendoseni bashkuesin e zamit të nxehtë nën bazë me titujt plastikë të vendosur nëpër brazdat e tij.
  3. Uluni me kapësen e zamit të nxehtë në një sipërfaqe të fortë të sheshtë dhe shtyjeni me kujdes PCB -në poshtë derisa titujt plastikë të godasin sipërfaqen; kjo duhet të ketë kunjat e pozicionuar saktë.
  4. Kur përdorni ngjitësin e nxehtë mbajeni atë larg kunjave të kokës dhe të paktën 2 mm nga vendi ku do të vendoset kapaku.
  5. Aplikoni zam në të 4 qoshet e PCB -së duke siguruar kontakt me muret bazë; lejoni depërtimin në të dy anët e PCB nëse është e mundur.

Hapi 5: Ngjitja e kapakut në bazë

Image
Image
Ngjitja e kapakut në bazë
Ngjitja e kapakut në bazë
Ngjitja e kapakut në bazë
Ngjitja e kapakut në bazë
  1. Sigurohuni që kunjat të jenë pa zam dhe 2 mm e sipërme e bazës të jetë pa zam të nxehtë.
  2. Vendosni paraprakisht kapakun (tharje e thatë) duke u siguruar që asnjë objekt printimi të mos jetë në rrugën tuaj.
  3. Merrni masat paraprake të përshtatshme kur përdorni ngjitësin Cyanoachrylate.
  4. Aplikoni Cyanoachrylate në qoshet e poshtme të kapakut duke siguruar mbulimin e kreshtës ngjitur.
  5. Vendoseni shpejt kapakun në bazë; fiksimi mbyll qoshet nëse është e mundur (duke shmangur thjerrëzat).
  6. Pasi kapaku të jetë tharë, përkulni çdo kunj në mënyrë që të jetë qendrore në boshllëk nëse është e nevojshme (shiko videon).

Hapi 6: Shtimi i etiketave ngjitëse

Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
  1. Aplikoni etiketën pinout në pjesën e poshtme të bazës, me kunj RST në anën me zakon.
  2. Aplikoni etiketën identifikuese në anën e sheshtë pa groove, me zbrazëtinë e kunjave që janë në krye të etiketës.
  3. Shtypni etiketat fort, me një mjet të sheshtë nëse është e nevojshme.

Hapi 7: Testimi me Bllokun D1M WIFI

Testimi me bllokun W1 WiFi W1M
Testimi me bllokun W1 WiFi W1M

Për këtë test do t'ju duhet:

  1. NJ BLLOK D1M GY521
  2. NJ BLLOK WIFI D1M

Përgatitja:

  1. Në Arduino IDE instaloni bibliotekat I2CDev dhe MPU6050 (zip i bashkangjitur)
  2. Ngarko skicën e provës në BLLOKU WIFI DDM.
  3. Shkëputeni USB -në nga kompjuteri.
  4. Bashkangjitni Bllokun D1M GY521 në Bllokun D1M WIFI

Testi:

  1. Lidhni USB me PC.
  2. Hapni dritaren e tastierës Arduino në baudin e identifikuar në skicë.
  3. Lëvizni BLOCK -et në hapësirë dhe kontrolloni që vlerat e tastierës të pasqyrojnë lëvizjet.

Një skicë prove që regjistron këndin bazë PITCH/ROLL/YAW për modulin KY-521

#përfshi "I2Cdev.h"
#përfshi "MPU6050_6Axis_MotionApps20.h"
#përfshi "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
pako uint16_tSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Kuaternion q;
VectorGravitacioni i notit;
noton ypr [3];
bool i paqëndrueshëm mpuInterrupt = false;
void dmpDataReady () {mpuInterrupt = true;}
void setup () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPE aktivizuar (e vërtetë);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
paketëSize = mpu.dmpGetFIFOPacketSize ();
Serial.fillo (115200);
}
lak void () {
ndërsa (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = false;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
nëse ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO overflow!"));
}
tjetër nëse (mpuIntStatus & 0x02) {
ndërsa (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= PaketaSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetra graviteti (& graviteti, & q);
mpu.dmpGetYawPitchRoll (ypr, & q, & graviteti);
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 ();
}
}

shiko rawd1m_MPU6050_pitch_roll_yaw.ini të hostuar me ❤ nga GitHub

Hapi 8: Hapat e ardhshëm

  • Programoni Bllokun tuaj D1M me D1M BLOCKLY
  • Shikoni Thingiverse
  • Bëni një pyetje në Forumin e Komunitetit ESP8266

Recommended: