Cuprins:

ESP-07 Test PCB: 4 pași
ESP-07 Test PCB: 4 pași
Anonim
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB

Deci, acest Lazy Old Geek (L. O. G.) a scris câteva Instructabile pe modulele ESP8266:

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

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

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

Înainte de a scrie ultimul, eram pe punctul de a renunța la vechile module ESP8266, deși aveam mai multe dintre ele. Dar, de când mi-am dat seama de unele dintre problemele pe care le aveam, am decis să lucrez din nou la ele.

Am aflat că am mai multe module ESP-07 și am vrut să le testez.

ESP-07 este un modul care conține un microcontroler ESP8266 cu memorie flash, antenă WiFi și mai mulți pini I / O.

Avantaje:

Orice versiune ESP8266 are WiFi 2.4GHz încorporat. Acesta este motivul principal pentru care îmi plac.

Au un procesor mult mai rapid decât standardul Arduino de 16 MHz.

ESP-07 are mai mulți pini I / O disponibili decât ESP-01 și ESP-03.

Dezavantaje:

Toate ESP8266 sunt diferite de standardul Arduino ATmega328 și necesită proceduri speciale pentru a funcționa.

Multe ca ESP-07 au anteturi de 2 mm în loc de anteturile mai utile de 0,1”.

Toate ES8266s necesită alimentare de 3,3V.

Așa că am vrut să ameliorez unele dezavantaje prin construirea propriului meu PCB de programare ESP-07.

Pasul 1: ESP-07 Depășirea dezavantajelor

ESP-07 Depășirea dezavantajelor
ESP-07 Depășirea dezavantajelor
ESP-07 Depășirea dezavantajelor
ESP-07 Depășirea dezavantajelor
ESP-07 Depășirea dezavantajelor
ESP-07 Depășirea dezavantajelor

FYI: În imagine, lucrul alb lung din stânga sus este o antenă ceramică. Chiar în dreapta este un LED conectat la GPIO2, dedesubt este un LED de alimentare, iar în stânga jos este un conector extern de antenă u.fl. Marele recipient metalic este microcontrolerul ESP8266.

Unul dintre dezavantajele fizice este că are o distanță de 2 mm. Acestea nu se vor potrivi în protoboardele standard.

Ei bine, un lucru pe care l-am făcut a fost să cumpăr niște știfturi de 2 mm și să le lipesc pe un ESP-07. Dar din nou este încă greu să faci prototipuri.

Placă adaptor mare

Am cumpărat și câteva dintre aceste plăci adaptoare ESP-07 (12) (vezi poza). Sunt foarte ieftine pe Aliexpress. Acestea au anteturi de spațiere de 0,1”, așa că vor intra într-o placă de calcul. Există câteva rezistențe pe tablă. Am inversat schema (vezi poza).

Nu am aflat marele dezavantaj până de curând. Sunt mari. Iată unul dintr-o placă standard. Acum se potrivește, dar nu există spațiu pentru a conecta altceva la acesta.

Am găsit o soluție, am avut o placă dublă (vezi poza).

Chiar și cu acesta, există doar un rând liber pe o parte și două pe cealaltă.

(De fapt, o soluție mai bună ar fi utilizarea a două panouri separate cu un spațiu între ele. Dar nici asta nu este foarte stabil.

AVERTISMENT: Pe adaptorul mare, puteți vedea GPIO5 deasupra GPIO4. Acest lucru este corect cel puțin pentru ESP-07 pe care îl am. Aveți grijă însă că unele documente le arată inversate.

Apropo: am văzut niște adaptoare ESP07 care nu sunt atât de largi (dar cred că poate mai scumpe). Dacă aș ști atunci …

Pasul 2: placa mea adaptor ESP-07

Placa mea de adaptor ESP-07
Placa mea de adaptor ESP-07
Placa mea de adaptor ESP-07
Placa mea de adaptor ESP-07
Placa mea de adaptor ESP-07
Placa mea de adaptor ESP-07

Am decis să fac un PCB pentru testarea ESP-07 în mod special cu adaptorul mare. Ar avea un regulator și filtrare de 3,3 V, precum și sugerarea conectării seriale și a rezistențelor, așa cum se găsește aici:

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

Am folosit Eagle Cadsoft pentru proiectarea schematică și realizarea PCB-urilor. Este încă disponibil și gratuit de la Autodesk:

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

Fișierele mele Eagle Cadsoft (sch și brd) atașate și schematice sunt ilustrate.

De când sunt BĂTRÂN, am creat un fișier dru (regulă de proiectare) pentru PCB-urile pe care le fac. Are urme de lățime de 18 mil și spațiu suplimentar între componente și urme.

Întrucât nu folosesc o mască de lipit și ochii și coordonarea nu sunt atât de bune, îmi place să am mai mult spațiu liber, deci există mai puține șanse pentru punțile de lipit.

Iată metoda pe care o folosesc:

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

SFAT: Încerc mereu să creez un plan de sol mare. De obicei, acest lucru se face pentru reducerea zgomotului, dar pentru această aplicație, nu cred că contează. Dar un lucru pe care îl face este să-l facă astfel încât să existe mai puțin cupru de gravat, ceea ce ar trebui să accelereze procesul de gravare.

Am adăugat, de asemenea, două anteturi pentru a scoate la iveală porturile I / O pentru unele prototipuri.

Pasul 3: Testarea ESP-07

Testarea ESP-07
Testarea ESP-07
Testarea ESP-07
Testarea ESP-07
Testarea ESP-07
Testarea ESP-07

PCB-ul meu ESP-07 necesită un adaptor serial USB pentru a se conecta la JP3. Am modificat un adaptor CP2102 pentru a funcționa cu PCB-ul meu (vezi poza)

Am tăiat pinul CTS, apoi am lipit un antet de sex feminin cu șase pini la ceilalți pini. Apoi a lipit un jumper de la gaura RTS la antetul feminin.

Este posibil să observați că are 5V ieșire, dar ESP-07 necesită 3,3V. Acest lucru este îngrijit de regulatorul de 3,3 V de pe placa adaptorului meu.

Cele mai multe adaptoare seriale USB au 3.3V disponibile, dar acest lucru este de obicei limitat la 50mA curent. Deși probabil ar funcționa pentru programare și ESP-07, prefer să am mai multă actualitate. Apropo, 5V provin direct de pe USB și aceasta este de obicei de minimum 500mA, deci o mulțime pentru majoritatea aplicațiilor.

De-a lungul anilor, am multe adaptări pentru CP2102, așa că așez de obicei niște tuburi termocontractibile și le etichetez (vezi imaginea).

Software Arduino:

În prezent folosesc versiunea Arduino 1.8.1.

Cea mai ușoară modalitate de a instala ESP8266 este să folosesc Board Manager folosind această metodă:

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

Odată instalat, când selectez Board, selectez „Modulul ESP8266 generic”.

AVERTISMENT: Pe computerul meu există trei versiuni ale „modulului ESP8266 generic”. Cea din categoria „Plăci ESP8266 (2.6.3)” funcționează pentru Blink, cele din Sparkfun și cea din ESP8266 nu.

Instalați modulul ESP-07 la adaptorul meu, atașați CP2102 la adaptor și conectați un cablu USB de la computer la CP2102, LED-ul roșu de alimentare de pe modulul ESP-07 se va aprinde.

SFAT: Dacă conectați ESP-07 în spate (așa cum tocmai am făcut-o, nu-l va dăuna, dar nu are LED roșu)

Adaptorul meu nu are un LED conectat, dar modulul ESP-07 are unul pe GPIO2, așa că schimb Ledul încorporat în 2.

Pentru a verifica că funcționează, pur și simplu rulez exemplul Blink. Nu este nevoie să apăsați niciun buton. Imaginea următoare arată ce este afișat pe ecranul meu de stare Arduino. Ultima imagine arată LED-ul intermitent.

Pasul 4: Adaptorul meu cu lățime ESP-07

Adaptorul meu cu lățime ESP-07
Adaptorul meu cu lățime ESP-07
Adaptorul meu cu lățime ESP-07
Adaptorul meu cu lățime ESP-07
Adaptorul meu cu lățime ESP-07
Adaptorul meu cu lățime ESP-07
Adaptorul meu cu lățime ESP-07
Adaptorul meu cu lățime ESP-07

Ei bine, am câteva module ESP-07 cu pini de antet de 2 mm lipiți, așa că am decis să fac un alt adaptor pentru a-l putea pune în adaptorul cu pini largi ESP-07. Am tăiat o bucată de perfboard. Am lipit două anteturi de 0,1”tată cu 8 pini la perfboard la spațiul de 1,1”. Am „scos” două sloturi pentru știfturile de antet de 2 mm, apoi am luat niște fire și le-am lipit între antetul femelă de 2 mm și antetul mascul de.1”. Am adăugat, de asemenea, câteva rezistențe de 10K pentru a „duplica” placa adaptorului achiziționat. Apoi fierbinte a lipit totul împreună.

Acest lucru funcționează practic la fel ca adaptorul mare.

Apropo, din moment ce am lipit atât de greu firele, le-am făcut doar pe cele esențiale.

Concluzii: Cele două plăci de adaptor funcționează foarte bine și sunt mult mai ușor de utilizat ca marele meu protoboard cu jumperi.

Recomandat: