Mündəricat:

ESP-07 Test PCB: 4 addım
ESP-07 Test PCB: 4 addım

Video: ESP-07 Test PCB: 4 addım

Video: ESP-07 Test PCB: 4 addım
Video: SMT 4 Node Smart HomeAutomation PCB.| ESP32 | jlcpcb 2024, Noyabr
Anonim
PCB-ni sınaqdan keçirin
PCB-ni sınaqdan keçirin
PCB-ni sınaqdan keçirin
PCB-ni sınaqdan keçirin

Beləliklə, bu Lazy Old Geek (L. O. G.) ESP8266 modulları ilə bağlı bəzi Təlimatlar yazdı:

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

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

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

Sonuncunu yazmazdan əvvəl, bir neçəsinə sahib olsam da, köhnə ESP8266 modullarından imtina etmək üzrə idim. Ancaq yaşadığım problemlərin bir neçəsini anladığım üçün yenidən üzərində işləməyə qərar verdim.

Ətrafımda bir neçə ESP-07 modulu olduğunu öyrəndim və onları sınamaq istədim.

ESP-07, flash yaddaşlı, WiFi antenalı və bir neçə I/O pinli ESP8266 mikrokontrolördən ibarət bir moduldur.

Üstünlüklər:

Hər hansı bir ESP8266 versiyasında 2.4 GHz WiFi quraşdırılmışdır. Bu, onları bəyənməyimin əsas səbəbidir.

Standart 16MHz Arduino -dan daha sürətli bir prosessora sahibdirlər.

ESP-07, ESP-01 və ESP-03-dən daha çox I/O pininə malikdir.

Dezavantajlar:

Bütün ESP8266s standart Arduino ATmega328 -dən fərqlidir və işləmək üçün xüsusi prosedurlar tələb olunur.

ESP-07 kimi bir çoxları, daha faydalı 0.1 başlıqlar yerinə 2mm başlıqlara malikdir.

Bütün ES8266 -lar 3.3V güc tələb edir.

Buna görə öz ESP-07 proqramlaşdırma PCB quraraq bəzi çatışmazlıqları aradan qaldırmaq istədim.

Addım 1: ESP-07 Dezavantajları aradan qaldırmaq

ESP-07 Dezavantajları aradan qaldırmaq
ESP-07 Dezavantajları aradan qaldırmaq
ESP-07 Dezavantajları aradan qaldırmaq
ESP-07 Dezavantajları aradan qaldırmaq
ESP-07 Dezavantajları aradan qaldırmaq
ESP-07 Dezavantajları aradan qaldırmaq

Məlumat: Şəkildə sol üstdəki uzun ağ şey keramika antenasıdır. Yalnız sağda GPIO2 -yə bağlı bir LED, aşağıda bir güc LED və sol altda xarici u.fl anten konnektoru var. Böyük metal qutu ESP8266 mikro nəzarətçisidir.

Fiziki çatışmazlıqlardan biri də 2 mm aralığa sahib olmasıdır. Bunlar standart protoboardlara sığmayacaq.

Yaxşı, etdiyim bir şey, 2 mm-lik başlıq pinləri alıb ESP-07-ə lehimləmək idi. Ancaq yenə də hər hansı bir prototip hazırlamaq çətindir.

Böyük Adapter lövhəsi

Mən də bu ESP-07 (12) adapter lövhələrindən bir neçəsini aldım (şəklə bax). Aliexpress -də həqiqətən ucuzdur. Bunlar 0.1 aralıq başlıqlarına malikdir, buna görə də çörək taxtasına daxil olacaq. Lövhədə bir neçə rezistor var. Şematik tərsinə tərtib etdim (şəklə bax).

Son vaxtlara qədər böyük bir dezavantaj tapmadım. Onlar böyükdür. Budur standart çörək taxtasında biri. İndi uyğun gəlir, amma başqa bir şey bağlamağa yer yoxdur.

Bir həll yolu tapdım, ikiqat çörək taxtam var idi (şəklə bax).

Bununla belə, bir tərəfdə bir, digər tərəfdə isə yalnız bir sıra boşdur.

(Əslində daha yaxşı bir həll, aralarında boşluq olan iki ayrı çörək taxtasından istifadə etmək olardı. Amma bu da çox sabit deyil.

XƏBƏRDARLIQ: Böyük adapterdə GPIO4 -dən yuxarı GPIO5 -i görə bilərsiniz. Bu ən azından sahib olduğum ESP-07-lər üçün doğrudur. Ancaq diqqətli olun ki, bəzi sənədlər onların əksinə olduğunu göstərir.

Yeri gəlmişkən: Çox geniş olmayan bəzi ESP07 adapterləri gördüm (amma düşünürəm ki, bəlkə də daha bahalıdır). Əgər bilsəydim onda…

Addım 2: Mənim ESP-07 Adapter Kartım

Mənim ESP-07 Adapter Lövhəm
Mənim ESP-07 Adapter Lövhəm
Mənim ESP-07 Adapter Lövhəm
Mənim ESP-07 Adapter Lövhəm
Mənim ESP-07 Adapter Lövhəm
Mənim ESP-07 Adapter Lövhəm

Xüsusilə böyük adapter ilə ESP-07-ləri sınaqdan keçirmək üçün bir PCB hazırlamaq qərarına gəldim. 3.3V tənzimləyicisi və süzgəci, həmçinin burada tapılan serial bağlama və rezistorları olardı:

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

Eagle Cadsoft -dan sxematik dizayn və PCB hazırlamaq üçün istifadə etdim. Hələ də mövcuddur və Autodesk -dən pulsuzdur:

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

Mənim Eagle Cadsoft sənədlərim (sch və brd) əlavə və sxematik şəkildə təsvir edilmişdir.

Yaşlı olduğum üçün hazırladığım PCB -lər üçün bir dru (dizayn qaydası) faylı yaratdım. 18 mil genişlikdə izlərə və komponentlər və izlər arasında əlavə boşluğa malikdir.

Bir lehim maskası istifadə etmədiyimdən və gözlərim və koordinasiyam o qədər də yaxşı olmadığından, daha çox təmizliyə sahib olmağı sevirəm, buna görə də lehim körpüləri üçün şans azdır.

İşdə istifadə etdiyim metod budur:

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

İPUCU: Həmişə böyük bir yer təyyarəsi yaratmağa çalışıram. Adətən bu səs -küyün azaldılması üçün edilir, amma bu tətbiq üçün bunun vacib olmadığını düşünürəm. Ancaq etdiyi bir şey, aşındırma prosesini sürətləndirəcək daha az misin olmasıdır.

Bəzi prototiplər üçün I/O portlarını çıxarmaq üçün iki başlıq əlavə etdim.

Addım 3: ESP-07 Testi

ESP-07 testi
ESP-07 testi
ESP-07 testi
ESP-07 testi
ESP-07 testi
ESP-07 testi

Mənim ESP-07 PCB-ə JP3-ə qoşulmaq üçün USB seriyalı adapter lazımdır. PCB ilə işləmək üçün CP2102 adapterini dəyişdirdim (şəklə baxın)

CTS pinini kəsdim, sonra altı pinli dişi başlığı digər pinlərə lehimlədim. Sonra RTS çuxurundan qadın başlığına bir tullanan lehim etdi.

Bunun 5V çıxdığını, ancaq ESP-07 üçün 3.3V tələb etdiyini görə bilərsiniz. Adapter lövhəmdəki 3.3V tənzimləyici tərəfindən buna diqqət yetirilir.

Əksər USB serial adapterlərində 3.3V mövcuddur, lakin bu ümumiyyətlə 50mA cərəyanla məhdudlaşır. Yəqin ki, proqramlaşdırma və ESP-07 üçün işləsə də, daha çox cərəyana sahib olmağı üstün tuturam. Yeri gəlmişkən, 5V birbaşa USB -dən gəlir və bu adətən minimum 500mA -dır, buna görə də əksər tətbiqlər üçün çoxdur.

İllər keçdikcə CP2102 üçün çoxlu uyğunlaşmalarım var, buna görə də adətən üstünə bir az istilik borusu qoyuram və etiketləyirəm (şəklə bax).

Arduino Proqram təminatı:

Hal -hazırda Arduino1.8.12 versiyasından istifadə edirəm.

ESP8266 qurmağımın ən asan yolu bu metoddan istifadə edərək Board Manager -dən istifadə etməkdir:

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

Quraşdırıldıqdan sonra, Board seçərkən "Ümumi ESP8266 modulu" nu seçirəm.

XƏBƏRDARLIQ: Kompüterimdə "Ümumi ESP8266 modulu" nun üç versiyası var. "ESP8266 lövhələri (2.6.3)" kateqoriyasındakı Blink üçün işləyir, Sparkfun altında olanlar ESP8266 altında işləmir.

ESP-07 modulunu adapterimə quraşdırın, CP2102-ni adapterə bağlayın və kompüterinizdən USB kabelini CP2102-yə qoşun, ESP-07 modulundakı qırmızı elektrik LEDi yanacaq.

İPUCU: ESP-07-ni geriyə bağlasanız (əvvəldən etdiyim kimi, zərər vermir, ancaq qırmızı LED yoxdur)

Adapterimdə bağlı LED yoxdur, amma ESP-07 modulunda GPIO2 var, buna görə də Daxili Led-i 2-yə dəyişirəm.

İşlədiyini yoxlamaq üçün sadəcə Blink nümunəsini işlədim. Heç bir düyməni basmağa ehtiyac yoxdur. Növbəti şəkil mənim Arduino status ekranımda nələrin göstərildiyini göstərir. Son şəkil yanıb -sönən LED -i göstərir.

Addım 4: Mənim ESP-07 Geniş Pin Adapterim

Mənim ESP-07 Geniş Pin Adapterim
Mənim ESP-07 Geniş Pin Adapterim
Mənim ESP-07 Geniş Pin Adapterim
Mənim ESP-07 Geniş Pin Adapterim
Mənim ESP-07 Geniş Pin Adapterim
Mənim ESP-07 Geniş Pin Adapterim
Mənim ESP-07 Geniş Pin Adapterim
Mənim ESP-07 Geniş Pin Adapterim

Lehimlənmiş 2 mm başlıq sancaqları olan bir neçə ESP-07 modulum var, buna görə başqa bir adapter düzəltmək qərarına gəldim ki, bunu ESP-07 geniş pin adapterimə qoyum. Bir parça taxta kəsdim. 1.1 düymlük aralığında iki ədəd 8 pinli kişi 0.1 "başlıqları mükəmməl lövhəyə lehimlədim. 2 mm başlıq pinləri üçün iki yuva çıxardım, sonra bir neçə tel götürüb 2 mm dişi başlıq ilə 1 düymlük kişi başlığı arasında lehim etdim. Satın alınan adapter lövhəsini "kopyalamaq" üçün bir neçə 10K rezistor da əlavə etdim. Sonra isti hər şeyi bir -birinə yapışdırdı.

Bu, əsasən böyük adapterlə eyni işləyir.

Yeri gəlmişkən, telləri lehimləməkdə çox çətinlik çəkdiyim üçün yalnız əsas telləri etdim.

Nəticələr: İki adapter lövhəsi yaxşı işləyir və mənim böyük protoborumu tullananlarla istifadə etmək daha asandır.

Tövsiyə: