Mục lục:

IOT123 - D1M BLOCK - GY521 Lắp ráp: 8 bước
IOT123 - D1M BLOCK - GY521 Lắp ráp: 8 bước

Video: IOT123 - D1M BLOCK - GY521 Lắp ráp: 8 bước

Video: IOT123 - D1M BLOCK - GY521 Lắp ráp: 8 bước
Video: #99 3D Printer control and monitoring with an ESP32 and FreeRTOS (Installation and code) - Part 3 2024, Tháng bảy
Anonim
IOT123 - D1M BLOCK - GY521 Assembly
IOT123 - D1M BLOCK - GY521 Assembly
IOT123 - D1M BLOCK - GY521 Assembly
IOT123 - D1M BLOCK - GY521 Assembly
IOT123 - D1M BLOCK - GY521 Assembly
IOT123 - D1M BLOCK - GY521 Assembly

D1M BLOCKS thêm hộp xúc giác, nhãn, hướng dẫn phân cực và điểm ngắt cho Wemos D1 Mini SOC / Shields / Clones phổ biến. D1M BLOCK này cung cấp một kết nối đơn giản giữa Wemos D1 Mini và mô-đun GY-521 (các chân Địa chỉ và Ngắt có thể được kết nối theo yêu cầu của riêng bạn).

Động lực ban đầu của tôi để phát triển D1M BLOCK là để xác minh độc lập bộ điều khiển theo dõi năng lượng mặt trời.

Con quay hồi chuyển / Gia tốc kế này (mô-đun GY-521) được quảng cáo là có các ứng dụng sau:

  1. Đo lường trò chơi vận động
  2. Thực tế tăng cường
  3. Hình ảnh điện tử (EIS: Ổn định hình ảnh điện tử)
  4. Hình ảnh quang học (OIS: Ổn định hình ảnh quang học)
  5. Điều hướng cho người đi bộ
  6. Giao diện người dùng cử chỉ không chạm
  7. Phím tắt tư thế 8. Điện thoại di động thông minh
  8. Thiết bị máy tính bảng
  9. Sản phẩm trò chơi cầm tay
  10. Điều khiển từ xa 3D
  11. Thiết bị định vị di động

Các bước có thể hướng dẫn này thông qua việc lắp ráp khối và sau đó kiểm tra các phép đo Pitch, Roll và Yaw bằng cách sử dụng D1M WIFI BLOCK.

Bước 1: Vật liệu và công cụ

Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ

Hiện đã có đầy đủ danh sách Hóa đơn Nguyên vật liệu và Nguồn.

  1. Tấm chắn Wemos D1 Mini Protoboard và các tiêu đề nữ có ghim dài
  2. Các bộ phận được in 3D.
  3. Một bộ KHỐI D1M - Đồ gá lắp đặt
  4. Một mô-đun GY-521
  5. Trèo lên dây.
  6. Chất kết dính Cyanoachrylate mạnh (tốt nhất là chải trên)
  7. Súng bắn keo nóng và keo dính nóng
  8. Hàn và sắt

Bước 2: Hàn các chân tiêu đề (sử dụng PIN JIG)

Image
Image
Hàn các chân tiêu đề (sử dụng PIN JIG)
Hàn các chân tiêu đề (sử dụng PIN JIG)
Hàn các chân tiêu đề (sử dụng PIN JIG)
Hàn các chân tiêu đề (sử dụng PIN JIG)
Hàn các chân tiêu đề (sử dụng PIN JIG)
Hàn các chân tiêu đề (sử dụng PIN JIG)

Có một video ở trên chạy qua quá trình hàn cho PIN JIG.

  1. Đưa các chân tiêu đề qua đáy bảng (TX phải-trái) và vào đồ gá hàn.
  2. Nhấn các ghim xuống một bề mặt phẳng cứng.
  3. Ấn mạnh tấm ván xuống đồ gá.
  4. Hàn 4 chân góc.
  5. Làm nóng lại và định vị lại bảng / chân nếu cần (bảng hoặc chân không thẳng hàng hoặc không thẳng hàng).
  6. Hàn phần còn lại của các ghim

Bước 3: Lắp ráp tấm chắn

Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn

Vì mô-đun GY-521 sẽ ngăn bạn hàn qua các lỗ ở mặt trên, chiến lược sau hoạt động: ở mặt dưới, hàn qua lỗ xuyên, sau đó nấu chảy lại và đẩy đầu dây qua lỗ và loại bỏ nhiệt.

  1. Tiêu đề hàn 8P đi kèm với mô-đun trên GY-521.
  2. Đặt mô-đun lên tấm chắn và vật hàn (đảm bảo khe hở chân bên bằng nhau).
  3. Gập 4 ghim và cắt các ghim còn lại.
  4. Đặt và hàn 3V3 vào VCC (màu đỏ).
  5. Đặt và hàn GND vào GND (màu đen).
  6. Đặt và hàn D1 vào SCL (màu xanh lam).
  7. Đặt và hàn D2 với SDA (màu xanh lá cây).

Nếu bạn định kết nối các chân Địa chỉ và Ngắt, bây giờ là lúc để làm điều đó.

Bước 4: Dán các thành phần vào cơ sở

Image
Image
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở

Video không được đề cập đến nhưng khuyến nghị: hãy đặt một lượng lớn keo nóng vào đế trống trước khi nhanh chóng lắp bảng và căn chỉnh - điều này sẽ tạo ra các phím nén ở hai bên của bảng. Vui lòng chạy khô trong việc đặt các tấm chắn vào đế. Nếu việc dán không chính xác lắm, bạn có thể cần phải thực hiện một số thao tác dũa nhẹ cạnh của PCB.

  1. Với bề mặt đáy của vỏ cơ sở hướng xuống, đặt đầu cắm bằng nhựa lắp ráp đã hàn qua các lỗ trên đế; (chân TX sẽ nằm cùng phía với rãnh trung tâm).
  2. Đặt đồ gá keo nóng dưới đế với các đầu nhựa được đặt qua các rãnh của nó.
  3. Đặt đồ gá keo nóng trên một bề mặt phẳng chắc chắn và cẩn thận đẩy PCB xuống cho đến khi các đầu nhựa chạm vào bề mặt; điều này sẽ có các chân được định vị chính xác.
  4. Khi sử dụng keo nóng, hãy giữ nó cách xa các chân cắm của tiêu đề và cách vị trí nắp ít nhất là 2mm.
  5. Bôi keo lên tất cả 4 góc của PCB để đảm bảo tiếp xúc với các bức tường cơ bản; cho phép thấm ra cả hai mặt của PCB nếu có thể.

Bước 5: Dán nắp vào đế

Image
Image
Dán nắp vào đế
Dán nắp vào đế
Dán nắp vào đế
Dán nắp vào đế
  1. Đảm bảo các chốt không có keo và 2mm trên cùng của đế không có keo nóng.
  2. Lắp trước nắp (chạy khô) để đảm bảo không có hiện vật in nào cản trở.
  3. Thực hiện các biện pháp phòng ngừa thích hợp khi sử dụng chất kết dính Cyanoachrylate.
  4. Bôi Cyanoachrylate vào các góc dưới cùng của nắp để đảm bảo độ phủ của rãnh liền kề.
  5. Nhanh chóng lắp nắp vào đế; kẹp chặt các góc nếu có thể (tránh ống kính).
  6. Sau khi nắp khô, uốn cong từng chốt theo cách thủ công để nó nằm chính giữa khoảng trống nếu cần (xem video).

Bước 6: Thêm nhãn kết dính

Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
  1. Dán nhãn sơ đồ chân lên mặt dưới của đế, với chốt RST ở mặt có rãnh.
  2. Dán nhãn nhận dạng trên mặt phẳng không có rãnh, với chân trống là mặt trên của nhãn.
  3. Nhấn mạnh các nhãn xuống bằng dụng cụ phẳng nếu cần.

Bước 7: Kiểm tra với D1M WIFI BLOCK

Kiểm tra với KHỐI WIFI D1M
Kiểm tra với KHỐI WIFI D1M

Đối với bài kiểm tra này, bạn sẽ cần:

  1. KHỐI D1M GY521
  2. KHỐI WIFI D1M

Sự chuẩn bị:

  1. Trong Arduino IDE, hãy cài đặt các thư viện I2CDev và MPU6050 (đính kèm khóa nén)
  2. Tải lên bản phác thảo thử nghiệm lên KHỐI KHỐI WIFI D1M.
  3. Ngắt kết nối USB khỏi PC.
  4. Gắn KHỐI D1M GY521 vào KHỐI KHỐI WIFI D1M

Các bài kiểm tra:

  1. Kết nối USB với PC.
  2. Mở cửa sổ bảng điều khiển Arduino tại baud được xác định trong bản phác thảo.
  3. Di chuyển các KHỐI xung quanh trong không gian và kiểm tra xem các giá trị bảng điều khiển có phản ánh các chuyển động hay không.

Bản phác thảo thử nghiệm ghi lại góc PITCH / ROLL / YAW cơ bản cho mô-đun 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];
Quaternion q;
VectorFloat trọng lực;
float ypr [3];
bool dễ bay hơi mpuInterrupt = false;
void dmpDataReady () {mpuInterrupt = true;}
void setup () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (true);
mountInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
void loop () {
while (! mpuInterrupt && FifoCount <packetSize) {}
mpuInterrupt = false;
mpuIntStatus = mpu.getIntStatus ();
FifoCount = mpu.getFIFOCount ();
if ((mpuIntStatus & 0x10) || FifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO tràn!"));
}
else if (mpuIntStatus & 0x02) {
while (FifoCount <packetSize) FifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (FifoBuffer, packetSize);
FifoCount - = packetSize;
mpu.dmpGetQuaternion (& q, FifoBuffer);
mpu.dmpGetGravity (& trọng lực, & q);
mpu.dmpGetYawPitchRoll (năm, & q, & trọng lực);
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 ();
}
}

xem rawd1m_MPU6050_pitch_roll_yaw.ini được lưu trữ với ❤ bởi GitHub

Bước 8: Các bước tiếp theo

  • Lập trình D1M BLOCK của bạn với D1M BLOCKLY
  • Kiểm tra Thingiverse
  • Đặt câu hỏi tại Diễn đàn cộng đồng ESP8266

Đề xuất: