Cuprins:

Placă de dezvoltare DIY ESP32 - ESPer: 5 pași (cu imagini)
Placă de dezvoltare DIY ESP32 - ESPer: 5 pași (cu imagini)

Video: Placă de dezvoltare DIY ESP32 - ESPer: 5 pași (cu imagini)

Video: Placă de dezvoltare DIY ESP32 - ESPer: 5 pași (cu imagini)
Video: Placă dezvoltare WIFI + Bluetooth ESP32 2024, Iulie
Anonim
Placă de dezvoltare DIY ESP32 - ESPer
Placă de dezvoltare DIY ESP32 - ESPer
Placă de dezvoltare DIY ESP32 - ESPer
Placă de dezvoltare DIY ESP32 - ESPer

Așa că recent citisem despre o mulțime de IoT-uri (Internet of Things) și ai încredere în mine, abia așteptam să testez unul dintre aceste dispozitive minunate, cu capacitatea de a mă conecta la internet, eu și de a pune mâna pe muncă. Din fericire, a apărut ocazia, datorită DFRobot, și mi s-a oferit ESP32, un modul puternic, hibrid și un minunat.

Pentru început, am cerut în mod intenționat echipei DFRobot să-mi trimită modulul ESP32, mai degrabă decât placa de dezvoltare, deoarece nu puteam lăsa să mă treacă de mâinile fiorii designului și fabricării de circuite abile. Și, prin urmare, iată-ne, devenind noi înșine propria noastră placă de dezvoltare pentru ESP32.

Principalele mele obiective pentru acest forum au fost următoarele:

  • Placa de dezvoltare trebuie să fie compatibilă cu panourile.
  • Trebuie să aibă comutatoare tactile EN (Reset) și FLASH.
  • Dispunere PCB unilaterală.

Am ales aspectul pe o singură față, deoarece nu toată lumea are acces la PCB-uri pe două fețe, eu fiind unul dintre acei oameni.

Nu există circuite de comunicații UART încorporate

Acesta a fost un compromis destul de mare, deoarece aspectul unilateral ar putea oferi doar suficient spațiu. Prin urmare, vom folosi convertoarele USB la TTL extern pentru a le bloca.

  • La fel ca Arduino, am vrut să am un LED încorporat pentru reducerea cablurilor LED recurente.
  • Compact, dar ușor de lipit și fabricat.
  • O serigrafie detaliată.
  • Utilizați tamponul de lipit GND în ESP32 pentru o pierdere mai bună de căldură.

Din fericire, am reușit să îndeplinesc toate obiectivele menționate mai sus după ce am proiectat diverse machete PCB. Acestea fiind spuse, să continuăm cu instructabilul.

Pasul 1: Adunați-vă în jurul unor lucruri

Adunați-vă în jurul unor lucruri
Adunați-vă în jurul unor lucruri
Adunați-vă în jurul unor lucruri
Adunați-vă în jurul unor lucruri
Adunați-vă în jurul unor lucruri
Adunați-vă în jurul unor lucruri
Adunați-vă în jurul unor lucruri
Adunați-vă în jurul unor lucruri

Realizarea acestei plăci de dezvoltare necesită numai articolele de bază dacă excludeți rezistențele SMD și, desigur, propriul nostru ESP32.

Cerințe principale:

  • Modulul ESP32
  • Tablă îmbrăcată în cupru

Trebuie să aveți cel puțin 4cm * 5cm bloc de placă de cupru.

  • Rezistențe SMD:

    • 10k - 2 bucăți
    • 1k - 1 bucată
  • LED de 3 mm (orice culoare)
  • Anteturi masculine - 38 pini
  • Comutator tactil - 2 bucăți

Cerințe secundare:

Ciocan de lipit

Folosesc kitul de lipit furnizat de DFRobot. A fost foarte la îndemână în a face acest lucru instructiv. Pentru lipirea fină, a trebuit să folosesc un vârf suplimentar de potcoavă pentru lipit fin.

Burghiu PCB

Nu ai unul? De ce nu încercați să creați unul singur! Iată cum

Clorură de fier

Aceasta va fi utilizată în scopuri de gravare.

  • Hârtie de șlefuit - Grad zero
  • Fier de calcat
  • Orice instrument de tăiere PCB
  • Bandă cu două fețe
  • Un marker permanent
  • Foarfece
  • Acetonă

Am vrut să fac lucrurile curat, dacă nu o faci, poți sări peste asta.

Am atașat fișierele de bord ale vulturului pentru a vă oferi libertatea de modificare.

Asta este tot pentru cerințe, dacă aveți toate lucrurile menționate mai sus, continuați mai departe.

Pasul 2: Realizarea PCB-ului

Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului
Realizarea PCB-ului

Voi face PCB folosind metoda de remediere a tonerului. Imprimați PDF-ul atașat pe pasul cerințelor pe o hârtie lucioasă, cea care se simte bine la atingere. Odată ce aveți o imprimare clară a aspectului pe o hârtie lucioasă (albă), atunci nu vă mai opriți, prin urmare începeți cu procesul de fabricare a PCB.

Mă subliniez că hârtia lucioasă este albă pentru că mai târziu vom tăia serigrafia de pe ea. Nu am o hârtie albă lucioasă, de aceea am făcut două tipăriri cu același aspect.

Procesul de fabricație a PCB-ului a fost acoperit în detaliu într-un alt instructable al meu.

Realizarea PCB-urilor acasă

Atașez imaginile de mai sus despre modul în care a fost realizat acest PCB.

Pentru găurire, utilizați burghie de 1 mm sau mai mici.

Pasul 3: lipirea componentelor

Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor

Începeți prin lipirea ESP32 pe PCB. Anumite lucruri care trebuie luate în considerare în timpul lipirii acestui modul provocator, dar distractiv, sunt prezentate mai jos.

  • Alinierea modulului cu tampoanele de lipit, primul pas, este cea mai importantă parte a întregului lucru. Încercați acest lucru și veți suferi GPIO-uri care nu funcționează și poate chiar un modul care nu funcționează!
  • Utilizați vârfuri de lipit ascuțite pentru a preveni dezmembrarea urmelor sau tampoanelor de lipit din cauza supraîncălzirii.
  • În timp ce lipiți modulul ESP32, lipiți mai întâi tampoanele diagonale, astfel încât cipul să nu încurce alinierea.
  • Lipiți tamponul GND al ESP32 prin încălzirea lipirii în acel tampon prin orificiul forat în centru. Acest lucru va încălzi lipirea pe pad-ul GND al ESP32 și îl va îmbina cu pad-ul GND de pe PCB.

Odată ce ați terminat, lipiți toate componentele unul câte unul în locurile lor respective, făcând referire la imaginile de mai sus. Ordinea corectă pentru lipirea componentelor este:

  1. ESP32
  2. Rezistoare SMD
  3. Comutatoare tactile
  4. LED
  5. Jumpers
  6. Anteturi masculine

Jumperii sunt trei la număr. În captura de ecran a aspectului de vultur postat mai sus, firele albastre reprezintă jumperii. Aici, sârmele emailate au fost folosite ca jumperi. În timp ce lipiți anteturile, plasarea ESPer pe panouri aliniază perfect anteturile.

După lipirea tuturor componentelor cu atenție și corect, curățați întregul PCB folosind o periuță de dinți veche (de asemenea, inutilă). Aceasta elimină tot fluxul în exces.

Pasul 4: lipirea serigrafiei

Lipirea serigrafiei
Lipirea serigrafiei
Lipirea serigrafiei
Lipirea serigrafiei

Acum, ESPer-ul nostru este complet funcțional, dar îi lipsește încă ceva, iar acesta este un serigrafie. Adăugarea acestui serigraf ne va scăpa de referirea continuă la pinouts. Pentru a-l lipi de tablă, voi folosi banda dublă. Serigrafia poate fi obținută prin aspectul tipărit anterior.

Dacă aveți îndoieli cu privire la munca sau cablajul dvs., acesta este momentul pentru verificare. Deoarece după ce ați urmat pașii ulteriori, nu veți putea modifica tabloul în niciun fel. Procedați cu prudență

Acum continuați cu serigrafia procedând în felul următor:

  • Acoperiți întreaga placă ESPer cu biți de bandă pe două fețe, cu excepția părții ESP32.
  • Apoi aliniați serigrafia și lipiți-o cu atenție în banda dublă.
  • După aceea, îndepărtați cantitatea de hârtie de deasupra ESP32 pentru a o expune și umpleți spațiile goale din stânga folosind adeziv fierbinte.

Asta este tot pentru acest pas.

Pasul 5: Felicitări

Image
Image
Felicitări!
Felicitări!

Au făcut toți pașii anteriori? Dacă da, atunci felicitări pentru că asta este totul pentru acest lucru instructiv.

Acum puteți utiliza modulul ESP32 la fel ca orice altă placă de dezvoltare, doar conectându-l cu orice convertor USB la TTL (chiar și Arduino). Cablarea este simplă, doar alimentează ESPer folosind o sursă de alimentare de 3,3V și realizează conexiunile UART (Rx, Tx). Când utilizați Arduino, legați la masă pinul RESET pentru a-l utiliza ca convertor TTL. Voi acoperi mai multe despre ESP32 folosind această placă de dezvoltare în viitoarele Instructables.

Am creat un depozit GitHub pentru stocarea fișierelor pentru acest instructable. Acesta este linkul dacă vă interesează:

github.com/UtkarshVerma/ESPer/

Am încorporat un videoclip care arată ESP32 care gestionează codul Blink pe care l-am trimis prin Mongoose OS.

Mi-am eliminat serigrafia pentru că a trebuit să fac îmbunătățiri suplimentare pentru alte proiecte.

Puteți face același lucru urmând acest instructabil care acoperă modul de utilizare a ESP32 ca Arduino. Dacă doriți să utilizați în schimb Mongoose OS, vizitați această postare a mea: Mongoose OS pe ESPer

Între timp, aș dori să mulțumesc DFRobot.com pentru că mi-a trimis lucruri minunate precum ESP32 și mi-a oferit ocazia să fac jocuri cu ele. Nici cuvintele nu sunt suficiente pentru a-mi exprima recunoștința.

Gata pentru acest instructabil. Dacă aveți vreo îndoială, nu ezitați să comentați. Nu uitați să mă urmați dacă v-a plăcut acest lucru instructabil. Vă rog să mă sprijiniți redeschizând linkurile scurtate de două ori sau de trei ori. Mă puteți susține și pe Patreon.

Păstrează-te!

De:

Utkarsh Verma

Sponsorizat de DFRobot.com

Mulțumesc lui Ashish Choudhary pentru că a împrumutat camera lui.

Recomandat: