Daftar Isi:

IOT123 - BLOK D1M - Perakitan RFTXRX: 8 Langkah
IOT123 - BLOK D1M - Perakitan RFTXRX: 8 Langkah

Video: IOT123 - BLOK D1M - Perakitan RFTXRX: 8 Langkah

Video: IOT123 - BLOK D1M - Perakitan RFTXRX: 8 Langkah
Video: D1M BLOCK - HOT-GLUING THE PCB 2024, Juli
Anonim
IOT123 - BLOK D1M - Perakitan RFTXRX
IOT123 - BLOK D1M - Perakitan RFTXRX
IOT123 - BLOK D1M - Perakitan RFTXRX
IOT123 - BLOK D1M - Perakitan RFTXRX
IOT123 - BLOK D1M - Perakitan RFTXRX
IOT123 - BLOK D1M - Perakitan RFTXRX

D1M BLOCKS menambahkan tactile case, label, polarity guides dan breakouts untuk Wemos D1 Mini SOC/Shields/Clones yang populer. Pemancar/Penerima RF memungkinkan ESP8266 mengakses otomatisasi rumah/industri yang ada. Casing ini menyediakan break-out untuk Penerima dan/atau Pemancar 433/315mHz.

Motivasi awal untuk membuat BLOK D1M ini adalah saya membutuhkan RF Sniffer untuk proyek lain yang serupa dengan ini. Daripada memakannya, saya pikir saya akan memakan makanan anjing saya sendiri. Ini menghadirkan masalah yang menarik: BLOK D1M perlu digunakan untuk modul 433mHz dan modul 315mHz oleh karena itu pin digital yang digunakan untuk breakout tidak dapat diprogram. Itulah sebabnya baik pin pemancar dan penerima dapat dipilih menggunakan header male dan jumper. Beberapa pelindung selanjutnya (seperti pelindung tombol ini) juga memungkinkan pin yang dapat dipilih.

Pin ke-4 (Antena) telah putus untuk pemancar; itu mengambang dan hanya disediakan agar 4 pin tertampung.

Langkah-langkah yang dapat diinstruksikan ini melalui perakitan blok dan kemudian menguji modul RF 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. 2 dari 4P header perempuan
  5. 1 dari 40P header laki-laki
  6. 2 dari topi Jumper
  7. Kawat penghubung.
  8. Perekat Cyanoachrylate Kuat (sebaiknya disikat)
  9. Pistol lem panas dan stik lem panas
  10. Solder dan Besi
  11. Kawat tembaga kaleng.

Langkah 2: Menyolder Pin Header (menggunakan SOCKET JIG)

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

Karena pin male D1 Mini tidak akan terbuka pada BLOK D1M ini, soket jig dapat digunakan. Karena kelebihan pin jantan akan dipotong, semua pin dapat disolder pada posisi awal.

  1. Masukkan pin header melalui bagian bawah papan (TX kiri atas di sisi atas).
  2. Umpan jig di atas tajuk plastik dan ratakan kedua permukaan.
  3. Balikkan jig dan rakitan dan tekan header dengan kuat ke permukaan datar yang keras.
  4. Tekan papan dengan kuat ke jig.
  5. Solder 4 pin sudut menggunakan solder minimal (hanya penjajaran pin sementara).
  6. Panaskan kembali dan posisikan kembali papan/pin jika diperlukan (papan atau pin tidak sejajar atau tegak lurus).
  7. Solder sisa pin.

Langkah 3: Merakit Perisai

Merakit Perisai
Merakit Perisai
Merakit Perisai
Merakit Perisai
Merakit Perisai
Merakit Perisai
  1. Pin jantan berlebih dari header dapat dipotong dekat dengan solder.
  2. Dari header pria 40P, potong 2 dari 5P dan 2 dari 4P.
  3. Menggunakan papan tempat memotong roti sebagai templat, posisikan dan solder pin jantan ke protoboard.
  4. Menggunakan papan tempat memotong roti sebagai templat, posisikan pin jantan 4P sementara, pin betina 4P di atasnya dan solder pin betina ke protoboard.
  5. Lacak dan solder garis digital dengan kawat tembaga kaleng (kuning).
  6. Tempatkan dua kabel hitam ke GND dari bawah dan solder di atas.
  7. Lacak dan solder garis GND di bagian bawah (hitam).

  8. Tempatkan dua kabel merah ke 5V dan 3V3 dari bawah dan solder di atas.
  9. Lacak dan solder kabel listrik di bagian bawah (merah).

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

Pengujian Dengan BLOK WIFI D1M
Pengujian Dengan BLOK WIFI D1M

Untuk tes ini Anda akan membutuhkan:

  1. Diskon 2 D1M RFTXRX BLOK
  2. Diskon 2 BLOK WIFI D1M
  3. Pemancar 433mHz mati 1 dengan pinout Signal, VCC, GND (toleran 3.3V)
  4. 1 off penerima 433MHz dengan pinouts VCC, Singal, Signal, GND (toleran 5V).

Saya menyarankan untuk mendapatkan beberapa pemancar dan penerima karena kadang-kadang ada yang tidak berguna.

Persiapan pemancar:

  1. Di Arduino IDE, instal perpustakaan rf-switch (zip terlampir)
  2. Unggah sketsa pengiriman ke BLOK WIFI D1M.
  3. Cabut kabel USB
  4. Pasang BLOK D1M RFTXRX
  5. Tambahkan pemancar ke header betina 4P pusat seperti yang ditunjukkan.
  6. Pastikan jumper ditempatkan pada pin yang diidentifikasi dalam fungsi enableTransmit di sketsa (D0 atau D5 atau D6 atau D7 atau D8)

Persiapan penerima:

  1. Unggah sketsa terima ke BLOK WIFI D1M.
  2. Cabut kabel USB
  3. Pasang BLOK D1M RFTXRX
  4. Tambahkan penerima ke header perempuan 4P luar seperti yang ditunjukkan.
  5. Pastikan jumper ditempatkan pada pin yang diidentifikasi dalam fungsi enableReceive di sketsa (D1 atau D2 atau D3 atau D4)

Menjalankan tes:

  1. Pasang unit penerima ke kabel USB dan colokkan PC DEV Anda.
  2. Buka jendela konsol dengan port COM yang benar dan kecepatan baud serial sketsa (sebelumnya 9600).
  3. Pasang unit pemancar ke kabel USB dan colokkan DEV PC Anda (port USB lainnya).
  4. Anda harus mulai mendapatkan transmisi yang dicatat di jendela konsol Anda

Salah satu demo https://github.com/sui77/rc-switch/ dengan pin yang disertakan untuk D1M RFTXRX BLOCK

/*
Contoh untuk metode pengiriman yang berbeda
https://github.com/sui77/rc-switch/
dimodifikasi untuk pin D1M RFTXRX BLOCK
*/
#termasuk
RCSwitch mySwitch = RCSwitch();
voidsetup() {
Serial.begin(9600);
// Pemancar terhubung ke Arduino Pin #10
mySwitch.enableTransmit(D0); // D0 atau D5 atau D6 atau D7 atau D8
}
batal () {
/* Lihat Contoh: TypeA_WithDIPSwitches */
mySwitch.switchOn("11111", "00010");
penundaan (1000);
mySwitch.switchOff("11111", "00010");
penundaan (1000);
/* Saklar yang sama seperti di atas, tetapi menggunakan kode desimal */
mySwitch.send(5393, 24);
penundaan (1000);
mySwitch.send(5396, 24);
penundaan (1000);
/* Saklar yang sama seperti di atas, tetapi menggunakan kode biner */
mySwitch.send("0000000000001010100010001");
penundaan (1000);
mySwitch.send("0000000000001010100010100");
penundaan (1000);
/* Saklar yang sama seperti di atas, tetapi kode tri-state */
mySwitch.sendTriState("00000FFF0F0F");
penundaan (1000);
mySwitch.sendTriState("00000FFF0FF0");
penundaan (1000);
penundaan (20000);
}

lihat rawd1m_rftxrx_send_demo.ino dihosting dengan ❤ oleh GitHub

Salah satu demo https://github.com/sui77/rc-switch/ dengan pin yang disertakan untuk D1M RFTXRX BLOCK

/*
Contoh untuk menerima
https://github.com/sui77/rc-switch/
Jika Anda ingin memvisualisasikan telegram, salin data mentahnya dan
rekatkan ke
dimodifikasi untuk pin D1M RFTXRX BLOCK
*/
#termasuk
RCSwitch mySwitch = RCSwitch();
voidsetup() {
Serial.begin(9600);
mySwitch.enableReceive(D4); // D1 atau D2 atau D3 atau D4
}
batal () {
if (mySwitch.available()) {
output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(), mySwitch.getReceivedProtocol());
mySwitch.resetAvailable();
}
}

lihat rawd1m_rftxrx_receive_demo.ino dihosting dengan ❤ oleh GitHub

Langkah 8: Langkah Selanjutnya

  1. Program BLOK D1M Anda dengan D1M BLOCKLY
  2. Kunjungi Thingiverse
  3. Ajukan pertanyaan di Forum Komunitas ESP8266

Direkomendasikan: