Sisukord:
- Samm: materjalid ja tööriistad
- 2. samm: päise tihvtide jootmine (PIN JIG abil)
- 3. samm: kilbi kokkupanek
- 4. samm: komponendi liimimine alusele
- Samm: kaane liimimine alusele
- 6. samm: kleepuvate siltide lisamine
- Samm: testimine D1M WIFI BLOCK -iga
- 8. samm: järgmised sammud
Video: IOT123 - D1M BLOCK - GY521 Kokkupanek: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
D1M BLOCKS lisab populaarsetele Wemos D1 Mini SOC/kilpidele/kloonidele puutetundlikke ümbriseid, silte, polaarsusjuhiseid ja läbimurdeid. See D1M BLOCK annab lihtsa ühenduse Wemos D1 Mini ja mooduli GY-521 vahel (aadressi- ja katkestusnööpe saab ühendada vastavalt teie vajadustele).
Minu esialgne motivatsioon D1M BLOCKi väljatöötamiseks oli päikeseenergia jälgimiskontrolleri sõltumatu kontrollimine.
Seda Güsoskoopi/Kiirendusmõõturit (GY-521 moodul) reklaamitakse järgmiste rakendustena:
- Sportlike mängude mõõtmine
- Liitreaalsus
- Elektronpilt (EIS: elektrooniline pildistabilisaator)
- Optiline pilt (OIS: optiline pildistabilisaator)
- Jalakäijate navigaator
- Nullpuudutusliigutustega kasutajaliides
- Asendi otsetee 8. Intelligentne mobiiltelefon
- Tahvelarvutite seadmed
- Käeshoitavad mängutooted
- 3D kaugjuhtimispult
- Kaasaskantavad navigatsiooniseadmed
See juhendab sammud ploki kokkupaneku kaudu ja seejärel katsetab kaldenurga, veeremise ja pööramise mõõtmisi, kasutades D1M WIFI BLOCK -i.
Samm: materjalid ja tööriistad
Nüüd on täielik materjalide ja allikate nimekiri.
- Wemos D1 Mini Protoboardi kilp ja pikad tihvtidega naissoost päised
- 3D trükitud osad.
- Komplekt D1M BLOCK - paigaldage rakised
- Moodul GY-521
- Ühendusjuhe.
- Tugev tsüanoakrülaatliim (eelistatavalt pintsliga)
- Kuum liimipüstol ja kuum liimipulgad
- Jootmine ja raud
2. samm: päise tihvtide jootmine (PIN JIG abil)
Ülal on video, mis läbib PIN JIG -i jootmisprotsessi.
- Viige päise tihvtid läbi plaadi põhja (TX parem-vasak) ja jootmisseadmesse.
- Vajutage tihvtid tasasele kõvale pinnale.
- Vajutage plaat kindlalt jigile alla.
- Jootke 4 nurgatappi.
- Soojendage ja vajadusel asetage plaat/tihvtid uuesti (plaat või tihvtid ei ole joondatud või püstised).
- Jootke ülejäänud tihvtid
3. samm: kilbi kokkupanek
Kuna GY-521 moodul takistab teil jootmist läbi ülaosas olevate aukude, töötab järgmine strateegia: alumisel küljel jootke üle läbiva ava, seejärel sulatage ja suruge traadi ots läbi augu ja eemaldage kuumus.
- Jootke 8P päis koos mooduliga GY-521 külge.
- Asetage moodul katte ja joodise peale (tagades võrdse külgpoldi vaba ruumi).
- Painutage 4 tihvti ja lõigake ülejäänud tihvtid.
- Asetage ja jootke 3V3 kuni VCC (punane).
- Asetage ja jootke GND kuni GND (must).
- Asetage ja jootke D1 kuni SCL (sinine).
- Asetage ja jootke D2 SDA -le (roheline).
Kui kavatsete ühendada aadressi- ja katkestusnööbid, on nüüd õige aeg seda teha.
4. samm: komponendi liimimine alusele
Video ei hõlma seda, kuid soovitatav: pange enne plaadi kiiret sisestamist ja joondamist tühi alusesse suur kuum kuuma liimi - see tekitab mõlemale poole tahvlit. Tehke kaitsekilbid alusesse kuivalt. Kui liimimine ei olnud väga täpne, peate võib -olla PCB serva kergelt viilima.
- Kui korpuse põhjapind on suunatud allapoole, asetage joodetud sõlme plastikust päis läbi aluse aukude; (TX -tihvt on keskse soonega küljel).
- Asetage kuum liimimisseade aluse alla ja plastikust päised asetatakse läbi soonte.
- Asetage kuum liimimisseade kindlale tasasele pinnale ja lükake trükkplaat ettevaatlikult alla, kuni plastikust päised löövad pinnale; sellel peaks olema tihvtid õigesti paigutatud.
- Kuuma liimi kasutamisel hoidke seda eemal päise tihvtidest ja vähemalt 2 mm kaugusel kaane asukohast.
- Kandke liim PCB kõikidele 4 nurgale, tagades kontakti alusseintega; võimalusel laske PCB mõlemal küljel imbuda.
Samm: kaane liimimine alusele
- Veenduge, et tihvtid on liimivabad ja aluse 2 mm ülemine osa pole kuuma liimi.
- Paigaldage kaas eelnevalt (kuivkäivitus), veendudes, et trükised ei jääks teele.
- Kasutage tsüanoakrülaatliimi kasutamisel sobivaid ettevaatusabinõusid.
- Kandke tsüanoakrülaati kaane alumistele nurkadele, tagades külgneva katuseharja katmise.
- Paigaldage kaas kiiresti alusele; sulgege nurgad võimaluse korral (vältides objektiivi).
- Pärast kaane kuivamist painutage iga tihvti käsitsi, nii et see oleks vajadusel tühimiku keskel (vt videot).
6. samm: kleepuvate siltide lisamine
- Kandke nööpnõel silt aluse alla, RST tihvt soonega küljele.
- Kandke identifitseerimissilt tasasele soonelisele poolele, kusjuures tihvtide tühimik on etiketi ülaosas.
- Vajutage silte kindlalt alla, vajadusel lameda tööriistaga.
Samm: testimine D1M WIFI BLOCK -iga
Selle testi jaoks vajate:
- D1M GY521 BLOKK
- D1M WIFI BLOKK
Ettevalmistus:
- Installige Arduino IDE raamatukogud I2CDev ja MPU6050 (tõmblukud lisatud)
- Laadige testvisand üles D1M WIFI BLOCK -i.
- Ühendage USB -ühendus arvutist lahti.
- Kinnitage D1M GY521 BLOCK D1M WIFI BLOCK -i külge
Test:
- Ühendage USB arvutiga.
- Avage Arduino konsooli aken visandil tuvastatud baudil.
- Liigutage BLOCK ruumis ringi ja kontrollige, kas konsooli väärtused kajastavad liikumist.
Testvisand, mis registreerib mooduli KY-521 põhilise PITCH/ROLL/YAW nurga
#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 gravitatsioon; |
float ypr [3]; |
lenduv bool mpuInterrupt = false; |
void dmpDataReady () {mpuInterrupt = true;} |
tühine seadistus () { |
Wire.begin (); |
mpu.initialize (); |
mpu.dmpInitialize (); |
mpu.setDMPEnabled (tõene); |
attachInterrupt (0, dmpDataReady, RISING); |
mpuIntStatus = mpu.getIntStatus (); |
packetSize = mpu.dmpGetFIFOPacketSize (); |
Seriaalne algus (115200); |
} |
void loop () { |
while (! mpuInterrupt && fifoCount <packetSize) {} |
mpuInterrupt = vale; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount (); |
if ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO (); |
Serial.println (F ("FIFO ülevool!")); |
} |
else if (mpuIntStatus & 0x02) { |
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount (); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= packetSize; |
mpu.dmpGetQuaternion (& q, fifoBuffer); |
mpu.dmpGetGravity (& gravitatsioon, & q); |
mpu.dmpGetYawPitchRoll (ypr, & q, & gravitatsioon); |
Serial.print ("ypr / t"); |
Seeriaprint (ypr [0]*180/M_PI); |
Serial.print ("\ t"); |
Seeriaprint (ypr [1]*180/M_PI); |
Serial.print ("\ t"); |
Seeriaprint (ypr [2]*180/M_PI); |
Serial.println (); |
} |
} |
vaata rawd1m_MPU6050_pitch_roll_yaw.ini, mille hostiks on GitHub ❤
8. samm: järgmised sammud
- Programmeerige oma D1M BLOCK funktsiooni D1M BLOCKLY abil
- Vaadake Thingiverse'i
- Esitage küsimus kogukonna foorumil ESP8266
Soovitan:
AM -raadiovastuvõtja komplekti kokkupanek: 9 sammu (koos piltidega)
AM -raadiovastuvõtja komplekti kokkupanek: mulle meeldib monteerida erinevaid elektroonilisi komplekte. Raadiod on mulle lummatud. Kuude eest leidsin Internetist odava AM -raadiovastuvõtja komplekti. Ma tellisin selle ja pärast umbes kuu aega kestnud ootamist see tuli. Komplekt on DIY seitsme transistori superheet
IOT123 - POWER METER BOX kokkupanek: 6 sammu
IOT123 - POWER METER BOX Assamblee: See on ATTINYPOWERMETERi korpus, mille autor on kuu põlemine. See võib pidevalt mõõta pinget (V), voolu (mA) ja kogunenud energiatarbimist (mWh). Ja joonistage jooniste visualiseerimiseks ka lihtne graafik. Lihtsa ühendamisjuhendi pritsimisel
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Kokkupanek: 4 sammu
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Kokkupanek: UPDATE Suurema töökindluse tagamiseks soovitame kasutada IDC vooluringi (mitte HOOKUP). Kui teil on aega vooluringi kontrollida, on see HOOKUP -i komplekt otstarbekas mitte -kriitiliseks kasutamiseks. Leidsin mõned juhtmed (paneelide ülemine kiht: punane/kollane) mitte kaua
IOT123 - ASISIMILEERITUD SENSORI HUB: ICOS10 GENERIC SHELL (IDC) KOKKUPANEK: 6 sammu
IOT123 - ASISIMILAATSENSORI HUB: ICOS10 GENERIC SHELL (IDC) KOKKUVÕTE: MÄRKUS See on ASSIMILATE SENSOR HUB täiustatud (vooluringi vastupidavus) versioon: ICOS10 GENERIC SHELL (HOOKUP WIRE). See koguneb kiiremini ja sellel on kõrgema kvaliteediga vooluring, kuid see maksab rohkem (10 dollarit lisatasu, kui toetate 10 andurit). Peamine fe
IOT123 - ATTINY85 TARKVARA SERIAL JIG Kokkupanek: 4 sammu
IOT123 - ATTINY85 TARKVARA SERIAL JIG Assamblee: Olen kasutanud ATTINY85 -d väikese võimsusega andurite segamiseks. Algselt arvasin, et neid kiipe pole võimalik konsooli abil siluda, ja kasutasin mõnda ilusat " seal " meetodid toimuva aja vaatamiseks. Siis sattusin ma SoftwareSeria juurde