Sadržaj:
- Korak 1: Materijali i alati
- Korak 2: Lemljenje igala zaglavlja (pomoću PIN JIG -a)
- Korak 3: Sklapanje štita
- Korak 4: Lijepljenje komponente na bazu
- Korak 5: Lijepljenje poklopca na bazu
- Korak 6: Dodavanje ljepljivih naljepnica
- Korak 7: Testiranje s D1M WIFI BLOKOM
- Korak 8: Sljedeći koraci
Video: IOT123 - D1M BLOK - GY521 Sklop: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
D1M BLOKOVI dodaju taktilne futrole, naljepnice, vodiče za polaritet i proboje za popularne Wemos D1 Mini SOC/štitove/klonove. Ovaj D1M BLOK omogućuje jednostavno spajanje između Wemos D1 Mini i modula GY-521 (igle za adresu i prekid mogu se spojiti prema vašim potrebama).
Moja početna motivacija za razvoj D1M BLOK -a bila je nezavisna provjera solarnog regulatora za praćenje.
Ovaj gizoskop/akcelerometar (modul GY-521) slovi za sljedeće primjene:
- Mjerenje atletskih igara
- Proširena stvarnost
- Elektronska slika (EIS: Elektronička stabilizacija slike)
- Optička slika (OIS: Optička stabilizacija slike)
- Navigator za pješake
- Korisničko sučelje gestama bez dodira
- Prečac držanja 8. Inteligentni mobilni telefon
- Tabletni uređaji
- Ručni proizvodi za igre
- 3D daljinski upravljač
- Prijenosni navigacijski uređaji
Ovaj Instructable koraka kroz sastavljanje bloka, a zatim testira mjerenja visine, nagiba i nagiba pomoću D1M WIFI BLOK.
Korak 1: Materijali i alati
Sada postoji potpuni popis materijala i izvora.
- Wemos D1 Mini Protoboard štit i ženska zaglavlja s dugim iglicama
- 3D ispisani dijelovi.
- Komplet D1M BLOK - Instalirajte Žigove
- Modul GY-521
- Spojna žica.
- Jak ljepilo s cijanoakrilatom (po mogućnosti četkom)
- Pištolj za vruće ljepilo i štapići za vruće ljepilo
- Lemljenje i željezo
Korak 2: Lemljenje igala zaglavlja (pomoću PIN JIG -a)
Gore se nalazi video zapis koji prolazi kroz postupak lemljenja za PIN JIG.
- Igle zaglavlja provucite kroz dno ploče (TX desno-lijevo) i u ubodnu lemilicu.
- Igle pritisnite prema dolje na tvrdu ravnu površinu.
- Čvrsto pritisnite ploču prema dolje.
- Lemite 4 kutna klina.
- Ponovno zagrijte i po potrebi postavite ploču/igle (ploča ili igle nisu poravnate ili okomite).
- Lemite ostale igle
Korak 3: Sklapanje štita
Budući da će vam modul GY-521 spriječiti lemljenje kroz rupe na gornjoj strani, funkcionira sljedeća strategija: s donje strane lemite preko provrta, zatim otopite i gurnite kraj žice kroz rupu i uklonite toplinu.
- Lemilica 8P zaglavlje koja se isporučuje s modulom na GY-521.
- Postavite modul na štitnik i lemite (osiguravajući jednak razmak bočnih iglica).
- Savijte 4 igle i izrežite preostale igle.
- Postavite i lemite 3V3 na VCC (crveno).
- Postavite i lemite GND u GND (crno).
- Postavite i lemite D1 na SCL (plavo).
- Postavite i lemite D2 na SDA (zeleno).
Ako namjeravate spojiti igle za adresu i prekid, sada je vrijeme za to.
Korak 4: Lijepljenje komponente na bazu
Nije obuhvaćeno video zapisom, ali se preporučuje: stavite veliki dobitak vrućeg ljepila u praznu podlogu prije brzog umetanja ploče i poravnavanja - to će stvoriti tipke za kompresiju s obje strane ploče. Molimo vas da radite na suho postavljajući štitove u podnožje. Ako lijepljenje nije bilo vrlo točno, možda ćete morati malo popuniti rub PCB -a.
- S donjom površinom kućišta baze okrenutom prema dolje, umetnite lemljeni plastični zaglavljeni sklop kroz rupe u podnožju; (TX pin će biti na strani sa središnjim utorom).
- Vruće ljepilo postavite ispod baze s plastičnim zaglavljima postavljenim kroz njegove utore.
- Vruće ljepilo postavite na čvrstu ravnu površinu i pažljivo gurnite tiskanu ploču prema dolje dok plastični zaglavci ne dotaknu površinu; igle bi trebale biti pravilno postavljene.
- Kada koristite vruće ljepilo, držite ga dalje od zaglavlja zaglavlja i najmanje 2 mm od mjesta na kojem će se postaviti poklopac.
- Nanesite ljepilo na sva 4 ugla PCB -a osiguravajući kontakt sa zidovima baze; dopustiti propuštanje s obje strane PCB -a ako je moguće.
Korak 5: Lijepljenje poklopca na bazu
- Uvjerite se da su igle bez ljepila i da gornjih 2 mm osnove nema vrućeg ljepila.
- Prethodno namjestite poklopac (suha vožnja) pazeći da nema prepreka u ispisu.
- Poduzmite odgovarajuće mjere opreza pri upotrebi cijanoakrilatnog ljepila.
- Nanesite cijanoakrilat na donje uglove poklopca osiguravajući pokrivenost susjednog grebena.
- Brzo postavite poklopac na podnožje; stezanjem zatvorite uglove ako je moguće (izbjegavajući leću).
- Nakon što se poklopac osuši, ručno savijte svaki zatik tako da bude u središtu praznine ako je potrebno (pogledajte video).
Korak 6: Dodavanje ljepljivih naljepnica
- Nanesite oznaku pinout na donju stranu podnožja, s RST iglom sa strane s utorom.
- Nanesite identifikacijsku naljepnicu na ravnu stranu bez žljebova, pri čemu su igle prazne na vrhu naljepnice.
- Čvrsto pritisnite naljepnice prema dolje, ako je potrebno, ravnim alatom.
Korak 7: Testiranje s D1M WIFI BLOKOM
Za ovaj test trebat će vam:
- D1M GY521 BLOK
- D1M WIFI BLOK
Priprema:
- U Arduino IDE instalirajte knjižnice I2CDev i MPU6050 (zipovi u privitku)
- Prenesite testnu skicu na D1M WIFI BLOCK.
- Odspojite USB s računala.
- Pričvrstite D1M GY521 BLOK na D1M WIFI BLOK
Ispit:
- Spojite USB na računalo.
- Otvorite prozor konzole Arduino na brzinama identificiranim na skici.
- Pomičite BLOKOVE po prostoru i provjerite da li vrijednosti konzole odražavaju kretanja.
Testna skica koja bilježi osnovni kut PITCH/ROLL/YAW za 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]; |
Kvaternion q; |
VectorFloat gravitacija; |
float ypr [3]; |
volatile 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 () {{100} {101} |
while (! mpuInterrupt && fifoCount <packetSize) {} |
mpuInterrupt = false; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount (); |
if ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO (); |
Serial.println (F ("FIFO prelijevanje!")); |
} |
inače if (mpuIntStatus & 0x02) { |
while (fifoCount <veličina paketa) fifoCount = mpu.getFIFOCount (); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= veličina paketa; |
mpu.dmpGetQuaternion (& q, fifoBuffer); |
mpu.dmpGetGravity (& gravitacija, & 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 (); |
} |
} |
pogledaj rawd1m_MPU6050_pitch_roll_yaw.ini hostirano sa ❤ od GitHub -a
Korak 8: Sljedeći koraci
- Programirajte svoj D1M BLOK sa D1M BLOKOVNO
- Pogledajte Thingiverse
- Postavite pitanje na forumu zajednice ESP8266
Preporučeni:
Sklop hladnjačkog kompleta termoelektričnog Peltiera: 5 koraka
Sastav termoelektričnog Peltier rashladnog kompleta: Termoelektrični hladnjaci rade prema Peltierovom učinku. Učinak stvara temperaturnu razliku prijenosom topline između dva električna spoja. Na spojene vodiče primjenjuje se napon za stvaranje električne struje. Kada
Elektronički sklop za odbijanje komaraca: 3 koraka
Elektronički sklop za odbijanje komaraca: Razna rješenja protiv komaraca, poput zavojnica, isparivača tekućina i krema, svi imaju moguće štetne učinke na zdravlje. Zatim na tržištu postoje elektronički repelenti protiv komaraca koji su jednako učinkoviti i relativno sigurniji
IOT123 - Sklop kutije za mjerenje snage: 6 koraka
IOT123 - Sklop kutije za mjerenje snage: Ovo je kućište za ATTINYPOWERMETER čiji je autor moononournation. Može kontinuirano mjeriti napon (V), struju (mA) i potrošnju akumulirane energije (mWh). Također iscrtajte jednostavan grafikon za vizualizaciju brojki. Kako je jednostavan vodič za spajanje prskan
IOT123 - Čvorište asimiliranog senzora: ICOS10 GENERIČKA ŠKOLA (HOOKUP ŽICA) Sklop: 4 koraka
IOT123 - Čvorište asimiliranog senzora: ICOS10 GENERIČKA ŠKOLA (ŽICA HOOKUPA) Sklop: AŽURIRANJE Za veću pouzdanost preporučujemo korištenje IDC kruga (ne HOOKUP). Ovaj sklop HOOKUP -a je u redu za operacije koje nisu kritične ako imate vremena provjeriti krug. Našao sam da neke žice (gornji sloj panela: crvena/žuta) nisu dovoljno dugo
IOT123 - Čvorište asimiliranog senzora: ICOS10 GENERIČKA ŠKOLJA (IDC) SKLOP: 6 koraka
IOT123 - Čvorište asimiliranog osjetnika: sklop opće općenite ljuske ICOS10 (IDC): NAPOMENAOvo je poboljšana verzija (izdržljivost kruga) verzija čvorišta pomoćnog osjetnika: sklopa opće izolacije ICOS10 (žica za spajanje). Sastavlja se brže i ima kvalitetniji krug, ali košta više (~ 10 USD dodatno ako podržava 10 senzora). Glavni fe