Obsah:

IOT123 - D1M BLOCK - GY521 Zostava: 8 krokov
IOT123 - D1M BLOCK - GY521 Zostava: 8 krokov

Video: IOT123 - D1M BLOCK - GY521 Zostava: 8 krokov

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

D1M BLOCKS dodáva hmatové puzdrá, štítky, vodítka polarity a vylomeniny pre populárne Wemos D1 Mini SOC/štíty/klony. Tento D1M BLOCK poskytuje jednoduché prepojenie medzi Wemos D1 Mini a modulom GY-521 (piny adresy a prerušenia je možné pripojiť podľa vlastných požiadaviek).

Moja pôvodná motivácia pre vývoj D1M BLOCK bola pre nezávislé overenie regulátora sledovania slnečného žiarenia.

Tento gyroskop/akcelerometer (modul GY-521) ponúka tieto aplikácie:

  1. Meranie atletických hier
  2. Rozšírená realita
  3. Elektrónový obraz (EIS: elektronická stabilizácia obrazu)
  4. Optický obraz (OIS: Optická stabilizácia obrazu)
  5. Navigátor pre chodcov
  6. Používateľské rozhranie gest s nulovým dotykom
  7. Skratka držania tela 8. Inteligentný mobilný telefón
  8. Tabletové zariadenia
  9. Ručné herné produkty
  10. 3D diaľkové ovládanie
  11. Prenosné navigačné zariadenia

Tento návod postupuje montáž bloku a potom testuje merania Pitch, Roll a Yaw pomocou D1M WIFI BLOCK.

Krok 1: Materiály a nástroje

Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje

Teraz je k dispozícii úplný zoznam kusovníkov a zdrojov.

  1. Mini protoboardový štít Wemos D1 a dlhé kolíkové zásuvky
  2. 3D tlačené diely.
  3. Sada D1M BLOCK - inštalačné prípravky
  4. Modul GY-521
  5. Pripojovací drôt.
  6. Silné kyanoachrylátové lepidlo (najlepšie natrieť štetcom)
  7. Horúca lepiaca pištoľ a horúce lepiace tyčinky
  8. Spájka a železo

Krok 2: Spájkovanie kolíkov hlavičky (pomocou PIN JIG)

Image
Image
Spájkovanie kolíkov hlavičky (pomocou PIN JIG)
Spájkovanie kolíkov hlavičky (pomocou PIN JIG)
Spájkovanie kolíkov hlavičky (pomocou PIN JIG)
Spájkovanie kolíkov hlavičky (pomocou PIN JIG)
Spájkovanie kolíkov hlavičky (pomocou PIN JIG)
Spájkovanie kolíkov hlavičky (pomocou PIN JIG)

Vyššie je video, ktoré prechádza procesom spájkovania PIN JIG.

  1. Veďte kolíky záhlavia cez spodok dosky (TX vpravo-vľavo) a do spájkovacieho prípravku.
  2. Zatlačte kolíky nadol na tvrdý rovný povrch.
  3. Dosku pevne pritlačte na prípravok.
  4. Spájkujte 4 rohové kolíky.
  5. V prípade potreby dosku/kolíky znova zohrejte a umiestnite (doska alebo kolíky nie sú zarovnané alebo olovnice).
  6. Spájkujte zvyšok čapov

Krok 3: Zostavenie štítu

Zostavenie štítu
Zostavenie štítu
Zostavenie štítu
Zostavenie štítu
Zostavenie štítu
Zostavenie štítu

Pretože vám modul GY-521 zablokuje spájkovanie cez otvory na vrchnej strane, funguje nasledujúca stratégia: na spodnej strane spájkujte priechodný otvor, potom pretavte a zatlačte koniec drôtu cez otvor a odstráňte teplo.

  1. Spájkujte 8P hlavičku, ktorá bola dodaná s modulom, na GY-521.
  2. Umiestnite modul na štít a spájku (zabezpečte rovnakú bočnú vôľu kolíka).
  3. 4 kolíky ohneme a zostávajúce kolíky narežeme.
  4. Umiestnite a spájkujte 3V3 s VCC (červená).
  5. Umiestnite a spájkujte GND s GND (čierny).
  6. Umiestnite a spájkujte D1 na SCL (modrá).
  7. Umiestnite a spájkujte D2 na SDA (zelená).

Ak sa chystáte pripojiť piny Adresa a Prerušiť, teraz je na to čas.

Krok 4: Prilepenie komponentu k základni

Image
Image
Prilepenie komponentu k základni
Prilepenie komponentu k základni
Prilepenie komponentu k základni
Prilepenie komponentu k základni
Prilepenie komponentu k základni
Prilepenie komponentu k základni

Nie je uvedené vo videu, ale odporúča sa: pred rýchlym vložením dosky a zarovnaním vložte do prázdnej základne veľkú dávku horúceho lepidla - vytvoria sa tak kompresné klávesy na oboch stranách dosky. Vykonajte beh na sucho a umiestnite štíty do základne. Ak lepenie nebolo veľmi presné, možno budete musieť urobiť ľahké odlepenie okraja DPS.

  1. Spodný povrch puzdra základne smeruje nadol, umiestnite spájkovanú montážnu plastovú hlavičku cez otvory v základni; (kolík TX bude na strane so stredovou drážkou).
  2. Umiestnite prípravok na horúce lepidlo pod základňu tak, aby boli plastové drážky umiestnené v jej drážkach.
  3. Položte horúci prípravok lepidla na pevný rovný povrch a opatrne zatlačte dosku plošných spojov, kým plastové hlavičky nenarazia na povrch; to by malo mať kolíky správne umiestnené.
  4. Keď používate horúce lepidlo, držte ho mimo kolíkov zberača a najmenej 2 mm od miesta, kde bude veko umiestnené.
  5. Naneste lepidlo na všetky 4 rohy DPS, aby ste zaistili kontakt so základnými stenami; ak je to možné, nechajte presakovať na obe strany dosky plošných spojov.

Krok 5: Prilepenie veka k základni

Image
Image
Prilepenie veka k základni
Prilepenie veka k základni
Prilepenie veka k základni
Prilepenie veka k základni
  1. Zaistite, aby špendlíky neobsahovali lepidlo a horné 2 mm základne neobsahovali horúce lepidlo.
  2. Predbežne nasaďte veko (beh na sucho) a uistite sa, že vám v ceste neprekážajú žiadne tlačové artefakty.
  3. Pri použití kyanoachrylátového lepidla urobte primerané opatrenia.
  4. Naneste kyanoachrylát na spodné rohy veka, aby sa zabezpečilo pokrytie priľahlého hrebeňa.
  5. Rýchlo nasaďte veko na základňu; upínanie podľa možnosti zatvorte rohy (vyhýbajte sa objektívu).
  6. Keď je veko suché, každý kolík ručne ohnite tak, aby bol v prípade potreby v strede dutiny (pozri video).

Krok 6: Pridanie lepiacich štítkov

Pridanie lepiacich štítkov
Pridanie lepiacich štítkov
Pridanie lepiacich štítkov
Pridanie lepiacich štítkov
Pridanie lepiacich štítkov
Pridanie lepiacich štítkov
Pridanie lepiacich štítkov
Pridanie lepiacich štítkov
  1. Na spodnú stranu základne naneste štítok s kolíkom, kolík RST na boku s drážkou.
  2. Identifikačný štítok naneste na plochú bez drážky, pričom kolíky sú prázdne v hornej časti štítku.
  3. Štítky pevne zatlačte nadol, v prípade potreby plochým nástrojom.

Krok 7: Testovanie s WIFI BLOCK D1M

Testovanie s D1M WIFI BLOCK
Testovanie s D1M WIFI BLOCK

Na tento test budete potrebovať:

  1. BLOK D1M GY521
  2. WIFI BLOK D1M

Príprava:

  1. Do Arduino IDE nainštalujte knižnice I2CDev a MPU6050 (pripevnené zipsy)
  2. Nahrajte testovací náčrt na D1M WIFI BLOCK.
  3. Odpojte USB od počítača.
  4. Pripojte D1M GY521 BLOCK k D1M WIFI BLOCK

Test:

  1. Pripojte USB k počítaču.
  2. Otvorte okno konzoly Arduino na prenosovej rýchlosti identifikovanej v náčrte.
  3. Presuňte BLOKY v priestore a skontrolujte, či hodnoty na konzole odrážajú pohyby.

Testovacia skica, ktorá zaznamenáva základný uhol PITCH/ROLL/YAW pre 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];
Quaternion q;
Vektorová plaváková gravitácia;
float ypr [3];
volatile bool mpuInterrupt = false;
neplatné dmpDataReady () {mpuInterrupt = true;}
neplatné nastavenie () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (true);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
prázdna slučka () {
while (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = false;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("Prepad FIFO!"));
}
else if (mpuIntStatus & 0x02) {
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= veľkosť balíka;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& gravitácia, & 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 ();
}
}

zobraziť rawd1m_MPU6050_pitch_roll_yaw.ini hostiteľom s ❤ od GitHub

Krok 8: Ďalšie kroky

  • Naprogramujte svoj D1M BLOCK pomocou D1M BLOCKLY
  • Pozrite sa na Thingiverse
  • Položte otázku vo fóre komunity ESP8266

Odporúča: