Satura rādītājs:

IOT123 - D1M BLOCK - GY521 Montāža: 8 soļi
IOT123 - D1M BLOCK - GY521 Montāža: 8 soļi

Video: IOT123 - D1M BLOCK - GY521 Montāža: 8 soļi

Video: IOT123 - D1M BLOCK - GY521 Montāža: 8 soļi
Video: Подключаем гироскоп GY-521 к Ардуино! 2024, Novembris
Anonim
IOT123 - D1M BLOCK - GY521 Montāža
IOT123 - D1M BLOCK - GY521 Montāža
IOT123 - D1M BLOCK - GY521 Montāža
IOT123 - D1M BLOCK - GY521 Montāža
IOT123 - D1M BLOCK - GY521 Montāža
IOT123 - D1M BLOCK - GY521 Montāža

D1M BLOCKS populārajiem Wemos D1 Mini SOC/vairogiem/kloniem pievieno taustāmus futrāļus, etiķetes, polaritātes norādījumus un izlaušanos. Šis D1M BLOCK nodrošina vienkāršu savienošanu starp Wemos D1 Mini un moduli GY-521 (adreses un pārtraukšanas tapas var savienot atbilstoši jūsu prasībām).

Mana sākotnējā motivācija izstrādāt D1M BLOCK bija neatkarīga saules izsekošanas kontroliera pārbaude.

Šis gizoskops/akselerometrs (GY-521 modulis) tiek reklamēts šādi:

  1. Sportisko spēļu mērīšana
  2. Paplašinātā realitāte
  3. Elektroniskais attēls (EIS: elektroniskā attēla stabilizācija)
  4. Optiskais attēls (OIS: optiskā attēla stabilizācija)
  5. Gājēju navigators
  6. Nulles pieskārienu žestu lietotāja interfeiss
  7. Poza saīsne 8. Inteliģents mobilais tālrunis
  8. Planšetdatora ierīces
  9. Rokas spēļu produkti
  10. 3D tālvadības pults
  11. Pārnēsājamas navigācijas ierīces

Šī pamācība veic bloka montāžu un pēc tam pārbauda soļa, rites un pagriešanās mērījumus, izmantojot D1M WIFI BLOCK.

1. darbība: materiāli un instrumenti

Materiāli un instrumenti
Materiāli un instrumenti
Materiāli un instrumenti
Materiāli un instrumenti
Materiāli un instrumenti
Materiāli un instrumenti

Tagad ir pieejams pilns materiālu un avotu saraksts.

  1. Wemos D1 mini protoboard vairogs un garas tapas sieviešu galvenes
  2. 3D drukātas detaļas.
  3. D1M BLOCK komplekts - instalējiet džigus
  4. GY-521 modulis
  5. Savienojuma vads.
  6. Spēcīga cianoakrilāta līme (vēlams ar otu)
  7. Karstās līmes pistole un karstās līmes spieķi
  8. Lodmetāls un dzelzs

2. darbība: galvenes tapas lodēšana (izmantojot PIN JIG)

Image
Image
Galvenes tapu lodēšana (izmantojot PIN JIG)
Galvenes tapu lodēšana (izmantojot PIN JIG)
Galvenes tapu lodēšana (izmantojot PIN JIG)
Galvenes tapu lodēšana (izmantojot PIN JIG)
Galvenes tapu lodēšana (izmantojot PIN JIG)
Galvenes tapu lodēšana (izmantojot PIN JIG)

Iepriekš ir video, kurā tiek parādīts PIN JIG lodēšanas process.

  1. Izvadiet galvenes tapas caur tāfeles apakšdaļu (TX labajā kreisajā pusē) un lodēšanas džigā.
  2. Piespiediet tapas uz cietas līdzenas virsmas.
  3. Stingri nospiediet dēli uz leju.
  4. Lodējiet 4 stūra tapas.
  5. Uzsildiet un, ja nepieciešams, novietojiet dēli/tapas (dēlis vai tapas nav izlīdzinātas vai nofiksētas).
  6. Lodējiet pārējās tapas

3. solis: vairoga montāža

Vairoga montāža
Vairoga montāža
Vairoga montāža
Vairoga montāža
Vairoga montāža
Vairoga montāža

Tā kā GY-521 modulis neļaus jums lodēt caur caurumiem augšējā pusē, darbojas šāda stratēģija: apakšpusē, lodējiet virs cauruma, pēc tam pārkausējiet un izbīdiet stieples galu caur caurumu un noņemiet siltumu.

  1. Lodēšanas 8P galvene, kas tika piegādāta kopā ar moduli uz GY-521.
  2. Novietojiet moduli uz vairoga un lodēšanas (nodrošinot vienādu sānu tapu atstarpi).
  3. Salieciet 4 tapas un nogrieziet atlikušās tapas.
  4. Novietojiet un pielodējiet 3V3 līdz VCC (sarkans).
  5. Novietojiet un pielodējiet GND līdz GND (melns).
  6. Novietojiet un pielodējiet D1 līdz SCL (zils).
  7. Ievietojiet un lodējiet D2 līdz SDA (zaļš).

Ja jūs gatavojaties savienot adreses un pārtraukšanas tapas, tagad ir īstais laiks to darīt.

4. solis: komponenta pielīmēšana pie pamatnes

Image
Image
Komponenta pielīmēšana pie pamatnes
Komponenta pielīmēšana pie pamatnes
Komponenta pielīmēšana pie pamatnes
Komponenta pielīmēšana pie pamatnes
Komponenta pielīmēšana pie pamatnes
Komponenta pielīmēšana pie pamatnes

Videoklipā tas nav iekļauts, bet ieteicams: pirms dēļa ātras ievietošanas un izlīdzināšanas tukšā pamatnē ievietojiet lielu karstu līmi - tas radīs saspiešanas taustiņus abās tāfeles pusēs. Lūdzu, veiciet sausu skrējienu, novietojot vairogus pamatnē. Ja līmēšana nebija ļoti precīza, iespējams, jums būs jāveic neliela PCB malas vīlēšana.

  1. Tā kā pamatnes korpusa apakšējā virsma ir vērsta uz leju, ievietojiet pielodētās montāžas plastmasas galviņu caur pamatnes caurumiem; (TX tapa atradīsies centrālās rievas pusē).
  2. Novietojiet karstās līmes džeku zem pamatnes ar plastmasas galviņām, kas novietotas caur tā rievām.
  3. Sēdiet karsto līmes uzgali uz cietas līdzenas virsmas un uzmanīgi nospiediet PCB uz leju, līdz plastmasas galviņas saskaras ar virsmu; tam vajadzētu būt pareizi novietotām tapām.
  4. Lietojot karsto līmi, turiet to prom no galvenes tapām un vismaz 2 mm attālumā no vāka novietošanas vietas.
  5. Uzklājiet līmi uz visiem 4 PCB stūriem, nodrošinot saskari ar pamatnes sienām; ja iespējams, ļaujiet noplūst abās PCB pusēs.

5. solis: vāka pielīmēšana pie pamatnes

Image
Image
Vāka pielīmēšana pie pamatnes
Vāka pielīmēšana pie pamatnes
Vāka pielīmēšana pie pamatnes
Vāka pielīmēšana pie pamatnes
  1. Pārliecinieties, ka tapās nav līmes, un pamatnes 2 mm augšpusē nav karstas līmes.
  2. Iepriekš uzstādiet vāku (sausā veidā), pārliecinoties, ka netraucē drukas artefakti.
  3. Lietojot cianoakrilāta līmi, ievērojiet atbilstošus piesardzības pasākumus.
  4. Uzklājiet cianoakrilātu vāka apakšējos stūros, nodrošinot blakus esošās kores pārklājumu.
  5. Ātri piestipriniet vāku pie pamatnes; ja iespējams, aizverot stūrus (izvairoties no objektīva).
  6. Pēc tam, kad vāks ir izžuvis, manuāli salieciet katru tapu tā, lai tā būtu tukšuma centrā, ja nepieciešams (skat. Video).

6. darbība: uzlīmju pievienošana

Adhezīvo etiķešu pievienošana
Adhezīvo etiķešu pievienošana
Adhezīvo etiķešu pievienošana
Adhezīvo etiķešu pievienošana
Adhezīvo etiķešu pievienošana
Adhezīvo etiķešu pievienošana
Adhezīvo etiķešu pievienošana
Adhezīvo etiķešu pievienošana
  1. Uzlieciet uzlīmi uz pamatnes apakšpuses, ar RST tapu pusē ar rievu.
  2. Uzklājiet identifikācijas etiķeti uz plakanas, bez rievām, un tapas tukšas ir uzlīmes augšdaļa.
  3. Stingri nospiediet uzlīmes, ja nepieciešams, ar plakanu instrumentu.

7. darbība: pārbaude ar D1M WIFI BLOCK

Testēšana ar D1M WIFI BLOCK
Testēšana ar D1M WIFI BLOCK

Šim testam jums būs nepieciešams:

  1. D1M GY521 BLOKS
  2. D1M WIFI BLOKS

Sagatavošana:

  1. Arduino IDE instalējiet bibliotēkas I2CDev un MPU6050 (pievienoti rāvējslēdzēji)
  2. Augšupielādējiet testa skici uz D1M WIFI BLOCK.
  3. Atvienojiet USB no datora.
  4. Pievienojiet D1M GY521 BLOCK D1M WIFI BLOCK

Tests:

  1. Pievienojiet USB datoram.
  2. Atveriet Arduino konsoles logu ar skicē norādīto bodu.
  3. Pārvietojiet BLOCK kosmosā un pārbaudiet, vai konsoles vērtības atspoguļo kustības.

Testa skice, kas reģistrē pamata PITCH/ROLL/YAW leņķi modulim KY-521

#include "I2Cdev.h"
#include "MPU6050_6Axis_MotionApps20.h"
#ietver "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Kvartērijs q;
VectorFloat gravitācija;
pludiņš ypr [3];
gaistošs 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 () {
kamēr (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = nepatiess;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
ja ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO pārpilde!"));
}
else if (mpuIntStatus & 0x02) {
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= packetSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& gravitācija, & q);
mpu.dmpGetYawPitchRoll (ypr, & q, & gravity);
Serial.print ("ypr / t");
Sērijas nospiedums (ypr [0]*180/M_PI);
Serial.print ("\ t");
Sērijas nospiedums (ypr [1]*180/M_PI);
Serial.print ("\ t");
Sērijas nospiedums (ypr [2]*180/M_PI);
Sērijas.println ();
}
}

apskatīt rawd1m_MPU6050_pitch_roll_yaw.ini, ko mitina GitHub ar ❤

8. darbība. Nākamās darbības

  • Programmējiet savu D1M BLOCK ar D1M BLOCKLY
  • Pārbaudiet Thingiverse
  • Uzdodiet jautājumu ESP8266 kopienas forumā

Ieteicams: