Tartalomjegyzék:

IOT123 - D1M BLOCK - GY521 Összeszerelés: 8 lépés
IOT123 - D1M BLOCK - GY521 Összeszerelés: 8 lépés

Videó: IOT123 - D1M BLOCK - GY521 Összeszerelés: 8 lépés

Videó: IOT123 - D1M BLOCK - GY521 Összeszerelés: 8 lépés
Videó: Подключаем гироскоп GY-521 к Ардуино! 2024, Július
Anonim
IOT123 - D1M BLOCK - GY521 Összeszerelés
IOT123 - D1M BLOCK - GY521 Összeszerelés
IOT123 - D1M BLOCK - GY521 Összeszerelés
IOT123 - D1M BLOCK - GY521 Összeszerelés
IOT123 - D1M BLOCK - GY521 Összeszerelés
IOT123 - D1M BLOCK - GY521 Összeszerelés

A D1M BLOCKS tapintható tokokat, címkéket, polaritási útmutatókat és kitöréseket ad a népszerű Wemos D1 Mini SOC/Shields/Clones -hoz. Ez a D1M BLOCK egyszerű összeköttetést biztosít a Wemos D1 Mini és a GY-521 modul között (a cím és a megszakító csapok saját igényei szerint csatlakoztathatók).

A D1M BLOCK kifejlesztésének kezdeti indítéka az volt, hogy egy napelemes nyomkövetőt független módon ellenőrizni kell.

Ez a Gysoscope/Accelerometer (GY-521 modul) a következő alkalmazásoknak minősül:

  1. Atlétikai játékok mérése
  2. Kibővített valóság
  3. Elektronikus kép (EIS: elektronikus képstabilizátor)
  4. Optikai kép (OIS: optikai képstabilizátor)
  5. Gyalogosok navigátor
  6. A nulla érintésű gesztusok felhasználói felülete
  7. Testtartás parancsikon 8. Intelligens mobiltelefon
  8. Táblagépek
  9. Kézi játék termékek
  10. 3D távirányító
  11. Hordozható navigációs eszközök

Ez az utasítás utasítja a blokk összeszerelését, majd a D1M WIFI BLOCK segítségével teszteli a Pitch, Roll és Yaw méréseket.

Lépés: Anyagok és eszközök

Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök

Most már van egy teljes Bill of Materials and Sources lista.

  1. A Wemos D1 Mini Protoboard pajzs és a hosszú tűs női fejrészek
  2. 3D nyomtatott alkatrészek.
  3. Egy sor D1M BLOCK - Jigs telepítése
  4. GY-521 modul
  5. Csatlakozó vezeték.
  6. Erős cianoakrilát ragasztó (lehetőleg ecsettel)
  7. Forró ragasztópisztoly és forró ragasztópálcák
  8. Forrasztás és vas

2. lépés: A fejléc tűinek forrasztása (a PIN JIG használatával)

Image
Image
A fejlécek forrasztása (a PIN JIG használatával)
A fejlécek forrasztása (a PIN JIG használatával)
A fejlécek forrasztása (a PIN JIG használatával)
A fejlécek forrasztása (a PIN JIG használatával)
A fejrészek forrasztása (a PIN JIG használatával)
A fejrészek forrasztása (a PIN JIG használatával)

Van egy videó, amely végigfut a PIN JIG forrasztási folyamatán.

  1. Vezesse a fejléc csapjait a tábla alján (TX jobb-bal) és a forrasztóberendezésbe.
  2. Nyomja le a csapokat egy lapos, kemény felületre.
  3. Nyomja le határozottan a táblát a csőre.
  4. Forrasztja a 4 sarokcsapot.
  5. Melegítse fel és helyezze vissza a táblát/csapokat, ha szükséges (a tábla vagy a csapok nincsenek egy vonalban vagy függőlegesen).
  6. Forrasztja a többi csapot

3. lépés: A pajzs összeszerelése

A pajzs összeszerelése
A pajzs összeszerelése
A pajzs összeszerelése
A pajzs összeszerelése
A pajzs összeszerelése
A pajzs összeszerelése

Mivel a GY-521 modul megakadályozza a forrasztást a felső oldalon lévő lyukakon keresztül, a következő stratégia működik: az alsó oldalon, forrasztás az átmenő lyuk felett, majd újraolvasztás és a vezeték végének áthelyezése a lyukon, és a hő eltávolítása.

  1. Forrasztó 8P fejléc, amely a modullal együtt érkezett a GY-521-re.
  2. Helyezze a modult a pajzsra és a forrasztóra (biztosítva az egyenlő oldaltüske -távolságot).
  3. Hajlítsa meg a 4 csapot, és vágja le a többi csapot.
  4. Helyezze és forrasztja a 3V3 -at VCC -re (piros).
  5. Helyezze és forrasztja a GND -t a GND -re (fekete).
  6. Helyezze és forrasztja a D1 -et SCL -re (kék).
  7. Helyezze és forrasztja a D2 -t SDA -ba (zöld).

Ha össze akarja kapcsolni a cím és a megszakítás csapjait, akkor itt az ideje, hogy megtegye.

4. lépés: Az alkatrész ragasztása az alaphoz

Image
Image
Az alkatrész ragasztása az alaphoz
Az alkatrész ragasztása az alaphoz
Az alkatrész ragasztása az alaphoz
Az alkatrész ragasztása az alaphoz
Az alkatrész ragasztása az alaphoz
Az alkatrész ragasztása az alaphoz

A videó nem tartalmazza, de ajánlott: tegyen egy nagy adag forró ragasztót az üres alapba, mielőtt gyorsan behelyezi a lapot és igazítja - ez tömörítő billentyűket hoz létre a tábla mindkét oldalán. Kérjük, végezzen száraz futtatást, amikor a pajzsokat az alapba helyezi. Ha a ragasztás nem volt túl pontos, előfordulhat, hogy a NYÁK szélét könnyű fényezéssel kell elvégezni.

  1. Az alap burkolatának alsó felével lefelé tegye a forrasztott szerelvény műanyag fejét az alap lyukain keresztül; a (TX csap a központi horony oldalán lesz).
  2. Helyezze a forró ragasztót a talp alá úgy, hogy a műanyag fejrészeket a hornyaiba helyezze.
  3. Helyezze a forró ragasztót egy szilárd, sík felületre, és óvatosan nyomja lefelé a NYÁK -ot, amíg a műanyag fejrészek a felülethez nem érnek; ennek megfelelően kell elhelyezni a csapokat.
  4. A forró ragasztó használatakor tartsa távol a fejléc csapjaitól és legalább 2 mm -re a fedél helyétől.
  5. Vigyen fel ragasztót a NYÁK mind a 4 sarkára, biztosítva az érintkezést az alapfalakkal; Ha lehetséges, engedje, hogy a PCB mindkét oldala szivárogjon.

5. lépés: A fedél ragasztása az alaphoz

Image
Image
A fedél ragasztása az alaphoz
A fedél ragasztása az alaphoz
A fedél ragasztása az alaphoz
A fedél ragasztása az alaphoz
  1. Győződjön meg arról, hogy a csapok ragasztómentesek, és az alap felső 2 mm -es része forró ragasztótól mentes.
  2. Szerelje fel előre a fedelet (szárazon futva), ügyelve arra, hogy ne legyenek nyomtatási műtárgyak.
  3. Tegye meg a megfelelő óvintézkedéseket a cianoakrilát ragasztó használatakor.
  4. Vigyen fel cianoakrilátot a fedél alsó sarkára, biztosítva a szomszédos gerinc lefedését.
  5. Gyorsan rögzítse a fedelet az alaphoz; ha lehetséges, rögzítse a sarkokat (kerülje a lencsét).
  6. Miután a fedél megszáradt, kézzel hajlítsa meg a csapokat, hogy szükség esetén az üreg közepén legyen (lásd a videót).

6. lépés: Ragasztócímkék hozzáadása

Ragasztócímkék hozzáadása
Ragasztócímkék hozzáadása
Ragasztócímkék hozzáadása
Ragasztócímkék hozzáadása
Ragasztócímkék hozzáadása
Ragasztócímkék hozzáadása
Ragasztócímkék hozzáadása
Ragasztócímkék hozzáadása
  1. Ragassza fel a tűkijelző címkét az alap aljára, az RST csapszeget a horonnyal ellátott oldalra.
  2. Ragassza fel az azonosító címkét a lapos, nem hornyolt oldalra, és a csapok üresek a címke tetején.
  3. Nyomja le határozottan a címkéket, szükség esetén lapos szerszámmal.

7. lépés: Tesztelés a D1M WIFI BLOCK segítségével

Tesztelés a D1M WIFI BLOCK segítségével
Tesztelés a D1M WIFI BLOCK segítségével

Ehhez a teszthez szüksége lesz:

  1. A D1M GY521 BLOKK
  2. D1M WIFI BLOKK

Készítmény:

  1. Az Arduino IDE -be telepítse az I2CDev és az MPU6050 könyvtárakat (zip -ek mellékelve)
  2. Töltse fel a tesztvázlatot a D1M WIFI BLOCK -ra.
  3. Húzza ki az USB -t a számítógépről.
  4. Csatlakoztassa a D1M GY521 BLOCK -ot a D1M WIFI BLOCK -hoz

A teszt:

  1. Csatlakoztassa az USB -t a számítógéphez.
  2. Nyissa meg az Arduino konzol ablakát a vázlatban megadott baudon.
  3. Mozgassa a BLOCK -okat a térben, és ellenőrizze, hogy a konzol értékei tükrözik -e a mozgásokat.

Tesztvázlat, amely rögzíti az alapvető PITCH/ROLL/YAW szöget a KY-521 modulhoz

#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;
VectorFloat gravitáció;
float ypr [3];
illékony bool mpuInterrupt = hamis;
void dmpDataReady () {mpuInterrupt = igaz;}
void setup () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (igaz);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Sorozat.kezdet (115200);
}
void loop () {
while (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = hamis;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO túlcsordulás!"));
}
else if (mpuIntStatus & 0x02) {
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= packetSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& gravitáció, & q);
mpu.dmpGetYawPitchRoll (ypr, & q, & gravitáció);
Serial.print ("ypr / t");
Sorozatnyomat (ypr [0]*180/M_PI);
Serial.print ("\ t");
Sorozatnyomtatás (ypr [1]*180/M_PI);
Serial.print ("\ t");
Sorozatnyomtatás (ypr [2]*180/M_PI);
Sorozat.println ();
}
}

Nézd meg a rawd1m_MPU6050_pitch_roll_yaw.ini -t, amelyet a GitHub ❤ üzemeltet

8. lépés: Következő lépések

  • Programozza be a D1M BLOCK -ot a D1M BLOCKLY -val
  • Nézze meg a Thingiverse -t
  • Tegyen fel kérdést az ESP8266 közösségi fórumon

Ajánlott: