Innehållsförteckning:
- Steg 1: Material och verktyg
- Steg 2: Lödning av huvudstiften (med PIN -JIG)
- Steg 3: Montering av skölden
- Steg 4: Limning av komponenten på basen
- Steg 5: Limma locket till basen
- Steg 6: Lägga till självhäftande etiketter
- Steg 7: Testa med D1M WIFI -BLOCK
- Steg 8: Nästa steg
Video: IOT123 - D1M BLOCK - GY521 Montering: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
D1M BLOCKS lägger till taktila fodral, etiketter, polaritetsguider och utbrott för de populära Wemos D1 Mini SOC/Shields/Clones. Detta D1M-BLOCK ger en enkel anslutning mellan Wemos D1 Mini och GY-521-modulen (adress- och avbrottsnålarna kan anslutas till dina egna krav).
Min första motivation för att utveckla D1M BLOCK var för oberoende verifiering av en solspårningsregulator.
Denna Gysoscope/Accelerometer (GY-521-modul) uppges ha följande applikationer:
- Mätning av atletiska spel
- Augmented reality
- Elektronbild (EIS: Elektronisk bildstabilisering)
- Optisk bild (OIS: Optisk bildstabilisering)
- Fotgängare navigatör
- Användargränssnittet med noll beröringsgester
- Hållning genväg 8. Intelligent mobiltelefon
- Tablet -enheter
- Produkter för handhållna spel
- 3D fjärrkontroll
- Bärbara navigationsenheter
Denna instruktion går igenom montering av blocket och testar sedan Pitch, Roll och Yaw -mätningarna med D1M WIFI BLOCK.
Steg 1: Material och verktyg
Det finns nu en fullständig lista över material och källor.
- Wemos D1 Mini Protoboard -sköld och långa pinhonor
- 3D -tryckta delar.
- En uppsättning D1M BLOCK - Installera jiggar
- En GY-521-modul
- Anslutningstråd.
- Stark Cyanoakrylatlim (helst borsta på)
- Het limpistol och heta limpinnar
- Löd och järn
Steg 2: Lödning av huvudstiften (med PIN -JIG)
Det finns en video ovan som går igenom lödprocessen för PIN JIG.
- Mata huvudstiften genom brädans botten (TX höger-vänster) och in i lödjiggen.
- Tryck ner stiften på en hård plan yta.
- Tryck ner brädan ordentligt på jiggen.
- Löd de 4 hörnstiften.
- Värm upp och placera ombord/stift om det behövs (brädan eller stiften är inte inriktade eller lod).
- Löd resten av tapparna
Steg 3: Montering av skölden
Eftersom GY-521-modulen blockerar dig från att lödas genom hål på ovansidan fungerar följande strategi: på undersidan, löd över det genomgående hålet, smälta sedan om och skjut tråden genom hålet och ta bort värmen.
- Löd 8P header som följde med modul på GY-521.
- Placera modulen på skärmen och lödet (se till att sidstiftet är lika stort).
- Böj 4 stift och skär de återstående stiften.
- Placera och löd 3V3 till VCC (röd).
- Placera och löd GND till GND (svart).
- Placera och löd D1 till SCL (blått).
- Placera och löd D2 till SDA (grönt).
Om du ska ansluta adress- och avbrottsnålarna är det dags att göra det.
Steg 4: Limning av komponenten på basen
Täcks inte i videon, men rekommenderas: lägg en stor skiva varmt lim i den tomma basen innan du snabbt sätter in brädan och justerar - detta skapar kompressionstangenter på vardera sidan av brädet. Gör en torrkörning genom att placera sköldarna i basen. Om limmningen inte var särskilt noggrann kan du behöva göra en liten filning av kanten på kretskortet.
- Med bashöljet bottenyta pekande nedåt, placera den lödda plasthuvudet genom hålen i basen; (TX -stiftet kommer att vara på sidan med det centrala spåret).
- Placera den heta limjiggen under basen med plasthuvudena placerade genom spåren.
- Sätt den heta limjiggen på en fast plan yta och tryck försiktigt ned kretskortet tills plasthuvudena träffar ytan; detta bör ha stiften korrekt placerade.
- När du använder det heta limet ska du hålla det borta från huvudstiften och minst 2 mm från där locket kommer att placeras.
- Applicera lim på alla 4 hörnen av kretskortet och se till att det kommer i kontakt med basväggarna; tillåt läckage till båda sidor av kretskortet om möjligt.
Steg 5: Limma locket till basen
- Se till att stiften är fria från lim och att de övre 2 mm på basen är fria från varmt lim.
- Förmontera locket (torrkörning) och se till att inga tryckartefakter är i vägen.
- Vidta lämpliga försiktighetsåtgärder när du använder Cyanoakrylat -lim.
- Applicera cyanoakrylat på lockets nedre hörn för att säkerställa täckning av den intilliggande åsen.
- Montera snabbt locket på basen; kläm fast hörnen om möjligt (undvik linsen).
- När locket är torrt böj varje stift manuellt så att det är centralt i tomrummet om det behövs (se video).
Steg 6: Lägga till självhäftande etiketter
- Applicera pinout -etiketten på undersidan av basen, med RST -stift på sidan med spår.
- Applicera identifieringsetiketten på den platta sidan utan rillor, med stiften tomt på etiketten.
- Tryck ned etiketterna ordentligt, med ett platt verktyg om det behövs.
Steg 7: Testa med D1M WIFI -BLOCK
För detta test behöver du:
- Ett D1M GY521 -BLOCK
- Ett D1M WIFI -BLOCK
Förberedelse:
- I Arduino IDE installera I2CDev och MPU6050 bibliotek (dragkedjor bifogade)
- Ladda upp testskissen till D1M WIFI BLOCK.
- Koppla ur USB från datorn.
- Fäst D1M GY521 BLOCK på D1M WIFI BLOCK
Testet:
- Anslut USB till datorn.
- Öppna fönstret för Arduino -konsolen vid baud som visas i skissen.
- Flytta BLOCKEN runt i rymden och kontrollera att konsolvärdena speglar rörelserna.
En testskiss som loggar grundläggande PITCH/ROLL/YAW-vinkel för KY-521-modulen
#inkludera "I2Cdev.h" |
#inkludera "MPU6050_6Axis_MotionApps20.h" |
#inkludera "Wire.h" |
MPU6050 mpu; |
uint8_t mpuIntStatus; |
uint16_t packetSize; |
uint16_t fifoCount; |
uint8_t fifoBuffer [64]; |
Kvarternion q; |
VectorFloat gravitation; |
float ypr [3]; |
flyktig 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 () { |
medan (! mpuInterrupt && fifoCount <packetSize) {} |
mpuInterrupt = falskt; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount (); |
if ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO (); |
Serial.println (F ("FIFO -överflöd!")); |
} |
annars om (mpuIntStatus & 0x02) { |
medan (fifoCount <packetSize) fifoCount = mpu.getFIFOCount (); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= packetSize; |
mpu.dmpGetQuaternion (& q, fifoBuffer); |
mpu.dmpGetGravity (& gravitation, & q); |
mpu.dmpGetYawPitchRoll (ypr, & q, & gravitation); |
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 (); |
} |
} |
visa rawd1m_MPU6050_pitch_roll_yaw.ini värd med ❤ av GitHub
Steg 8: Nästa steg
- Programmera ditt D1M -BLOCK med D1M BLOCKLY
- Kolla in Thingiverse
- Ställ en fråga på ESP8266 Community Forum
Rekommenderad:
IOT123 - POWER METER BOX Montering: 6 steg
IOT123 - POWER METER BOX Assembly: Detta är ett hölje för ATTINYPOWERMETER skapat av moononournation. Det kan kontinuerligt mäta spänning (V), ström (mA) och ackumulerad strömförbrukning (mWh). Och plotta också en enkel graf för att visualisera figurerna. Som enkel anslutningsguide stänks på
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montering: 4 steg
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Assembly: UPDATE Vi rekommenderar att du använder IDC -kretsen (inte HOOKUP) för mer tillförlitlighet. Denna HOOKUP -enhet är okej för icke -verksamhetskritisk drift om du har tid att verifiera kretsen. Jag hittade några ledningar (toppskikt av paneler: rött/gult) inte länge enou
IOT123 - MONTERINGSSENSORHUB: ICOS10 GENERISK SKAL (IDC) MONTERING: 6 steg
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (IDC) MONTERING: NOTET detta är en förbättrad (kretsstyrka) version av ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Assembly. Den monteras snabbare och har en krets av högre kvalitet, men kostar mer (~ $ 10 extra om den stöder 10 sensorer). Den huvudsakliga fe
IOT123 - ATTINY85 SOFTWARE SERIAL JIG Montering: 4 steg
IOT123 - ATTINY85 PROGRAMVAROR SERIAL JIG Montering: Jag har använt ATTINY85 för lågeffektsensor mashups. Ursprungligen trodde jag att det inte fanns något sätt att felsöka dessa marker med en konsol och använde några vackra " där ute " metoder för att titta på vad som händer under körning. Sedan stötte jag på SoftwareSeria
Montering av Smapler V0002 Steg för steg: 5 steg
Montering av en Smapler V0002 Steg för steg: En Smapler är en krets dedikerad till produktion av generativt ljud skapat av David Cuartielles och Ino Schlaucher från BlushingBoy.org. Smapler v0002 -aka Singapore edition- är inget annat än en Arduino -sköld som ska användas för att spela funky ster