Isi kandungan:

PCB Ujian ESP-07: 4 Langkah
PCB Ujian ESP-07: 4 Langkah

Video: PCB Ujian ESP-07: 4 Langkah

Video: PCB Ujian ESP-07: 4 Langkah
Video: ESP8266 WIFI 8-way Relay Module ESP-12F Development Board from Banggood 2024, November
Anonim
Ujian PCB ESP-07
Ujian PCB ESP-07
Ujian PCB ESP-07
Ujian PCB ESP-07

Oleh itu, Lazy Old Geek (L. O. G.) ini menulis beberapa Instructables pada modul ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

Sebelum menulis yang terakhir, saya akan melepaskan modul ESP8266 lama walaupun saya mempunyai beberapa dari mereka. Tetapi kerana saya mengetahui beberapa masalah yang saya hadapi, saya memutuskan untuk mengatasinya lagi.

Saya mendapat tahu bahawa saya mempunyai beberapa modul ESP-07 dan ingin mengujinya.

ESP-07 adalah modul yang mengandungi mikrokontroler ESP8266 dengan memori flash, antena WiFi dan beberapa pin I / O.

Kelebihan:

Sebarang versi ESP8266 mempunyai WiFi 2.4GHz yang terpasang. Inilah sebab utama saya menyukainya.

Mereka mempunyai pemproses yang jauh lebih pantas daripada Arduino 16MHz standard.

ESP-07 mempunyai lebih banyak pin I / O daripada ESP-01 dan ESP-03.

Kekurangan:

Semua ESP8266s berbeza dari Arduino ATmega328 standard dan memerlukan prosedur khas untuk berfungsi.

Ramai seperti ESP-07 mempunyai header 2mm dan bukannya header 0.1 yang lebih berguna.

Semua ES8266 memerlukan kuasa 3.3V.

Oleh itu, saya ingin mengurangkan beberapa kekurangan dengan membina PCB pengaturcaraan ESP-07 saya sendiri.

Langkah 1: ESP-07 Mengatasi Kekurangan

ESP-07 Mengatasi Kekurangan
ESP-07 Mengatasi Kekurangan
ESP-07 Mengatasi Kekurangan
ESP-07 Mengatasi Kekurangan
ESP-07 Mengatasi Kekurangan
ESP-07 Mengatasi Kekurangan

FYI: Dalam gambar, benda putih panjang di kiri atas adalah antena seramik. Di sebelah kanan adalah LED yang disambungkan ke GPIO2, di bawahnya adalah LED kuasa dan kiri bawah adalah penyambung antena u.fl luaran. Tabung logam besar adalah mikrokontroler ESP8266.

Salah satu kelemahan fizikalnya ialah jaraknya 2mm. Ini tidak akan sesuai dengan protoboard standard.

Baiklah, satu perkara yang saya lakukan ialah membeli beberapa pin header 2mm dan memasangkannya ke ESP-07. Tetapi sekali lagi masih sukar untuk melakukan prototaip.

Papan Penyesuai Besar

Saya juga membeli beberapa papan penyesuai ESP-07 (12) ini (lihat gambar). Harga sangat murah di Aliexpress. Ini mempunyai jarak pengepala 0.1 jadi akan masuk ke papan roti. Terdapat beberapa perintang di papan. Saya membalikkan semula skema (lihat gambar).

Saya tidak menemui kelemahan besar sehingga baru-baru ini. Mereka besar. Inilah yang terdapat di papan roti standard. Sekarang memang sesuai tetapi tidak ada ruang untuk menghubungkan perkara lain dengannya.

Saya berjaya mencari jalan penyelesaian, saya mempunyai papan roti berganda (lihat gambar).

Walaupun dengan yang satu ini, hanya ada satu baris percuma di satu sisi dan dua di sisi yang lain.

(Sebenarnya penyelesaian yang lebih baik adalah menggunakan dua papan roti yang terpisah dengan jurang di antara mereka. Tetapi itu juga tidak stabil.

PERINGATAN: Pada penyesuai besar, anda dapat melihat GPIO5 di atas GPIO4. Ini betul sekurang-kurangnya untuk ESP-07 yang saya ada. Tetapi berhati-hatilah bahawa beberapa dokumentasi menunjukkannya terbalik.

By the way: Saya telah melihat beberapa penyesuai ESP07 yang tidak begitu luas (tetapi saya rasa mungkin lebih mahal). Sekiranya saya tahu …

Langkah 2: Papan Adaptor ESP-07 saya

Papan Penyesuai ESP-07 saya
Papan Penyesuai ESP-07 saya
Papan Penyesuai ESP-07 saya
Papan Penyesuai ESP-07 saya
Papan Penyesuai ESP-07 saya
Papan Penyesuai ESP-07 saya

Saya memutuskan untuk membuat PCB untuk menguji ESP-07 secara khusus dengan penyesuai besar. Ia akan mempunyai pengatur dan penyaringan 3.3V dan juga mencadangkan penyambungan dan perintang bersiri seperti yang terdapat di sini:

arduino-esp8266.readthedocs.io/en/2.6.3/bo…

Saya telah menggunakan Eagle Cadsoft untuk merancang skema dan membuat PCB. Ia masih tersedia dan percuma dari Autodesk:

www.autodesk.com/products/eagle/free-downl…

Fail Eagle Cadsoft saya (sch dan brd) dilampirkan dan skema digambarkan.

Sejak saya LAMA, saya membuat fail dru (peraturan reka bentuk) untuk PCB yang saya buat. Ia mempunyai jejak lebar 18 mil dan jarak tambahan antara komponen dan jejak.

Oleh kerana saya tidak menggunakan solder solder dan mata dan koordinasi saya tidak begitu baik, saya ingin lebih banyak pelepasan, jadi ada peluang untuk jambatan solder.

Inilah kaedah yang saya gunakan:

www.instructables.com/id/Vinyl-Sticker-PCB…

PETUA: Saya selalu berusaha membuat kapal terbang darat yang besar. Biasanya ini dilakukan untuk pengurangan kebisingan tetapi untuk aplikasi ini, saya rasa itu tidak penting. Tetapi satu perkara yang dilakukannya ialah membuatnya sehingga tidak ada tembaga yang boleh dilupuskan yang akan mempercepat proses pengukiran.

Saya juga menambah dua header untuk mengeluarkan port I / O untuk beberapa prototaip.

Langkah 3: Ujian ESP-07

Ujian ESP-07
Ujian ESP-07
Ujian ESP-07
Ujian ESP-07
Ujian ESP-07
Ujian ESP-07

PCB ESP-07 saya memerlukan penyesuai siri USB untuk menyambung ke JP3. Saya mengubah suai penyesuai CP2102 untuk bekerja dengan PCB saya (lihat gambar)

Saya memotong pin CTS, kemudian menyisipkan header wanita enam pin ke pin yang lain. Kemudian disisipkan pelompat dari lubang RTS ke tandukan wanita.

Anda mungkin menyedari bahawa ini mempunyai 5V tetapi ESP-07 memerlukan 3.3V. Ini dijaga oleh pengatur 3.3V pada papan penyesuai saya.

Sebilangan besar penyesuai bersiri USB mempunyai 3.3V yang tersedia tetapi biasanya terhad kepada arus 50mA. Walaupun mungkin berfungsi untuk memprogram dan ESP-07, saya lebih suka mempunyai lebih banyak arus. By the way 5V datang langsung dari USB dan ini biasanya minimum 500mA, begitu banyak untuk kebanyakan aplikasi.

Selama bertahun-tahun saya mempunyai banyak penyesuaian untuk CP2102 jadi saya biasanya meletakkan beberapa tiub pengecutan panas di atasnya dan melabelkannya (lihat gambar).

Perisian Arduino:

Saya kini menggunakan Arduino versi1.8.12.

Kaedah termudah untuk saya memasang ESP8266 adalah dengan menggunakan Board Manager menggunakan kaedah ini:

github.com/esp8266/Arduino#installing-with…

Setelah dipasang, ketika memilih Board, saya memilih "Generic ESP8266 module".

PERINGATAN: Di PC saya terdapat tiga versi "modul Generik ESP8266". Yang di bawah kategori "papan ESP8266 (2.6.3)" berfungsi untuk Blink, yang di bawah Sparkfun dan yang di bawah ESP8266 tidak.

Pasang modul ESP-07 ke adaptor saya, pasangkan CP2102 ke penyesuai dan sambungkan kabel USB dari komputer anda ke CP2102, LED kuasa merah pada modul ESP-07 akan menyala.

PETUA: Sekiranya anda memasang ESP-07 ke belakang (seperti yang saya lakukan, ia tidak akan membahayakannya tetapi tidak ada LED merah)

Penyesuai saya tidak mempunyai LED yang bersambung padanya tetapi modul ESP-07 memilikinya di GPIO2, jadi saya menukar Builtin Led menjadi 2.

Untuk mengesahkan ia berfungsi, saya jalankan contoh Blink. Tidak perlu menekan butang apa pun. Gambar seterusnya menunjukkan apa yang dipaparkan di skrin status Arduino saya. Gambar terakhir menunjukkan LED yang berkelip.

Langkah 4: Penyesuai Lebar Pin ESP-07 Saya

Penyesuai Lebar Pin ESP-07 saya
Penyesuai Lebar Pin ESP-07 saya
Penyesuai Lebar Pin ESP-07 saya
Penyesuai Lebar Pin ESP-07 saya
Penyesuai Lebar Pin ESP-07 saya
Penyesuai Lebar Pin ESP-07 saya
Penyesuai Lebar Pin ESP-07 saya
Penyesuai Lebar Pin ESP-07 saya

Baiklah, saya mempunyai beberapa modul ESP-07 dengan pin header 2mm yang terpateri, jadi saya memutuskan untuk membuat penyesuai lain supaya saya dapat memasukkannya ke dalam penyesuai pin lebar ESP-07 saya. Saya memotong sekeping papan wangi. Saya memasangkan dua header 0.1 pin lelaki 8 pin ke papan wangi pada jarak 1.1 ". Saya 'dremeled' dua slot untuk pin header 2mm, kemudian mengambil beberapa wayar dan menyoldernya antara header wanita 2mm dan header lelaki.1 ". Saya juga menambahkan beberapa perintang 10K untuk 'menduplikasi' papan penyesuai yang dibeli. Kemudian panas melekatkan semuanya.

Ini berfungsi pada dasarnya sama dengan penyesuai besar.

Ngomong-ngomong, kerana saya sukar menyolder wayar, saya hanya melakukan yang penting.

Kesimpulan: Kedua-dua papan penyesuai berfungsi dengan baik dan jauh lebih mudah untuk menggunakan papan pelindung besar saya dengan jumper.

Disyorkan: