Isi kandungan:

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

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

Video: Pemasangan IOT123 - D1M BLOCK - GY521: 8 Langkah
Video: Beyoncé - Single Ladies (Put a Ring on It) (Video Version) 2024, November
Anonim
Perhimpunan IOT123 - D1M BLOCK - GY521
Perhimpunan IOT123 - D1M BLOCK - GY521
Perhimpunan IOT123 - D1M BLOCK - GY521
Perhimpunan IOT123 - D1M BLOCK - GY521
Perhimpunan IOT123 - D1M BLOCK - GY521
Perhimpunan IOT123 - D1M BLOCK - GY521

BLOK D1M menambah kes sentuhan, label, panduan kekutuban dan pelarian untuk Wemos D1 Mini SOC / Shields / Clone yang popular. BLOK D1M ini memberikan hubungan mudah antara Wemos D1 Mini dan modul GY-521 (pin Alamat dan Selang boleh disambungkan mengikut keperluan anda sendiri).

Motivasi awal saya untuk mengembangkan D1M BLOCK adalah untuk pengesahan bebas pengawal penjejakan solar.

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

  1. Pengukuran permainan atletik
  2. Kenyataan yang bertambah
  3. Imej Elektron (EIS: Penstabilan Imej Elektronik)
  4. Imej Optik (OIS: Penstabilan Imej Optik)
  5. Navigator pejalan kaki
  6. Antara muka pengguna memberi isyarat sentuhan sifar
  7. Jalan pintas postur 8. Telefon bimbit pintar
  8. Peranti tablet
  9. Produk permainan genggam
  10. Alat kawalan jauh 3D
  11. Peranti navigasi mudah alih

Ini diarahkan melalui pemasangan blok dan kemudian menguji ukuran Pitch, Roll dan Yaw menggunakan D1M WIFI BLOCK.

Langkah 1: Bahan dan Alat

Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat
Bahan dan Alat

Kini terdapat senarai Bil Bahan dan Sumber yang lengkap.

  1. Pelindung Wemos D1 Mini Protoboard dan header wanita pin panjang
  2. Bahagian bercetak 3D.
  3. Satu set D1M BLOCK - Pasang Jigs
  4. Modul GY-521
  5. Kawat cangkuk.
  6. Pelekat Cyanoachrylate yang kuat (sebaiknya sikat)
  7. Pistol gam panas dan tongkat panas
  8. Pateri dan Besi

Langkah 2: Memateri Pin Header (menggunakan PIN JIG)

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

Terdapat video di atas yang melalui proses pematerian untuk PIN JIG.

  1. Masukkan pin pengepala melalui bahagian bawah papan (TX kanan-kiri) dan ke jig solder.
  2. Tekan pin ke permukaan rata yang keras.
  3. Tekan papan ke bawah dengan kuat ke jig.
  4. Pateri 4 pin penjuru.
  5. Panaskan dan pasangkan semula papan / pin jika diperlukan (papan atau pin tidak sejajar atau paip).
  6. Selesaikan sisa pin

Langkah 3: Memasang Perisai

Memasang Perisai
Memasang Perisai
Memasang Perisai
Memasang Perisai
Memasang Perisai
Memasang Perisai

Oleh kerana modul GY-521 akan menghalang anda daripada menyolder lubang di bahagian atas, strategi berikut berfungsi: di bahagian bawah, solder di atas lubang melalui, kemudian ingat dan tolak hujung wayar melalui lubang dan keluarkan panas.

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

Sekiranya anda hendak menyambungkan pin Alamat dan Selang, sekarang adalah masa untuk melakukannya.

Langkah 4: Melekatkan Komponen ke Pangkalan

Image
Image
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan
Melekatkan Komponen ke Pangkalan

Tidak diliputi dalam video, tetapi disyorkan: letakkan doh lem panas di pangkalan kosong sebelum memasukkan papan dan sejajar dengan cepat - ini akan membuat kunci pemampatan di kedua sisi papan. Lakukan kering dalam meletakkan perisai di pangkalan. Sekiranya perekatan tidak terlalu tepat, anda mungkin perlu melakukan sedikit pemfailan pinggir PCB.

  1. Dengan permukaan bawah selongsong dasar menunjuk ke bawah, letakkan pengepala plastik pemasangan yang disolder melalui lubang di dasar; (pin TX akan berada di sisi dengan alur tengah).
  2. Letakkan jig lem panas di bawah alas dengan kepala plastik diletakkan di alurnya.
  3. Duduk jig lem panas di permukaan rata yang tegas dan tekan PCB dengan hati-hati sehingga kepala plastik mencapai permukaan; ini semestinya pin diletakkan dengan betul.
  4. Semasa menggunakan gam panas menjauhkannya dari pin header dan sekurang-kurangnya 2mm dari tempat penutup akan diletakkan.
  5. Sapukan gam ke semua 4 sudut PCB memastikan hubungan dengan dinding asas; biarkan rembesan ke kedua-dua sisi PCB jika boleh.

Langkah 5: Melekatkan Tudung ke Pangkalan

Image
Image
Melekatkan Tudung ke Pangkalan
Melekatkan Tudung ke Pangkalan
Melekatkan Tudung ke Pangkalan
Melekatkan Tudung ke Pangkalan
  1. Pastikan pin bebas gam dan 2mm bahagian atas alas bebas dari gam panas.
  2. Pra-pasangkan penutup (kering) memastikan tiada artifak cetak yang menghalang.
  3. Berhati-hati semasa menggunakan pelekat Cyanoachrylate.
  4. Sapukan Cyanoachrylate ke sudut bawah penutup memastikan liputan rabung yang berdekatan.
  5. Pasangkan penutup dengan cepat ke pangkal; penjepit menutup sudut jika boleh (mengelakkan lensa).
  6. Setelah penutup kering secara manual bengkokkan setiap pin sehingga terpusat di ruang kosong jika perlu (lihat video).

Langkah 6: Menambah Label Pelekat

Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
Menambah Label Pelekat
  1. Sapukan label pinout di bahagian bawah pangkal, dengan pin RST di sisi dengan alur.
  2. Terapkan label pengecam pada sisi rata yang tidak berlekuk, dengan pin tidak berada di bahagian atas label.
  3. Tekan label ke bawah dengan kuat, dengan alat rata jika diperlukan.

Langkah 7: Menguji Dengan BLOK WIFI D1M

Menguji Dengan BLOK WIFI D1M
Menguji Dengan BLOK WIFI D1M

Untuk ujian ini, anda memerlukan:

  1. BLOK D1M GY521
  2. BLOK WIFI D1M

Penyediaan:

  1. Di Arduino IDE pasang perpustakaan I2CDev dan MPU6050 (zip dilampirkan)
  2. Muat naik lakaran ujian ke BLOK WIFI D1M.
  3. Putuskan sambungan USB dari PC.
  4. Pasang BLOK D1M GY521 ke BLOK WIFI D1M

Ujian itu:

  1. Sambungkan USB ke PC.
  2. Buka tetingkap konsol Arduino di baud yang dikenal pasti dalam lakaran.
  3. Gerakkan BLOK di ruang dan periksa apakah nilai konsol mencerminkan pergerakannya.

Lakaran ujian yang mencatat sudut PITCH / ROLL / YAW asas untuk modul KY-521

#sertakan "I2Cdev.h"
#sertakan "MPU6050_6Axis_MotionApps20.h"
#sertakan "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Kuarterion q;
Graviti VectorFloat;
terapung ypr [3];
bool tidak stabil mpuInterrupt = false;
batal dmpDataReady () {mpuInterrupt = true;}
batal persediaan () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (benar);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
gelung kosong () {
sementara (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = salah;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
jika ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("Limpahan FIFO!"));
}
lain jika (mpuIntStatus & 0x02) {
sementara (fifoCount <packetSize) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount - = packetSize;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& graviti, & 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);
Bersiri.println ();
}
}

lihat rawd1m_MPU6050_pitch_roll_yaw.ini dihoskan dengan ❤ oleh GitHub

Langkah 8: Langkah Seterusnya

  • Programkan D1M BLOCK anda dengan D1M BLOCKLY
  • Lihat Thingiverse
  • Kemukakan soalan di Forum Komuniti ESP8266

Disyorkan: