Sisällysluettelo:

IOT123 - D1M BLOCK - GY521 Asennus: 8 vaihetta
IOT123 - D1M BLOCK - GY521 Asennus: 8 vaihetta

Video: IOT123 - D1M BLOCK - GY521 Asennus: 8 vaihetta

Video: IOT123 - D1M BLOCK - GY521 Asennus: 8 vaihetta
Video: Подключаем гироскоп GY-521 к Ардуино! 2024, Heinäkuu
Anonim
IOT123 - D1M BLOCK - GY521 Asennus
IOT123 - D1M BLOCK - GY521 Asennus
IOT123 - D1M BLOCK - GY521 Asennus
IOT123 - D1M BLOCK - GY521 Asennus
IOT123 - D1M BLOCK - GY521 Asennus
IOT123 - D1M BLOCK - GY521 Asennus

D1M BLOCKS lisää kosketuslaukkuja, tarroja, napaisuusoppaita ja läpivientejä suosittuihin Wemos D1 Mini SOC/Shields/Clones -laitteisiin. Tämä D1M-lohko antaa yksinkertaisen kytkennän Wemos D1 Minin ja GY-521-moduulin välille (osoite- ja keskeytysnastat voidaan kytkeä omien tarpeidesi mukaan).

Ensimmäinen motiivini D1M BLOCKin kehittämiselle oli aurinkokennon seurantaohjaimen riippumaton todentaminen.

Tämä Gysoskooppi/kiihtyvyysmittari (GY-521-moduuli) on mainostettu seuraaviksi sovelluksiksi:

  1. Urheilupelien mittaus
  2. Lisätty todellisuus
  3. Elektronikuva (EIS: Electronic Image Stabilization)
  4. Optinen kuva (OIS: Optinen kuvanvakautus)
  5. Jalankulkijoiden navigaattori
  6. Nolla kosketusliikkeet käyttöliittymä
  7. Asennon pikavalinta 8. Älykäs matkapuhelin
  8. Tablet -laitteet
  9. Kädessä pidettävät pelituotteet
  10. 3D -kaukosäädin
  11. Kannettavat navigointilaitteet

Tämä opas astuu läpi lohkon kokoonpanon ja testaa sitten nousun, kallistuksen ja kääntymisen mittaukset D1M WIFI BLOCK -laitteella.

Vaihe 1: Materiaalit ja työkalut

Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut

Materiaalit ja lähteet on nyt täynnä.

  1. Wemos D1 Mini Protoboard -kilpi ja pitkät naaraspuoliset otsat
  2. 3D -painetut osat.
  3. Joukko D1M BLOCK - Asenna jigit
  4. GY-521-moduuli
  5. Liitäntäjohto.
  6. Vahva syanoakrylaattiliima (mieluiten siveltimellä)
  7. Kuuma liimapistooli ja kuuma liimapuikot
  8. Juotos ja rauta

Vaihe 2: Otsikoiden juottaminen (käyttämällä PIN JIG -laitetta)

Image
Image
Otsikkotappien juottaminen (PIN JIG: n avulla)
Otsikkotappien juottaminen (PIN JIG: n avulla)
Otsikkotappien juottaminen (PIN JIG: n avulla)
Otsikkotappien juottaminen (PIN JIG: n avulla)
Otsikkotappien juottaminen (PIN JIG: n avulla)
Otsikkotappien juottaminen (PIN JIG: n avulla)

Yllä on video, joka kulkee PIN -JIG -juotosprosessin läpi.

  1. Vie otsikkotapit levyn pohjan läpi (TX oikea-vasen) ja juotosjigiin.
  2. Paina tapit alas kovalle tasaiselle pinnalle.
  3. Paina levy tiukasti alas jigiin.
  4. Juotos 4 kulmatappia.
  5. Kuumenna ja aseta levy/nastat tarvittaessa uudelleen (lauta tai nastat eivät ole kohdakkain tai pystyssä).
  6. Juotos loput nastat

Vaihe 3: Suojuksen kokoaminen

Kilven kokoaminen
Kilven kokoaminen
Kilven kokoaminen
Kilven kokoaminen
Kilven kokoaminen
Kilven kokoaminen

Koska GY-521-moduuli estää sinua juottamasta yläreunan reikien läpi, seuraava strategia toimii: alapuolella, juota läpivientireiän päälle, sulata ja työnnä langan pää reiän läpi ja poista lämpö.

  1. Juotos 8P-otsikko, joka tuli moduulin mukana GY-521: een.
  2. Aseta moduuli suojuksen ja juotteen päälle (varmistaen, että tapin välys on sama).
  3. Taivuta 4 nastaa ja leikkaa loput nastat.
  4. Aseta ja juota 3V3 VCC: ksi (punainen).
  5. Aseta ja juota GND - GND (musta).
  6. Aseta ja juota D1 SCL: ksi (sininen).
  7. Aseta ja juota D2 SDA: ksi (vihreä).

Jos aiot yhdistää osoite- ja keskeytysnastat, nyt on aika tehdä se.

Vaihe 4: Komponentin liimaaminen alustaan

Image
Image
Komponentin liimaaminen alustaan
Komponentin liimaaminen alustaan
Komponentin liimaaminen alustaan
Komponentin liimaaminen alustaan
Komponentin liimaaminen alustaan
Komponentin liimaaminen alustaan

Ei kuulu videoon, mutta suositeltavaa: laita suuri kuumaa liimaa tyhjään pohjaan ennen levyn asettamista ja kohdistamista nopeasti - tämä luo puristusavaimet levyn kummallekin puolelle. Suorita kuivakierto asettamalla suojat pohjaan. Jos liimaus ei ollut kovin tarkka, sinun on ehkä suoritettava kevyt viilaus piirilevyn reunasta.

  1. Aseta rungon kotelon pohjapinta alaspäin ja aseta juotettu kokoonpano muovikotelo alustan reikien läpi; (TX -tappi on keskiuran puolella).
  2. Aseta kuuma liimapistike pohjan alle ja muoviset otsikot uransa läpi.
  3. Aseta kuuma liimapistike tukevalle tasaiselle pinnalle ja paina piirilevyä varovasti alaspäin, kunnes muoviset otsikot osuvat pintaan; nastat pitäisi sijoittaa oikein.
  4. Kun käytät kuumaa liimaa, pidä se poissa otsatapista ja vähintään 2 mm: n etäisyydelle kannen sijoituspaikasta.
  5. Levitä liimaa piirilevyn kaikkiin 4 kulmaan varmistaen kosketuksen pohjaseinien kanssa; anna vuotoa piirilevyn molemmille puolille, jos mahdollista.

Vaihe 5: Liimaa kansi pohjaan

Image
Image
Liimaa kansi pohjaan
Liimaa kansi pohjaan
Liimaa kansi pohjaan
Liimaa kansi pohjaan
  1. Varmista, että tapit eivät ole liimoja ja että 2 mm: n yläosassa ei ole kuumaa liimaa.
  2. Esiasenna kansi (kuivakäyttö) varmistaen, ettei tulostusartefakteja ole tiellä.
  3. Noudata asianmukaisia varotoimia, kun käytät syanoakrylaattiliimaa.
  4. Levitä syaaniakrylaattia kannen alakulmiin varmistaen viereisen harjan peiton.
  5. Asenna kansi nopeasti pohjaan; sulje kulmat, jos mahdollista (välttäen linssiä).
  6. Kun kansi on kuiva, taivuta kukin tappi manuaalisesti niin, että se on keskellä tyhjiötä tarvittaessa (katso video).

Vaihe 6: Tarrojen lisääminen

Tarrojen lisääminen
Tarrojen lisääminen
Tarrojen lisääminen
Tarrojen lisääminen
Tarrojen lisääminen
Tarrojen lisääminen
Tarrojen lisääminen
Tarrojen lisääminen
  1. Kiinnitä pinout -tarra jalustan alapuolelle, RST -tappi uran puolelle.
  2. Kiinnitä tunnistetarra tasaiselle, urittamattomalle puolelle, jolloin tapit ovat tyhjät tarran yläosassa.
  3. Paina tarrat tiukasti alas, tarvittaessa litteällä työkalulla.

Vaihe 7: Testaus D1M WIFI BLOCKilla

Testaus D1M WIFI BLOCKilla
Testaus D1M WIFI BLOCKilla

Tätä testiä varten tarvitset:

  1. D1M GY521 BLOCK
  2. D1M WIFI -ESTO

Valmistautuminen:

  1. Asenna Arduino IDE: hen I2CDev- ja MPU6050 -kirjastot (vetoketjut liitteenä)
  2. Lataa testiluonnos D1M WIFI BLOCK -laitteeseen.
  3. Irrota USB tietokoneesta.
  4. Kiinnitä D1M GY521 BLOCK D1M WIFI BLOCK -laitteeseen

Koe:

  1. Liitä USB tietokoneeseen.
  2. Avaa Arduino -konsoli -ikkuna luonnoksessa tunnistetulla baudilla.
  3. Siirrä lohkoja avaruudessa ja tarkista, että konsolin arvot heijastavat liikkeitä.

Testiluonnos, joka kirjaa PITCH/ROLL/YAW-peruskulman KY-521-moduulille

#include "I2Cdev.h"
#include "MPU6050_6Axis_MotionApps20.h"
#sisältää "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Kvaternion q;
VectorFloat -painovoima;
float ypr [3];
haihtuva bool mpuInterrupt = false;
void dmpDataReady () {mpuInterrupt = true;}
void setup () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (tosi);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Sarja.alku (115200);
}
void loop () {
while (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = epätosi;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO -ylivuoto!"));
}
muuten jos (mpuIntStatus & 0x02) {
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= packetSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& painovoima, & q);
mpu.dmpGetYawPitchRoll (ypr, & q ja & gravity);
Serial.print ("ypr / t");
Sarjanjälki (ypr [0]*180/M_PI);
Serial.print ("\ t");
Sarjanjälki (ypr [1]*180/M_PI);
Serial.print ("\ t");
Sarjajälki (ypr [2]*180/M_PI);
Sarja.println ();
}
}

katso rawd1m_MPU6050_pitch_roll_yaw.ini, jota ylläpitää GitHub ❤

Vaihe 8: Seuraavat vaiheet

  • Ohjelmoi D1M BLOCK D1M BLOCKLY -toiminnolla
  • Tutustu Thingiverseen
  • Esitä kysymys ESP8266 -yhteisön foorumilla

Suositeltava: