Daftar Isi:

IOT123 - D1M BLOCK - GY521 Perakitan: 8 Langkah
IOT123 - D1M BLOCK - GY521 Perakitan: 8 Langkah

Video: IOT123 - D1M BLOCK - GY521 Perakitan: 8 Langkah

Video: IOT123 - D1M BLOCK - GY521 Perakitan: 8 Langkah
Video: Подключаем гироскоп GY-521 к Ардуино! 2024, Juli
Anonim
IOT123 - BLOK D1M - Perakitan GY521
IOT123 - BLOK D1M - Perakitan GY521
IOT123 - BLOK D1M - Perakitan GY521
IOT123 - BLOK D1M - Perakitan GY521
IOT123 - BLOK D1M - Perakitan GY521
IOT123 - BLOK D1M - Perakitan GY521

D1M BLOCKS menambahkan tactile case, label, polarity guides dan breakouts untuk Wemos D1 Mini SOC/Shields/Clones yang populer. BLOK D1M ini memberikan koneksi sederhana antara Wemos D1 Mini dan modul GY-521 (pin Alamat dan Interupsi dapat dihubungkan dengan kebutuhan Anda sendiri).

Motivasi awal saya untuk mengembangkan BLOK D1M adalah untuk verifikasi independen dari pengontrol pelacakan surya.

Gysoscope/Accelerometer (modul GY-521) ini disebut-sebut memiliki aplikasi berikut:

  1. Pengukuran permainan atletik
  2. Realitas tertambah
  3. Gambar Elektron (EIS: Stabilisasi Gambar Elektronik)
  4. Gambar Optik (OIS: Stabilisasi Gambar Optik)
  5. Navigator pejalan kaki
  6. Antarmuka pengguna gerakan nol sentuhan
  7. Pintasan postur 8. Ponsel cerdas
  8. Perangkat tablet
  9. Produk permainan genggam
  10. Kontrol jarak jauh 3D
  11. Perangkat navigasi portabel

Langkah-langkah yang dapat diinstruksikan ini melalui perakitan blok dan kemudian menguji pengukuran Pitch, Roll, dan Yaw menggunakan BLOK WIFI D1M.

Langkah 1: Bahan dan Alat

Bahan dan alat
Bahan dan alat
Bahan dan alat
Bahan dan alat
Bahan dan alat
Bahan dan alat

Sekarang ada daftar Bill of Materials and Sources yang lengkap.

  1. Perisai Protoboard Mini Wemos D1 dan header perempuan pin panjang
  2. Bagian cetak 3D.
  3. Satu set BLOK D1M - Instal Jig
  4. Modul GY-521
  5. Kawat penghubung.
  6. Perekat Cyanoachrylate Kuat (sebaiknya disikat)
  7. Pistol lem panas dan stik lem panas
  8. Solder dan Besi

Langkah 2: Menyolder Pin Header (menggunakan PIN JIG)

Image
Image
Menyolder Pin Header (menggunakan PIN JIG)
Menyolder Pin Header (menggunakan PIN JIG)
Menyolder Pin Header (menggunakan PIN JIG)
Menyolder Pin Header (menggunakan PIN JIG)
Menyolder Pin Header (menggunakan PIN JIG)
Menyolder Pin Header (menggunakan PIN JIG)

Ada video di atas yang berjalan melalui proses solder untuk PIN JIG.

  1. Masukkan pin header melalui bagian bawah papan (TX kanan-kiri) dan ke dalam jig solder.
  2. Tekan pin ke permukaan datar yang keras.
  3. Tekan papan dengan kuat ke jig.
  4. Solder 4 pin sudut.
  5. Panaskan kembali dan posisikan kembali papan/pin jika diperlukan (papan atau pin tidak sejajar atau tegak lurus).
  6. Solder sisa pin

Langkah 3: Merakit Perisai

Merakit Perisai
Merakit Perisai
Merakit Perisai
Merakit Perisai
Merakit Perisai
Merakit Perisai

Karena modul GY-521 akan menghalangi Anda menyolder melalui lubang di sisi atas, strategi berikut berfungsi: di bagian bawah, solder di atas lubang tembus, lalu lebur kembali dan dorong ujung kawat melalui lubang dan hilangkan panas.

  1. Solder 8P header yang disertakan dengan modul ke GY-521.
  2. Tempatkan modul ke pelindung dan solder (memastikan jarak pin sisi yang sama).
  3. Tekuk 4 pin dan potong pin yang tersisa.
  4. Tempatkan dan solder 3V3 ke VCC (merah).
  5. Tempatkan dan solder GND ke GND (hitam).
  6. Tempatkan dan solder D1 ke SCL (biru).
  7. Tempatkan dan solder D2 ke SDA (hijau).

Jika Anda akan menghubungkan pin Address dan Interrupt, sekaranglah saatnya untuk melakukannya.

Langkah 4: Menempelkan Komponen ke Basis

Image
Image
Merekatkan Komponen ke Basis
Merekatkan Komponen ke Basis
Merekatkan Komponen ke Basis
Merekatkan Komponen ke Basis
Merekatkan Komponen ke Basis
Merekatkan Komponen ke Basis

Tidak tercakup dalam video, tetapi disarankan: letakkan sejumput besar lem panas di dasar yang kosong sebelum dengan cepat memasukkan papan dan menyelaraskan - ini akan membuat tombol kompresi di kedua sisi papan. Silakan lakukan lari kering dalam menempatkan perisai di pangkalan. Jika perekatan tidak terlalu akurat, Anda mungkin perlu melakukan sedikit pengarsipan pada tepi PCB.

  1. Dengan permukaan bawah casing dasar mengarah ke bawah, tempatkan header plastik rakitan yang disolder melalui lubang di dasar; (pin TX akan berada di sisi dengan alur tengah).
  2. Tempatkan jig lem panas di bawah alas dengan kepala plastik ditempatkan melalui alurnya.
  3. Letakkan jig lem panas pada permukaan datar yang kokoh dan dorong PCB ke bawah dengan hati-hati hingga kepala plastik menyentuh permukaan; ini harus memiliki pin yang diposisikan dengan benar.
  4. Saat menggunakan lem panas, jauhkan dari pin header dan setidaknya 2mm dari tempat tutup akan diposisikan.
  5. Oleskan lem ke keempat sudut PCB untuk memastikan kontak dengan dinding dasar; memungkinkan rembesan ke kedua sisi PCB jika memungkinkan.

Langkah 5: Merekatkan Tutupnya ke Dasar

Image
Image
Merekatkan Tutupnya ke Basis
Merekatkan Tutupnya ke Basis
Merekatkan Tutupnya ke Basis
Merekatkan Tutupnya ke Basis
  1. Pastikan pin bebas dari lem dan 2 mm bagian atas alas bebas dari lem panas.
  2. Pasangkan penutup terlebih dahulu (dry run) untuk memastikan tidak ada artefak cetak yang menghalangi.
  3. Lakukan tindakan pencegahan yang tepat saat menggunakan perekat Cyanoachrylate.
  4. Oleskan Cyanoachrylate ke sudut bawah tutup untuk memastikan cakupan punggungan yang berdekatan.
  5. Pasang tutup dengan cepat ke alas; menjepit menutup sudut jika memungkinkan (menghindari lensa).
  6. Setelah tutupnya kering secara manual, tekuk setiap pin sehingga berada di tengah kekosongan jika perlu (lihat video).

Langkah 6: Menambahkan Label Perekat

Menambahkan Label Perekat
Menambahkan Label Perekat
Menambahkan Label Perekat
Menambahkan Label Perekat
Menambahkan Label Perekat
Menambahkan Label Perekat
Menambahkan Label Perekat
Menambahkan Label Perekat
  1. Terapkan label pinout di bagian bawah alas, dengan pin RST di sisi dengan alur.
  2. Terapkan label pengenal pada sisi datar yang tidak beralur, dengan pin kosong berada di bagian atas label.
  3. Tekan label dengan kuat, dengan alat datar jika diperlukan.

Langkah 7: Menguji Dengan BLOK WIFI D1M

Menguji Dengan BLOK WIFI D1M
Menguji Dengan BLOK WIFI D1M

Untuk tes ini Anda akan membutuhkan:

  1. BLOK D1M GY521
  2. BLOK WIFI D1M

Persiapan:

  1. Di Arduino IDE, instal pustaka I2CDev dan MPU6050 (zip terlampir)
  2. Unggah sketsa tes ke BLOK WIFI D1M.
  3. Putuskan sambungan USB dari PC.
  4. Pasang BLOK D1M GY521 ke BLOK WIFI D1M

Ujian:

  1. Hubungkan USB ke PC.
  2. Buka jendela konsol Arduino di baud yang diidentifikasi dalam sketsa.
  3. Pindahkan BLOK di sekitar ruang dan periksa apakah nilai konsol mencerminkan gerakan.

Sketsa uji yang mencatat sudut PITCH/ROLL/YAW dasar untuk modul KY-521

#sertakan "I2Cdev.h"
#sertakan "MPU6050_6Axis_MotionApps20.h"
#sertakan "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t ukuran paket;
uint16_t fifoCount;
uint8_t fifoBuffer[64];
Quaternion q;
Gravitasi vektorFloat;
mengapung ypr[3];
volatil bool mpuInterrupt = false;
void dmpDataReady() {mpuInterrupt = true;}
batalkan pengaturan() {
Kawat.mulai();
mpu.initialize();
mpu.dmpInitialize();
mpu.setDMPEnabled(benar);
attachInterrupt(0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus();
packetSize = mpu.dmpGetFIFOPacketSize();
Serial.begin(115200);
}
lingkaran kosong() {
while (!mpuInterrupt && fifoCount < packetSize) {}
mpuInterrupt = salah;
mpuIntStatus = mpu.getIntStatus();
fifoCount = mpu.getFIFOCount();
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO();
Serial.println(F("FIFO melimpah!"));
}
else if (mpuIntStatus & 0x02) {
while (fifoCount < packetSize) fifoCount = mpu.getFIFOCount();
mpu.getFIFOBytes(fifoBuffer, ukuran paket);
fifoCount -= ukuran paket;
mpu.dmpGetQuaternion(&q, fifoBuffer);
mpu.dmpGetGravity(&gravitasi, &q);
mpu.dmpGetYawPitchRoll(ypr, &q, &gravitasi);
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();
}
}

lihat rawd1m_MPU6050_pitch_roll_yaw.ini dihosting dengan ❤ oleh GitHub

Langkah 8: Langkah Selanjutnya

  • Program BLOK D1M Anda dengan D1M BLOCKLY
  • Kunjungi Thingiverse
  • Ajukan pertanyaan di Forum Komunitas ESP8266

Direkomendasikan: