Isi kandungan:

Papan Pembangunan DIY ESP32 - ESPer: 5 Langkah (dengan Gambar)
Papan Pembangunan DIY ESP32 - ESPer: 5 Langkah (dengan Gambar)

Video: Papan Pembangunan DIY ESP32 - ESPer: 5 Langkah (dengan Gambar)

Video: Papan Pembangunan DIY ESP32 - ESPer: 5 Langkah (dengan Gambar)
Video: Делаем световые панели аналогичные NANOLEAF на WS2812, esp32 и WLED. С интеграцией в Home Assistant 2024, Julai
Anonim
Lembaga Pembangunan ESP32 DIY - ESPer
Lembaga Pembangunan ESP32 DIY - ESPer
Lembaga Pembangunan ESP32 DIY - ESPer
Lembaga Pembangunan ESP32 DIY - ESPer

Oleh itu, baru-baru ini saya telah membaca banyak IoT (Internet of Things) dan percayalah, saya tidak sabar untuk menguji salah satu peranti hebat ini, dengan kemampuan untuk menyambung ke internet, saya sendiri dan mendapatkan pekerjaan saya. Nasib baik peluang itu muncul, terima kasih kepada DFRobot, dan saya dibekalkan dengan ESP32, modul yang hebat, kacukan dan hebat.

Sebagai permulaan, saya sengaja meminta pasukan DFRobot untuk menghantar saya modul ESP32 dan bukannya papan pengembangan kerana saya tidak dapat membiarkan reka bentuk dan pembuatan litar yang mahir melewati tangan saya. Oleh itu, inilah kita, menjadikan diri kita papan pengembangan kita sendiri untuk ESP32.

Tujuan utama saya untuk lembaga ini adalah seperti berikut:

  • Papan pembangunan mestilah mesra papan roti.
  • Ia mesti mempunyai suis taktil EN (Reset) dan FLASH.
  • Susun atur PCB satu sisi.

Saya memilih susun atur satu sisi kerana tidak semua orang mempunyai akses ke PCB dua sisi, dan saya menjadi salah satu daripada mereka.

Tidak ada litar komunikasi UART terbina dalam

Ini cukup pertukaran kerana susun atur satu sisi hanya dapat memberi ruang yang cukup. Oleh itu, kami akan menggunakan Penukar USB ke TTL secara luaran untuk menyalakannya.

  • Seperti Arduino, saya ingin mempunyai LED terbina dalam untuk mengurangkan pendawaian LED berulang.
  • Ringkas, namun senang dipateri dan dibuat.
  • Silkscreen terperinci.
  • Gunakan pad solder GND dalam ESP32 untuk kehilangan haba yang lebih baik.

Nasib baik, saya dapat memenuhi semua tujuan yang dinyatakan di atas setelah merancang pelbagai susun atur PCB. Yang dikatakan, mari kita teruskan dengan arahan.

Langkah 1: Kumpulkan Sebilangan Bahan

Kumpulkan Sebilangan Perkara
Kumpulkan Sebilangan Perkara
Kumpulkan Sekitar Beberapa Bahan
Kumpulkan Sekitar Beberapa Bahan
Kumpulkan Sekitar Beberapa Bahan
Kumpulkan Sekitar Beberapa Bahan
Kumpulkan Sekitar Beberapa Bahan
Kumpulkan Sekitar Beberapa Bahan

Membuat papan pengembangan ini hanya memerlukan artikel asas jika anda mengecualikan perintang SMD dan tentu saja, ESP32 kami sendiri.

Keperluan Utama:

  • Modul ESP32
  • Papan Berpakaian Tembaga

Anda mesti mempunyai sekurang-kurangnya 4cm * 5cm papan tembaga.

  • Perintang SMD:

    • 10k - 2 keping
    • 1k - 1 keping
  • LED 3mm (Warna apa pun)
  • Header Lelaki - 38 pin
  • Taktil Switch - 2 keping

Syarat Menengah:

Besi pematerian

Saya menggunakan kit pematerian yang disediakan oleh DFRobot. Sangat berguna dalam membuat pengajaran ini. Untuk pematerian halus, saya harus menggunakan hujung tapal solder halus tambahan.

Bor PCB

Tidak mempunyai satu? Mengapa tidak cuba membuatnya sendiri! Ini caranya

Ferrik Klorida

Ini akan digunakan untuk tujuan etsa.

  • Kertas Sanding - Gred Sifar
  • Besi Pakaian
  • Sebarang Alat Pemotong PCB
  • Pita Dua Sisi
  • Penanda Kekal
  • Gunting
  • Aseton

Saya mahu melakukan sesuatu dengan bersih, jika anda tidak melakukannya, anda boleh melangkau ini.

Saya telah melampirkan fail papan elang kerana memberi anda kebebasan pengubahsuaian.

Itu semua untuk keperluan, jika anda mempunyai semua perkara yang disebutkan di atas, teruskan lebih jauh.

Langkah 2: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB

Saya akan membuat PCB menggunakan kaedah Pemulihan Toner pemulihan. Cetak PDF yang dilampirkan pada langkah keperluan pada kertas berkilat, yang senang disentuh. Sebaik sahaja anda mempunyai cetakan tata letak yang jelas pada kertas berkilat (putih), maka tidak ada lagi yang menghentikan anda, oleh itu mulailah dengan proses pembuatan PCB.

Saya menekankan bahawa kertas berkilat berwarna putih kerana di kemudian hari kita akan memotong skrin sutera daripadanya. Saya tidak mempunyai kertas berkilat putih, oleh itu saya mengambil dua cetakan dengan susun atur yang sama.

Proses pembuatan PCB telah dibahas secara terperinci dalam instruksiku yang lain.

Membuat PCB di Rumah

Saya lampirkan gambar bagaimana PCB ini dibuat di atas.

Untuk penggerudian, gunakan bit gerudi 1mm ke bawah.

Langkah 3: Memateri Komponen

Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen
Memateri Komponen

Mulakan dengan menyisipkan ESP32 ke PCB. Perkara-perkara tertentu yang perlu diingat semasa menyelesaikan modul yang mencabar namun menyeronokkan ini dinyatakan di bawah.

  • Keselarasan modul dengan solder pad, langkah pertama, adalah bahagian terpenting dari keseluruhan perkara. Ganggu ini dan anda akan mengalami GPIO yang tidak berfungsi dan mungkin juga modul yang tidak berfungsi!
  • Gunakan petua pematerian runcing untuk mencegah pembongkaran jejak atau solder kerana terlalu panas.
  • Semasa menyolder modul ESP32, solder pad pepenjuru terlebih dahulu supaya cip tidak merosakkan jajarannya.
  • Pateri pad GND ESP32 dengan memanaskan pateri di pad itu melalui lubang yang digerudi di tengahnya. Ini akan memanaskan pateri pada pad GND ESP32 dan menggabungkannya dengan pad GND pada PCB.

Sebaik sahaja anda selesai, pateri semua komponen satu persatu di tempat masing-masing dengan merujuk pada gambar di atas. Urutan yang betul untuk pematerian komponen adalah:

  1. ESP32
  2. Perintang SMD
  3. Suis taktil
  4. LED
  5. Pelompat
  6. Ketua Lelaki

Pelompat masing-masing berjumlah tiga. Dalam tangkapan skrin helang yang dipaparkan di atas, wayar biru mewakili penerjun. Di sini, wayar berlapis telah digunakan sebagai jumper. Semasa menyolder tajuk, meletakkan ESPer pada papan roti sejajar dengan kepala.

Setelah menyolder semua komponen dengan teliti dan betul, bersihkan keseluruhan PCB dengan menggunakan berus gigi lama (juga tidak berguna). Ini menghilangkan semua kelebihan fluks.

Langkah 4: Menampal Skrin Sutera

Menampal Skrin Silks
Menampal Skrin Silks
Menampal Skrin Sutera
Menampal Skrin Sutera

Sekarang ESPer kami berfungsi sepenuhnya tetapi masih kekurangan sesuatu, dan itu adalah silkscreen. Menambah silkscreen ini akan menghilangkan kita dari terus menerus merujuk kepada pinout. Untuk melekatkannya di papan, saya akan menggunakan pita dua sisi. Silkscreen dapat dicapai melalui tata letak yang dicetak lebih awal.

Sekiranya anda mempunyai keraguan mengenai kerja atau pendawaian anda, inilah masanya untuk memeriksanya. Kerana setelah mengikuti langkah-langkah berikutnya, anda tidak akan dapat mengubah papan anda dengan cara apa pun. Teruskan dengan berhati-hati

Sekarang teruskan dengan silkscreen dengan melakukan perkara berikut:

  • Tutup seluruh papan ESPer dengan bit pita dua sisi, kecuali bahagian ESP32.
  • Kemudian sejajarkan layar sutera dan tampalkannya ke pita dua sisi dengan berhati-hati.
  • Selepas itu, keluarkan jumlah kertas di atas ESP32 untuk mengeksposnya, dan isikan tempat kosong di sebelah kiri menggunakan gam panas.

Itu sahaja untuk langkah ini.

Langkah 5: Tahniah

Image
Image
Tahniah!
Tahniah!

Adakah semua langkah sebelumnya? Sekiranya ya, maka tahniah kerana hanya itu yang dapat dipelajari.

Sekarang anda boleh menggunakan modul ESP32 anda seperti papan pengembangan lain hanya dengan memasangnya dengan USB to TTL Converter (malah Arduino anda). Pendawaiannya mudah, cukup power ESPer menggunakan bekalan kuasa 3.3V dan buat sambungan UART (Rx, Tx). Semasa menggunakan Arduino, arahkan pin RESET untuk menggunakannya sebagai TTL Converter. Saya akan membahas lebih lanjut mengenai ESP32 menggunakan papan pengembangan ini dalam Instructables yang akan datang.

Saya telah membuat repositori GitHub untuk menyimpan fail untuk arahan ini. Ini adalah pautan jika anda berminat:

github.com/UtkarshVerma/ESPer/

Saya telah menyematkan video yang menunjukkan ESP32 mengendalikan kod Blink yang telah saya lancarkan melalui Mongoose OS.

Saya telah membuang silkscreen saya kerana saya perlu melakukan penambahbaikan lebih lanjut untuk projek lain.

Anda boleh melakukan perkara yang sama dengan mengikuti Instructable ini yang merangkumi cara menggunakan ESP32 sebagai Arduino. Sekiranya anda ingin menggunakan Mongoose OS, kunjungi catatan saya ini: Mongoose OS di ESPer

Sementara itu, saya ingin mengucapkan terima kasih kepada DFRobot.com kerana telah menghantar saya barang-barang hebat seperti ESP32 dan memberi saya peluang untuk bermain dengan mereka. Malah kata-kata tidak cukup untuk mengucapkan terima kasih.

Itu sahaja untuk pengajaran ini. Sekiranya anda mempunyai keraguan, sila beri komen. Jangan lupa untuk mengikuti saya jika anda menyukai arahan ini. Tolong bantu saya dengan membuka semula pautan yang dipendekkan dua atau tiga kali. Anda juga boleh menyokong saya di Patreon.

Terus Bermain!

Oleh:

Utkarsh Verma

Ditaja oleh DFRobot.com

Terima kasih kepada Ashish Choudhary kerana meminjamkan kameranya.

Disyorkan: