สารบัญ:
- ขั้นตอนที่ 1: วัสดุและเครื่องมือ
- ขั้นตอนที่ 2: การบัดกรี Header Pins (โดยใช้ PIN JIG)
- ขั้นตอนที่ 3: การประกอบโล่
- ขั้นตอนที่ 4: ติดกาวส่วนประกอบเข้ากับฐาน
- ขั้นตอนที่ 5: ติดฝากับฐาน
- ขั้นตอนที่ 6: การเพิ่มฉลากกาว
- ขั้นตอนที่ 7: การทดสอบด้วย D1M WIFI BLOCK
- ขั้นตอนที่ 8: ขั้นตอนถัดไป
วีดีโอ: IOT123 - D1M BLOCK - GY521 การประกอบ: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
D1M BLOCKS เพิ่มเคสสัมผัส ฉลาก ตัวนำขั้ว และรอยแยกสำหรับ Wemos D1 Mini SOC/Shields/Clones ยอดนิยม D1M BLOCK นี้ให้การเชื่อมต่อแบบง่ายๆ ระหว่าง Wemos D1 Mini และโมดูล GY-521 (หมุดที่อยู่และหมุดขัดจังหวะสามารถเชื่อมต่อกับความต้องการของคุณได้)
แรงจูงใจเบื้องต้นของฉันในการพัฒนา D1M BLOCK คือการตรวจสอบอิสระของตัวควบคุมการติดตามแสงอาทิตย์
Gysoscope/Accelerometer (โมดูล GY-521) นี้ได้รับการขนานนามว่ามีแอปพลิเคชันเหล่านี้:
- การวัดเกมกีฬา
- เติมความเป็นจริง
- ภาพอิเล็กตรอน (EIS: ระบบป้องกันภาพสั่นไหวแบบอิเล็กทรอนิกส์)
- Optical Image (OIS: ระบบป้องกันภาพสั่นไหวแบบออปติคัล)
- นักเดินเรือ
- ส่วนต่อประสานผู้ใช้ท่าทางสัมผัสศูนย์
- ทางลัดท่า 8. มือถืออัจฉริยะ
- อุปกรณ์แท็บเล็ต
- ผลิตภัณฑ์เกมมือถือ
- รีโมทคอนโทรล 3 มิติ
- อุปกรณ์นำทางแบบพกพา
คำแนะนำนี้ทำตามขั้นตอนผ่านการประกอบบล็อกแล้วทดสอบการวัด Pitch, Roll และ Yaw โดยใช้ D1M WIFI BLOCK
ขั้นตอนที่ 1: วัสดุและเครื่องมือ
ขณะนี้มีรายการ Bill of Materials and Sources ฉบับเต็มแล้ว
- โล่ Wemos D1 Mini Protoboard และส่วนหัวตัวเมียแบบพินยาว
- ชิ้นส่วนที่พิมพ์ 3 มิติ
- ชุด D1M BLOCK - ติดตั้ง Jigs
- โมดูล GY-521
- สายต่อ.
- กาวไซยาโนอาคริเลตชนิดเข้มข้น (ควรแปรงบน)
- ปืนกาวร้อนและแท่งกาวร้อน
- ประสานและเหล็ก
ขั้นตอนที่ 2: การบัดกรี Header Pins (โดยใช้ PIN JIG)
มีวิดีโอด้านบนที่ดำเนินการผ่านกระบวนการบัดกรีสำหรับ PIN JIG
- ป้อนหมุดส่วนหัวผ่านด้านล่างของบอร์ด (TX ขวา-ซ้าย) และเข้าไปในจิ๊กบัดกรี
- กดหมุดลงบนพื้นผิวเรียบแข็ง
- กดกระดานลงบนจิ๊กให้แน่น
- บัดกรีหมุด 4 มุม
- อุ่นและจัดตำแหน่งบอร์ด/หมุดใหม่ หากจำเป็น (บอร์ดหรือหมุดไม่อยู่ในแนวเดียวกันหรือดิ่ง)
- บัดกรีหมุดที่เหลือ
ขั้นตอนที่ 3: การประกอบโล่
เนื่องจากโมดูล GY-521 จะบล็อกคุณจากการบัดกรีผ่านรูที่ด้านบน กลยุทธ์ต่อไปนี้จึงใช้งานได้: ที่ด้านล่าง บัดกรีเหนือรูทะลุ จากนั้นหลอมและดันปลายลวดเข้าไปในรูและขจัดความร้อน
- หัวต่อ Solder 8P ที่มาพร้อมกับโมดูลบน GY-521
- วางโมดูลบนโล่และบัดกรี (ให้แน่ใจว่ามีระยะห่างของพินด้านข้างเท่ากัน)
- งอ 4 พินแล้วตัดพินที่เหลือ
- วางและบัดกรี 3V3 เข้ากับ VCC (สีแดง)
- วางและบัดกรี GND เป็น GND (สีดำ)
- วางและบัดกรี D1 เข้ากับ SCL (สีน้ำเงิน)
- วางและประสาน D2 เข้ากับ SDA (สีเขียว)
หากคุณกำลังจะเชื่อมต่อหมุดที่อยู่และหมุดขัดจังหวะ ตอนนี้ได้เวลาดำเนินการแล้ว
ขั้นตอนที่ 4: ติดกาวส่วนประกอบเข้ากับฐาน
ไม่ครอบคลุมในวิดีโอ แต่แนะนำ: ใส่กาวร้อนจำนวนมากลงในฐานเปล่าก่อนที่จะใส่บอร์ดและจัดแนวอย่างรวดเร็ว - นี่จะสร้างคีย์บีบอัดที่ด้านใดด้านหนึ่งของบอร์ด กรุณาทำแห้งในการวางโล่ในฐาน หากการติดกาวไม่แม่นยำมาก คุณอาจต้องทำการตะไบขอบ PCB แบบเบาบาง
- โดยให้พื้นผิวด้านล่างของปลอกฐานชี้ลง ให้วางส่วนหัวพลาสติกที่บัดกรีแล้วผ่านรูในฐาน (พิน TX จะอยู่ด้านข้างกับร่องตรงกลาง)
- วางจิ๊กกาวร้อนไว้ใต้ฐานโดยให้ส่วนหัวพลาสติกสอดเข้าไปในร่อง
- นั่งจิ๊กกาวร้อนบนพื้นผิวเรียบและกด PCB ลงอย่างระมัดระวังจนส่วนหัวพลาสติกกระทบพื้นผิว ควรมีหมุดอยู่ในตำแหน่งที่ถูกต้อง
- เมื่อใช้กาวร้อน ให้เก็บให้ห่างจากหมุดส่วนหัวและอย่างน้อย 2 มม. จากตำแหน่งที่จะปิดฝา
- ทากาวที่มุมทั้ง 4 ของ PCB เพื่อให้สัมผัสกับผนังฐาน ปล่อยให้ซึมไปทั้งสองด้านของ PCB ถ้าเป็นไปได้
ขั้นตอนที่ 5: ติดฝากับฐาน
- ตรวจสอบให้แน่ใจว่าหมุดไม่มีกาว และด้านบน 2 มม. ของฐานไม่มีกาวร้อน
- ติดตั้งฝาปิดไว้ล่วงหน้า (แบบแห้ง) เพื่อให้แน่ใจว่าไม่มีสิ่งแปลกปลอมในการพิมพ์ขวางทาง
- ใช้ความระมัดระวังอย่างเหมาะสมเมื่อใช้กาวไซยาโนอาคริเลต
- ทาไซยาโนอาคริเลตที่มุมด้านล่างของฝาเพื่อให้ครอบคลุมสันเขาที่อยู่ติดกัน
- ติดฝาเข้ากับฐานอย่างรวดเร็ว หนีบปิดมุมถ้าเป็นไปได้ (หลีกเลี่ยงเลนส์)
- หลังจากที่ฝาปิดแห้งแล้ว ให้งอหมุดแต่ละอันเพื่อให้มันอยู่ตรงกลางช่องว่างหากจำเป็น (ดูวิดีโอ)
ขั้นตอนที่ 6: การเพิ่มฉลากกาว
- ติดฉลากหมุดที่ด้านล่างของฐาน โดยมีหมุด RST ที่ด้านข้างพร้อมร่อง
- ติดฉลากระบุด้านที่ไม่มีร่องเรียบ โดยให้หมุดเป็นโมฆะอยู่ด้านบนของฉลาก
- กดฉลากให้แน่นด้วยเครื่องมือแบนหากจำเป็น
ขั้นตอนที่ 7: การทดสอบด้วย D1M WIFI BLOCK
สำหรับการทดสอบนี้ คุณจะต้อง:
- A D1M GY521 บล็อค
- D1M WIFI บล็อค
การตระเตรียม:
- ใน Arduino IDE ให้ติดตั้งไลบรารี I2CDev และ MPU6050 (แนบซิป)
- อัปโหลดภาพร่างการทดสอบไปยัง D1M WIFI BLOCK
- ถอด USB ออกจากพีซี
- แนบ D1M GY521 BLOCK เข้ากับ D1M WIFI BLOCK
การทดสอบ:
- เชื่อมต่อ USB เข้ากับพีซี
- เปิดหน้าต่างคอนโซล Arduino ที่บอดที่ระบุในแบบร่าง
- ย้าย BLOCKs ไปรอบๆ ในช่องว่างและตรวจสอบว่าค่าคอนโซลสะท้อนถึงการเคลื่อนไหว
ภาพร่างการทดสอบที่บันทึกมุม PITCH/ROLL/YAW พื้นฐานสำหรับโมดูล KY-521
#รวม "I2Cdev.h" |
#include "MPU6050_6Axis_MotionApps20.h" |
#รวม "Wire.h" |
MPU6050 เอ็มพียู; |
uint8_t mpuIntStatus; |
uint16_t ขนาดแพ็คเก็ต; |
uint16_t fifoCount; |
uint8_t fifoBuffer[64]; |
ควอเทอร์เนียน q; |
VectorFloat แรงโน้มถ่วง; |
ลอย ypr[3]; |
บูลผันผวน mpuInterrupt = false; |
เป็นโมฆะ dmpDataReady () {mpuInterrupt = true;} |
การตั้งค่าเป็นโมฆะ () { |
Wire.begin(); |
mpu.initialize(); |
mpu.dmpInitialize(); |
mpu.setDMPEnabled(จริง); |
AttachInterrupt(0, dmpDataReady, เพิ่มขึ้น); |
mpuIntStatus = mpu.getIntStatus (); |
packetSize = mpu.dmpGetFIFOPacketSize(); |
Serial.begin(115200); |
} |
วงเป็นโมฆะ () { |
ในขณะที่ (!mpuInterrupt && fifoCount < packetSize) {} |
mpuInterrupt = เท็จ; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount(); |
ถ้า ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO(); |
Serial.println(F("FIFO ล้น!")); |
} |
อย่างอื่นถ้า (mpuIntStatus & 0x02) { |
ในขณะที่ (fifoCount < packetSize) fifoCount = mpu.getFIFOCount(); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= ขนาดแพ็คเก็ต; |
mpu.dmpGetQuaternion(&q, fifoBuffer); |
mpu.dmpGetGravity(&แรงโน้มถ่วง &q); |
mpu.dmpGetYawPitchRoll(ypr, &q, &แรงโน้มถ่วง); |
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(); |
} |
} |
ดู rawd1m_MPU6050_pitch_roll_yaw.ini โฮสต์ด้วย ❤ โดย GitHub
ขั้นตอนที่ 8: ขั้นตอนถัดไป
- ตั้งโปรแกรม D1M BLOCK ของคุณด้วย D1M BLOCKLY
- ตรวจสอบ Thingiverse
- ถามคำถามที่ฟอรัมชุมชน ESP8266
แนะนำ:
ส่วนที่ 3: GPIO: การประกอบ ARM: ผู้ติดตามสาย: TI-RSLK: 6 ขั้นตอน
ส่วนที่ 3: GPIO: การประกอบ ARM: ผู้ติดตามสาย: TI-RSLK: สวัสดี นี่เป็นงวดถัดไปที่เรายังคงใช้แอสเซมบลี ARM ต่อไป (แทนที่จะเป็นภาษาระดับสูงกว่า) แรงบันดาลใจสำหรับคำแนะนำนี้คือ Lab 6 ของ Texas Instruments Robotics System Learning Kit หรือ TI-RSLK เราจะใช้ไมโครโฟน
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) การประกอบ: 4 ขั้นตอน
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Assembly: UPDATE เราขอแนะนำให้คุณใช้วงจร IDC (ไม่ใช่ HOOKUP) เพื่อความน่าเชื่อถือที่มากขึ้น การประกอบ HOOKUP นี้ใช้ได้สำหรับการดำเนินการที่ไม่มีความสำคัญต่อภารกิจ หากคุณมีเวลาในการตรวจสอบวงจร ฉันพบสายไฟบางส่วน (แผงชั้นบนสุด: แดง/เหลือง) ไม่นานพอ
ส่วนที่ 2 - การประกอบ GPIO ARM - RGB - การเรียกฟังก์ชัน - สวิตช์: 6 ขั้นตอน
ส่วนที่ 2 - GPIO ARM ASSEMBLY - RGB - FUNCTION CALLS - Switches: ในส่วนที่ 1 เราได้เรียนรู้วิธีสลับ LED สีแดงเพียงดวงเดียวบนบอร์ดพัฒนา MSP432 LaunchPad จาก Texas Instruments โดยใช้การประกอบแทน C / C++ ในคำแนะนำนี้ เรา จะทำสิ่งที่คล้ายกัน - ควบคุม RGB LED ที่อยู่ในแซมนั้นด้วย
การประกอบ LM386 DYI Stereo Amplifier Kit: 9 ขั้นตอน
การประกอบ LM386 DYI Stereo Amplifier Kit: ฉันเป็นแฟนตัวยงของอุปกรณ์เครื่องเสียง หลายครั้งที่ฉันมองหาเครื่องขยายเสียงสเตอริโอราคาถูกขนาดเล็ก ซึ่งฉันสามารถใช้สำหรับการทดสอบโปรเจ็กต์อื่นๆ ของฉัน เพื่อฟังเพลงจากโทรศัพท์ของฉันและอื่น ๆ ตัวเลือกที่ดีที่สุดคือชุดอุปกรณ์ DIY - คอม
การประกอบ LCR-T4 Mega328 Tester Kit: 7 ขั้นตอน
การประกอบ LCR-T4 Mega328 Tester Kit: ฉันสั่ง LCR-T4 Mega328 ตัวทดสอบทรานซิสเตอร์ diode triode capacitance ESR meter พร้อมเชลล์จาก Banggood ผู้ทดสอบส่วนใหญ่ของฉันมีขนาดใหญ่กว่ามากและไม่ได้ทดสอบตัวเหนี่ยวนำ เครื่องทดสอบนี้จะพอดีกับกระเป๋าของคุณ LCR-T4 Mega328 Tester KitI เปิด