Sisällysluettelo:
- Vaihe 1: Materiaalit ja työkalut
- Vaihe 2: Otsikoiden juottaminen (käyttämällä PIN JIG -laitetta)
- Vaihe 3: Suojuksen kokoaminen
- Vaihe 4: Komponentin liimaaminen alustaan
- Vaihe 5: Liimaa kansi pohjaan
- Vaihe 6: Tarrojen lisääminen
- Vaihe 7: Testaus D1M WIFI BLOCKilla
- Vaihe 8: Seuraavat vaiheet
Video: IOT123 - D1M BLOCK - GY521 Asennus: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
D1M BLOCKS lisää kosketuslaukkuja, tarroja, napaisuusoppaita ja läpivientejä suosittuihin Wemos D1 Mini SOC/Shields/Clones -laitteisiin. Tämä D1M-lohko antaa yksinkertaisen kytkennän Wemos D1 Minin ja GY-521-moduulin välille (osoite- ja keskeytysnastat voidaan kytkeä omien tarpeidesi mukaan).
Ensimmäinen motiivini D1M BLOCKin kehittämiselle oli aurinkokennon seurantaohjaimen riippumaton todentaminen.
Tämä Gysoskooppi/kiihtyvyysmittari (GY-521-moduuli) on mainostettu seuraaviksi sovelluksiksi:
- Urheilupelien mittaus
- Lisätty todellisuus
- Elektronikuva (EIS: Electronic Image Stabilization)
- Optinen kuva (OIS: Optinen kuvanvakautus)
- Jalankulkijoiden navigaattori
- Nolla kosketusliikkeet käyttöliittymä
- Asennon pikavalinta 8. Älykäs matkapuhelin
- Tablet -laitteet
- Kädessä pidettävät pelituotteet
- 3D -kaukosäädin
- Kannettavat navigointilaitteet
Tämä opas astuu läpi lohkon kokoonpanon ja testaa sitten nousun, kallistuksen ja kääntymisen mittaukset D1M WIFI BLOCK -laitteella.
Vaihe 1: Materiaalit ja työkalut
Materiaalit ja lähteet on nyt täynnä.
- Wemos D1 Mini Protoboard -kilpi ja pitkät naaraspuoliset otsat
- 3D -painetut osat.
- Joukko D1M BLOCK - Asenna jigit
- GY-521-moduuli
- Liitäntäjohto.
- Vahva syanoakrylaattiliima (mieluiten siveltimellä)
- Kuuma liimapistooli ja kuuma liimapuikot
- Juotos ja rauta
Vaihe 2: Otsikoiden juottaminen (käyttämällä PIN JIG -laitetta)
Yllä on video, joka kulkee PIN -JIG -juotosprosessin läpi.
- Vie otsikkotapit levyn pohjan läpi (TX oikea-vasen) ja juotosjigiin.
- Paina tapit alas kovalle tasaiselle pinnalle.
- Paina levy tiukasti alas jigiin.
- Juotos 4 kulmatappia.
- Kuumenna ja aseta levy/nastat tarvittaessa uudelleen (lauta tai nastat eivät ole kohdakkain tai pystyssä).
- Juotos loput nastat
Vaihe 3: Suojuksen kokoaminen
Koska GY-521-moduuli estää sinua juottamasta yläreunan reikien läpi, seuraava strategia toimii: alapuolella, juota läpivientireiän päälle, sulata ja työnnä langan pää reiän läpi ja poista lämpö.
- Juotos 8P-otsikko, joka tuli moduulin mukana GY-521: een.
- Aseta moduuli suojuksen ja juotteen päälle (varmistaen, että tapin välys on sama).
- Taivuta 4 nastaa ja leikkaa loput nastat.
- Aseta ja juota 3V3 VCC: ksi (punainen).
- Aseta ja juota GND - GND (musta).
- Aseta ja juota D1 SCL: ksi (sininen).
- Aseta ja juota D2 SDA: ksi (vihreä).
Jos aiot yhdistää osoite- ja keskeytysnastat, nyt on aika tehdä se.
Vaihe 4: Komponentin liimaaminen alustaan
Ei kuulu videoon, mutta suositeltavaa: laita suuri kuumaa liimaa tyhjään pohjaan ennen levyn asettamista ja kohdistamista nopeasti - tämä luo puristusavaimet levyn kummallekin puolelle. Suorita kuivakierto asettamalla suojat pohjaan. Jos liimaus ei ollut kovin tarkka, sinun on ehkä suoritettava kevyt viilaus piirilevyn reunasta.
- Aseta rungon kotelon pohjapinta alaspäin ja aseta juotettu kokoonpano muovikotelo alustan reikien läpi; (TX -tappi on keskiuran puolella).
- Aseta kuuma liimapistike pohjan alle ja muoviset otsikot uransa läpi.
- Aseta kuuma liimapistike tukevalle tasaiselle pinnalle ja paina piirilevyä varovasti alaspäin, kunnes muoviset otsikot osuvat pintaan; nastat pitäisi sijoittaa oikein.
- Kun käytät kuumaa liimaa, pidä se poissa otsatapista ja vähintään 2 mm: n etäisyydelle kannen sijoituspaikasta.
- Levitä liimaa piirilevyn kaikkiin 4 kulmaan varmistaen kosketuksen pohjaseinien kanssa; anna vuotoa piirilevyn molemmille puolille, jos mahdollista.
Vaihe 5: Liimaa kansi pohjaan
- Varmista, että tapit eivät ole liimoja ja että 2 mm: n yläosassa ei ole kuumaa liimaa.
- Esiasenna kansi (kuivakäyttö) varmistaen, ettei tulostusartefakteja ole tiellä.
- Noudata asianmukaisia varotoimia, kun käytät syanoakrylaattiliimaa.
- Levitä syaaniakrylaattia kannen alakulmiin varmistaen viereisen harjan peiton.
- Asenna kansi nopeasti pohjaan; sulje kulmat, jos mahdollista (välttäen linssiä).
- Kun kansi on kuiva, taivuta kukin tappi manuaalisesti niin, että se on keskellä tyhjiötä tarvittaessa (katso video).
Vaihe 6: Tarrojen lisääminen
- Kiinnitä pinout -tarra jalustan alapuolelle, RST -tappi uran puolelle.
- Kiinnitä tunnistetarra tasaiselle, urittamattomalle puolelle, jolloin tapit ovat tyhjät tarran yläosassa.
- Paina tarrat tiukasti alas, tarvittaessa litteällä työkalulla.
Vaihe 7: Testaus D1M WIFI BLOCKilla
Tätä testiä varten tarvitset:
- D1M GY521 BLOCK
- D1M WIFI -ESTO
Valmistautuminen:
- Asenna Arduino IDE: hen I2CDev- ja MPU6050 -kirjastot (vetoketjut liitteenä)
- Lataa testiluonnos D1M WIFI BLOCK -laitteeseen.
- Irrota USB tietokoneesta.
- Kiinnitä D1M GY521 BLOCK D1M WIFI BLOCK -laitteeseen
Koe:
- Liitä USB tietokoneeseen.
- Avaa Arduino -konsoli -ikkuna luonnoksessa tunnistetulla baudilla.
- Siirrä lohkoja avaruudessa ja tarkista, että konsolin arvot heijastavat liikkeitä.
Testiluonnos, joka kirjaa PITCH/ROLL/YAW-peruskulman KY-521-moduulille
#include "I2Cdev.h" |
#include "MPU6050_6Axis_MotionApps20.h" |
#sisältää "Wire.h" |
MPU6050 mpu; |
uint8_t mpuIntStatus; |
uint16_t packetSize; |
uint16_t fifoCount; |
uint8_t fifoBuffer [64]; |
Kvaternion q; |
VectorFloat -painovoima; |
float ypr [3]; |
haihtuva bool mpuInterrupt = false; |
void dmpDataReady () {mpuInterrupt = true;} |
void setup () { |
Wire.begin (); |
mpu.initialize (); |
mpu.dmpInitialize (); |
mpu.setDMPEnabled (tosi); |
attachInterrupt (0, dmpDataReady, RISING); |
mpuIntStatus = mpu.getIntStatus (); |
packetSize = mpu.dmpGetFIFOPacketSize (); |
Sarja.alku (115200); |
} |
void loop () { |
while (! mpuInterrupt && fifoCount <packetSize) {} |
mpuInterrupt = epätosi; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount (); |
if ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO (); |
Serial.println (F ("FIFO -ylivuoto!")); |
} |
muuten jos (mpuIntStatus & 0x02) { |
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount (); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= packetSize; |
mpu.dmpGetQuaternion (& q, fifoBuffer); |
mpu.dmpGetGravity (& painovoima, & q); |
mpu.dmpGetYawPitchRoll (ypr, & q ja & gravity); |
Serial.print ("ypr / t"); |
Sarjanjälki (ypr [0]*180/M_PI); |
Serial.print ("\ t"); |
Sarjanjälki (ypr [1]*180/M_PI); |
Serial.print ("\ t"); |
Sarjajälki (ypr [2]*180/M_PI); |
Sarja.println (); |
} |
} |
katso rawd1m_MPU6050_pitch_roll_yaw.ini, jota ylläpitää GitHub ❤
Vaihe 8: Seuraavat vaiheet
- Ohjelmoi D1M BLOCK D1M BLOCKLY -toiminnolla
- Tutustu Thingiverseen
- Esitä kysymys ESP8266 -yhteisön foorumilla
Suositeltava:
LED -mandala -asennus: 8 vaihetta
LED -mandala -asennus: Tämä Instructable on suunnitteilla valtava LED -MANDALA huoneen sisustukseen. luova asennus mihin tahansa tapahtumaan. Tässä näkyvä LED -mandala on osa Light Showa. Tämä Instructable tarjoaa sinulle vaiheittaiset ohjeet 10ft x 10ft mandalan tekemiseen
Windows -alijärjestelmän asennus Linuxille (WSL): 3 vaihetta
Windows -alijärjestelmän (WSL) asentaminen: Tämän ohjejoukon tarkoituksena on auttaa käyttäjiä asentamaan Windows -alijärjestelmä Linuxille Windows 10 -tietokoneeseen. Tämän ohjejoukon käyttämää erityistä Linux -jakelua kutsutaan Ubuntuksi. Katso tästä yleiskatsaus eri Linuxista
MultiBoardin asennus/asennus: 5 vaihetta
MultiBoardin asennus/asennus: MultiBoard on ohjelma, jolla voidaan liittää useita näppäimistöjä Windows -tietokoneeseen. Ohjelmoi sitten uudelleen näiden näppäimistöjen syöttö. Avaa esimerkiksi sovellus tai suorita AutoHotkeyscript, kun jotain näppäintä painetaan. Github: https: // g
IOT123 - VIRRAMITTARIKOTELO Asennus: 6 vaihetta
IOT123 - POWER METER BOX -kokoonpano: Tämä on ATTINYPOWERMETER -kotelo, jonka kuunpoltto on kirjoittanut. Piirrä myös yksinkertainen kaavio visualisoidaksesi luvut. Yksinkertainen kytkentäopas roiskuu
IOT123 - ASISIMILAATTINEN ANTURI: ICOS10 GENERIC SHELL (KYTKENTÄJOHTO) Asennus: 4 vaihetta
IOT123 - ASISIMILAATTINEN ANTURI: ICOS10 GENERIC SHELL (HOOKUP WIRE) Kokoonpano: UPDATE Suosittelemme käyttämään IDC -piiriä (ei HOOKUP) luotettavuuden lisäämiseksi. Tämä HOOKUP -kokoonpano on kunnossa ei -kriittiseen käyttöön, jos sinulla on aikaa tarkistaa piiri. Löysin joitakin johtoja (paneelien yläkerros: punainen/keltainen), ei kauan