Kazalo:

IOT123 - D1M BLOK - GY521 Montaža: 8 korakov
IOT123 - D1M BLOK - GY521 Montaža: 8 korakov

Video: IOT123 - D1M BLOK - GY521 Montaža: 8 korakov

Video: IOT123 - D1M BLOK - GY521 Montaža: 8 korakov
Video: Подключаем гироскоп GY-521 к Ардуино! 2024, Julij
Anonim
IOT123 - D1M BLOK - GY521 Sklop
IOT123 - D1M BLOK - GY521 Sklop
IOT123 - D1M BLOK - GY521 Sklop
IOT123 - D1M BLOK - GY521 Sklop
IOT123 - D1M BLOK - GY521 Sklop
IOT123 - D1M BLOK - GY521 Sklop

BLOKI D1M dodajo taktilne etuije, nalepke, vodila za polariteto in prekinitve za priljubljene Wemos D1 Mini SOC/ščite/klone. Ta blok D1M omogoča preprosto povezavo med Wemos D1 Mini in modulom GY-521 (nožice za naslov in prekinitev lahko priključite na svoje potrebe).

Moja začetna motivacija za razvoj bloka D1M je bila neodvisna verifikacija regulatorja za sledenje soncu.

Ta žigoskop/merilnik pospeška (modul GY-521) naj bi imel te aplikacije:

  1. Merjenje športnih iger
  2. Dopolnjena resničnost
  3. Elektronska slika (EIS: elektronska stabilizacija slike)
  4. Optična slika (OIS: Optična stabilizacija slike)
  5. Navigator za pešce
  6. Uporabniški vmesnik s kretnjami brez dotika
  7. Bližnjica za držo 8. Inteligenten mobilni telefon
  8. Tablične naprave
  9. Ročni izdelki za igre
  10. 3D daljinski upravljalnik
  11. Prenosne navigacijske naprave

Ta Instructable opravi skozi montažo bloka in nato preizkusi meritve Pitch, Roll in Yaw z D1M WIFI BLOCK.

Korak: Materiali in orodja

Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja

Zdaj je na voljo celoten seznam gradiva in virov.

  1. Ščit Wemos D1 Mini Protoboard in dolgi zatiči za ženske
  2. 3D tiskani deli.
  3. Komplet blokov D1M - Namestite sestavljanke
  4. Modul GY-521
  5. Priključna žica.
  6. Močno cianoakrilatno lepilo (po možnosti s čopičem)
  7. Pištola za vroče lepilo in vroče lepilne palice
  8. Spajkanje in železo

2. korak: spajkanje zatičev glave (s pomočjo PIN -a JIG)

Image
Image
Spajkanje zatičev glave (s kodo PIN JIG)
Spajkanje zatičev glave (s kodo PIN JIG)
Spajkanje zatičev glave (s kodo PIN JIG)
Spajkanje zatičev glave (s kodo PIN JIG)
Spajkanje zatičev glave (s kodo PIN JIG)
Spajkanje zatičev glave (s kodo PIN JIG)

Zgoraj je videoposnetek, ki poteka skozi postopek spajkanja za PIN JIG.

  1. Zatiče za glavo vstavite skozi spodnji del plošče (TX desno-levo) in v spajkalnik.
  2. Zatiči pritisnite navzdol na trdo ravno površino.
  3. Ploščo močno pritisnite navzdol na vponko.
  4. Spajkajte 4 vogalne zatiče.
  5. Ponovno segrejte in po potrebi postavite ploščo/zatiče (plošča ali zatiči niso poravnani ali v vodoravni višini).
  6. Spajkajte preostale zatiče

3. korak: Sestavljanje ščita

Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita

Ker vam modul GY-521 preprečuje spajkanje skozi luknje na zgornji strani, deluje naslednja strategija: na spodnji strani spajkajte skozi luknjo, nato pretopite in potisnite konec žice skozi luknjo ter odstranite toploto.

  1. Spajkalna glava 8P, priložena modulu na GY-521.
  2. Modul namestite na ščit in spajkajte (zagotovite enako razdaljo med stranskimi zatiči).
  3. Upognite 4 zatiča in odrežite preostale zatiče.
  4. Namestite in spajkajte 3V3 v VCC (rdeče).
  5. Postavite in spajkajte GND v GND (črno).
  6. Postavite in spajkajte D1 s SCL (modro).
  7. Postavite in spajkajte D2 s SDA (zeleno).

Če nameravate povezati zatiče za naslov in prekinitev, je zdaj čas, da to storite.

4. korak: Lepljenje komponente na podlago

Image
Image
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago

V videoposnetku ni zajeto, je pa priporočljivo: pred hitro vstavitev plošče in poravnavo v prazno podlago položite veliko vročega lepila - to bo ustvarilo stiskalne tipke na obeh straneh plošče. Prosimo, da ščitnike na podlago postavite na suho. Če lepljenje ni bilo zelo natančno, boste morda morali rahlo vložiti rob PCB.

  1. S spodnjo površino ohišja podnožja obrnite navzdol, vstavite spajkano montažno plastično glavo skozi luknje na dnu; (zatič TX bo ob strani z osrednjim utorom).
  2. Vroče lepilo postavite pod dno s plastičnimi glavo, ki je nameščena skozi njegove utore.
  3. Sestavo vročega lepila položite na trdno ravno površino in previdno potisnite tiskano vezje navzdol, dokler plastične glave ne zadenejo površine; pri tem morajo biti zatiči pravilno nameščeni.
  4. Ko uporabljate vroče lepilo, ga držite stran od zatičev glave in vsaj 2 mm od mesta, kjer bo pokrov nameščen.
  5. Nanesite lepilo na vse 4 vogale tiskane plošče, da zagotovite stik s stenami podlage; če je mogoče, dovolite prodiranje na obe strani tiskanega vezja.

5. korak: Lepljenje pokrova na podlago

Image
Image
Lepljenje pokrova na podlago
Lepljenje pokrova na podlago
Lepljenje pokrova na podlago
Lepljenje pokrova na podlago
  1. Prepričajte se, da na zatičih ni lepila in da zgornjih 2 mm podlage ni vročega lepila.
  2. Vnaprej namestite pokrov (suha vožnja) in se prepričajte, da na poti ni nobenih natisov.
  3. Pri uporabi cianoakrilatnega lepila upoštevajte ustrezne previdnostne ukrepe.
  4. Na spodnje vogale pokrova nanesite cianoakrilat, da zagotovite pokritost sosednjega grebena.
  5. Hitro namestite pokrov na podlago; po možnosti zaprite vogale (izogibajte se leči).
  6. Ko se pokrov posuši, ročno upognite vsak zatič, tako da je po potrebi v središču praznine (glejte video).

6. korak: Dodajanje lepilnih etiket

Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
  1. Na spodnjo stran podnožja nalepite oznako pinout, z zatičem RST na strani z utorom.
  2. Identifikacijsko nalepko nanesite na ravno stran brez žlebov, pri čemer so zatiči na vrhu nalepke prazni.
  3. Nalepke trdno pritisnite navzdol, po potrebi z ravnim orodjem.

7. korak: Preizkusite z D1M WIFI BLOCK

Testiranje z D1M WIFI BLOCK
Testiranje z D1M WIFI BLOCK

Za ta test boste potrebovali:

  1. BLOK D1M GY521
  2. D1M WIFI BLOK

Priprava:

  1. V Arduino IDE namestite knjižnici I2CDev in MPU6050 (priložene zadrge)
  2. Prenesite preskusno skico na blok D1M WIFI BLOCK.
  3. Odklopite USB iz računalnika.
  4. Pritrdite D1M GY521 BLOK na D1M WIFI BLOK

Preizkus:

  1. USB priključite na računalnik.
  2. Odprite okno konzole Arduino na baudu, ki je na skici.
  3. Premaknite BLOKE po prostoru in preverite, ali vrednosti konzol odražajo gibanja.

Testna skica, ki beleži osnovni kot PITCH/ROLL/YAW za modul KY-521

#include "I2Cdev.h"
#include "MPU6050_6Axis_MotionApps20.h"
#include "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Kvaternion q;
Gravitacija VectorFloat;
float ypr [3];
hlapna bool mpuInterrupt = false;
void dmpDataReady () {mpuInterrupt = true;}
void setup () {
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 preliv!"));
}
sicer če (mpuIntStatus & 0x02) {
while (fifoCount <velikost paketa) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= velikost paketa;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& gravity, & 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 ();
}
}

oglejte si rawd1m_MPU6050_pitch_roll_yaw.ini, ki ga gosti ❤ GitHub

8. korak: Naslednji koraki

  • Programirajte svoj D1M BLOCK z D1M BLOCKLY
  • Oglejte si Thingiverse
  • Postavite vprašanje na forumu skupnosti ESP8266

Priporočena: