Cuprins:
- Pasul 1: Adunați-vă în jurul unor lucruri
- Pasul 2: Realizarea PCB-ului
- Pasul 3: lipirea componentelor
- Pasul 4: lipirea serigrafiei
- Pasul 5: Felicitări
Video: Placă de dezvoltare DIY ESP32 - ESPer: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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
Î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:
- ESP32
- Rezistoare SMD
- Comutatoare tactile
- LED
- Jumpers
- 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
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
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:
Creați-vă propria placă de dezvoltare cu microcontroler: 3 pași (cu imagini)
Creați-vă propria placă de dezvoltare cu microcontroler: ați dorit vreodată să vă creați propria placă de dezvoltare cu microcontroler și nu știați cum. În acest instructiv vă voi arăta cum să o faceți. și programare. Dacă aveți vreo căutare
WIDI - HDMI wireless folosind Zybo (placa de dezvoltare Zynq): 9 pași (cu imagini)
WIDI - Wireless HDMI folosind Zybo (Zynq Development Board): Ți-ai dorit vreodată să-ți poți conecta televizorul la un PC sau laptop ca monitor extern, dar nu ai vrut să ai toate acele cabluri plictisitoare? Dacă da, acest tutorial este doar pentru dvs.! Deși există câteva produse care ating acest obiectiv, un
Placă de programare și dezvoltare ESP-12E și ESP-12F: 3 pași (cu imagini)
Placă de programare și dezvoltare ESP-12E și ESP-12F: Misiunea pentru această placă a fost simplă: să puteți programa modulele ESP-12E și ESP-12F la fel de ușor ca plăcile NodeMCU (adică nu este nevoie să apăsați butoanele). Aveți știfturi prietenoase cu panoul de acces cu acces la IO utilizabil. Utilizați un USB separat pentru a transmite serial
Domnul E.Z. Placă de dezvoltare a tubului: 4 pași (cu imagini)
Domnul E.Z. Consiliul de dezvoltare a tuburilor: Scop / scop: Domnul E.Z. Tube este o platformă audio ieftină pentru tuburi de vid fără „fier”: fără transformator de putere, fără transformatoare de ieșire. Un amplificator cu tub va avea de obicei mai multe transformatoare grele, scumpe: transformatoare de ieșire care protejează vorbitorul
UDuino: Placă de dezvoltare compatibilă Arduino cu cost foarte redus: 7 pași (cu imagini)
UDuino: Placă de dezvoltare compatibilă Arduino cu un cost foarte mic: Plăcile Arduino sunt excelente pentru prototipare. Cu toate acestea, acestea devin destul de scumpe atunci când aveți mai multe proiecte simultane sau aveți nevoie de o mulțime de plăci de control pentru un proiect mai mare. Există câteva alternative mai bune și mai ieftine (Boarduino, Freeduino), dar