Taula de continguts:

IOT123 - D1M BLOCK - GY521 Muntatge: 8 passos
IOT123 - D1M BLOCK - GY521 Muntatge: 8 passos

Vídeo: IOT123 - D1M BLOCK - GY521 Muntatge: 8 passos

Vídeo: IOT123 - D1M BLOCK - GY521 Muntatge: 8 passos
Vídeo: Подключаем гироскоп GY-521 к Ардуино! 2024, Desembre
Anonim
IOT123 - BLOC D1M - Muntatge GY521
IOT123 - BLOC D1M - Muntatge GY521
IOT123 - BLOC D1M - Muntatge GY521
IOT123 - BLOC D1M - Muntatge GY521
IOT123 - BLOC D1M - Muntatge GY521
IOT123 - BLOC D1M - Muntatge GY521

D1M BLOCKS afegeix caixes tàctils, etiquetes, guies de polaritat i brots per al popular Wemos D1 Mini SOC / Shields / Clones. Aquest D1M BLOCK proporciona una connexió senzilla entre el Wemos D1 Mini i el mòdul GY-521 (els pins d’adreça i d’interrupció es poden connectar a les vostres necessitats).

La meva motivació inicial per desenvolupar el D1M BLOCK era la verificació independent d’un controlador de seguiment solar.

Aquest Gysoscope / Accelerometer (mòdul GY-521) es considera que té aquestes aplicacions:

  1. Mesura de jocs atlètics
  2. Realitat augmentada
  3. Imatge d’electrons (EIS: estabilització electrònica d’imatge)
  4. Imatge òptica (OIS: estabilització òptica de la imatge)
  5. Navegador de vianants
  6. La interfície d'usuari de gestos zero tàctils
  7. Drecera de postura 8. Telèfon mòbil intel·ligent
  8. Dispositius tauletes
  9. Productes de jocs de mà
  10. Comandament a distància 3D
  11. Dispositius de navegació portàtils

Aquesta instrucció passa pel muntatge del bloc i, a continuació, prova les mesures de Pitch, Roll i Yaw mitjançant el D1M WIFI BLOCK.

Pas 1: materials i eines

Materials i eines
Materials i eines
Materials i eines
Materials i eines
Materials i eines
Materials i eines

Ara hi ha una llista completa de la llista de materials i fonts.

  1. L’escut Wemos D1 Mini Protoboard i capçaleres femelles de pin llarg
  2. Parts impreses en 3D.
  3. Un conjunt de D1M BLOCK: instal·leu gabarits
  4. Un mòdul GY-521
  5. Cable de connexió.
  6. Adhesiu fort de cianoacrilat (preferiblement amb pinzell)
  7. Pistola de cola calenta i pals de cola calenta
  8. Soldadura i ferro

Pas 2: soldar els passadors de capçalera (mitjançant el PIN JIG)

Image
Image
Soldar els passadors de capçalera (mitjançant el PIN JIG)
Soldar els passadors de capçalera (mitjançant el PIN JIG)
Soldar els passadors de capçalera (mitjançant el PIN JIG)
Soldar els passadors de capçalera (mitjançant el PIN JIG)
Soldar els passadors de capçalera (mitjançant el PIN JIG)
Soldar els passadors de capçalera (mitjançant el PIN JIG)

Hi ha un vídeo a sobre que travessa el procés de soldadura del PIN JIG.

  1. Introduïu els passadors de capçalera per la part inferior del tauler (TX dreta-esquerra) i cap a la plantilla de soldadura.
  2. Premeu els passadors cap avall sobre una superfície plana dura.
  3. Premeu el tauler fermament cap avall sobre la plantilla.
  4. Soldeu els 4 passadors de cantonada.
  5. Torneu a escalfar i torneu a col·locar el tauler / pins si cal (tauler o pins no alineats o plomats).
  6. Soldeu la resta de passadors

Pas 3: Muntatge de l'escut

Muntatge de l’escut
Muntatge de l’escut
Muntatge de l’escut
Muntatge de l’escut
Muntatge de l’escut
Muntatge de l’escut

Com que el mòdul GY-521 us impedirà soldar a través dels forats de la part superior, funciona l'estratègia següent: a la part inferior, soldeu-lo per sobre del forat, després torneu a fondre i empenyeu l'extrem del fil pel forat i elimineu el calor.

  1. Capçalera de soldadura 8P inclosa amb el mòdul a GY-521.
  2. Col·loqueu el mòdul a l’escut i a la soldadura (assegurant un joc igual al pas lateral).
  3. Doblegueu 4 pins i talleu els pins restants.
  4. Col·loqueu i soldeu 3V3 a VCC (vermell).
  5. Col·loqueu i soldeu GND a GND (negre).
  6. Col·loqueu i soldeu D1 a SCL (blau).
  7. Col·loqueu i soldeu D2 a SDA (verd).

Si voleu connectar els pins d'adreça i d'interrupció, ara és el moment de fer-ho.

Pas 4: Enganxar el component a la base

Image
Image
Enganxar el component a la base
Enganxar el component a la base
Enganxar el component a la base
Enganxar el component a la base
Enganxar el component a la base
Enganxar el component a la base

No es tracta del vídeo, però és recomanable: introduïu una gran quantitat de cola calenta a la base buida abans d'inserir i alinear ràpidament el tauler. Això crearà tecles de compressió a banda i banda del tauler. Si us plau, feu una carrera seca col·locant els escuts a la base. Si l'encolat no era molt precís, és possible que hàgiu de fer una mica de llimat a la vora del PCB.

  1. Amb la superfície inferior de la carcassa de la base apuntant cap avall, col·loqueu el capçal de plàstic del conjunt soldat pels forats de la base; el (pin TX estarà al costat de la ranura central).
  2. Col·loqueu la plantilla de cola calenta sota la base amb les capçaleres de plàstic col·locades a través de les seves ranures.
  3. Situeu la plantilla de cola calenta sobre una superfície plana ferma i empenyeu amb cura el PCB fins que els capçals de plàstic toquin la superfície; hauria de tenir els pins posicionats correctament.
  4. Quan utilitzeu la cola calenta, mantingueu-la allunyada dels passadors de capçalera i, com a mínim, a 2 mm d’on es posicionarà la tapa.
  5. Apliqueu cola a les 4 cantonades del PCB assegurant el contacte amb les parets de la base; si és possible, permeti filtracions a tots dos costats del PCB.

Pas 5: Enganxar la tapa a la base

Image
Image
Enganxar la tapa a la base
Enganxar la tapa a la base
Enganxar la tapa a la base
Enganxar la tapa a la base
  1. Assegureu-vos que els passadors no tinguin cola i que els 2 mm superiors de la base no tinguin cola calenta.
  2. Col·loqueu la tapa prèviament (en sec) assegurant-vos que no hi hagi artefactes d'impressió en el camí.
  3. Preneu les precaucions adequades quan utilitzeu l’adhesiu cianoacrilat.
  4. Apliqueu cianoacrilat a les cantonades inferiors de la tapa assegurant la cobertura de la carena adjacent.
  5. Col·loqueu ràpidament la tapa a la base; la subjecció tanca les cantonades si és possible (evitant l'objectiu).
  6. Després que la tapa estigui seca, doblegueu manualment cada passador perquè quedi central al buit si cal (vegeu el vídeo).

Pas 6: Afegir les etiquetes adhesives

Afegir les etiquetes adhesives
Afegir les etiquetes adhesives
Afegir les etiquetes adhesives
Afegir les etiquetes adhesives
Afegir les etiquetes adhesives
Afegir les etiquetes adhesives
Afegir les etiquetes adhesives
Afegir les etiquetes adhesives
  1. Apliqueu l'etiqueta de pinout a la part inferior de la base, amb el passador RST al costat amb la ranura.
  2. Apliqueu l'etiqueta identificativa al costat pla sense ranures, amb els passadors buits a la part superior de l'etiqueta.
  3. Premeu fermament les etiquetes amb una eina plana si cal.

Pas 7: prova amb el BLOC WIFI D1M

Proves amb el D1M WIFI BLOCK
Proves amb el D1M WIFI BLOCK

Per a aquesta prova necessitareu:

  1. UN BLOC D1M GY521
  2. UN BLOC WIFI D1M

Preparació:

  1. A l’IDE Arduino instal·leu les biblioteques I2CDev i MPU6050 (cremalleres adjuntes)
  2. Pengeu l'esbós de la prova al D1M WIFI BLOCK.
  3. Desconnecteu l'USB del PC.
  4. Connecteu el BLOC D1M GY521 al BLOC WIFI D1M

La prova:

  1. Connecteu l'USB al PC.
  2. Obriu la finestra de la consola Arduino al baud identificat a l'esbós.
  3. Moveu els BLOCS a l'espai i comproveu que els valors de la consola reflecteixin els moviments.

Un esbós de prova que registra l’angle bàsic PITCH / ROLL / YAW per al mòdul 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];
Quaternió q;
Gravetat VectorFloat;
float ypr [3];
bool volàtil mpuInterrupt = fals;
void dmpDataReady () {mpuInterrupt = true;}
configuració nul·la () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (cert);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
bucle buit () {
while (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = fals;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO overflow!"));
}
else if (mpuIntStatus & 0x02) {
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, mida del paquet);
fifoCount - = mida del paquet;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& gravetat, & 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 ();
}
}

veure rawd1m_MPU6050_pitch_roll_yaw.ini allotjat amb ❤ per GitHub

Pas 8: passos següents

  • Programa el teu D1M BLOCK amb D1M BLOCKLY
  • Fes una ullada a Thingiverse
  • Feu una pregunta al fòrum de la comunitat ESP8266

Recomanat: