Sommario:
- Passaggio 1: raccogliere alcune cose
- Passaggio 2: realizzare il PCB
- Passaggio 3: saldatura dei componenti
- Passaggio 4: incollare la serigrafia
- Passaggio 5: congratulazioni
Video: Scheda di sviluppo ESP32 fai da te - ESPer: 5 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Di recente ho letto di molti IoT (Internet of Things) e fidati di me, non vedevo l'ora di testare uno di questi meravigliosi dispositivi, con la possibilità di connettermi a Internet, me stesso e mettere le mani sul lavoro. Fortunatamente l'opportunità si è presentata, grazie a DFRobot, e mi è stato fornito ESP32, un modulo potente, ibrido e fantastico.
Per cominciare, ho chiesto di proposito al team DFRobot di inviarmi il modulo ESP32 anziché la scheda di sviluppo perché non potevo lasciare che l'emozione di un'abile progettazione e produzione di circuiti mi sfuggisse di mano. E quindi, eccoci qui, a creare noi stessi la nostra scheda di sviluppo per ESP32.
I miei obiettivi principali per questa scheda erano i seguenti:
- La scheda di sviluppo deve essere compatibile con la breadboard.
- Deve avere interruttori tattili EN(Reset) e FLASH.
- Layout PCB unilaterale.
Ho scelto un layout unilaterale perché non tutti hanno accesso a PCB a doppia faccia, essendo io una di quelle persone.
Nessun circuito di comunicazione UART integrato
Questo è stato un vero compromesso perché il layout su un lato poteva dare solo abbastanza spazio. Pertanto utilizzeremo i convertitori da USB a TTL esternamente per eseguirne il flashing.
- Come Arduino, volevo avere un LED integrato per ridurre i cablaggi ricorrenti dei LED.
- Compatto, ma facile da saldare e realizzare.
- Una serigrafia dettagliata.
- Utilizzare il pad di saldatura GND in ESP32 per una migliore perdita di calore.
Fortunatamente, sono stato in grado di soddisfare tutti gli obiettivi sopra menzionati dopo aver progettato vari layout PCB. Detto questo, procediamo con l'istruibile.
Passaggio 1: raccogliere alcune cose
Realizzare questa scheda di sviluppo richiede solo gli articoli di base se si escludono i resistori SMD e, naturalmente, il nostro ESP32.
Requisiti primari:
- Modulo ESP32
- Pannello rivestito di rame
È necessario disporre di un blocco di rame di almeno 4 cm * 5 cm.
-
Resistori SMD:
- 10k - 2 pezzi
- 1k - 1 pezzo
- LED da 3 mm (qualsiasi colore)
- Intestazioni maschili - 38 pin
- Interruttore tattile - 2 pezzi
Requisiti secondari:
Saldatore
Sto usando il kit di saldatura fornito da DFRobot. È stato molto utile nel rendere questo istruibile. Per la saldatura fine, ho dovuto utilizzare un'ulteriore punta a ferro di cavallo per saldatura fine.
Trapano PCB
Non ne hai uno? Perché non provare a crearne uno tu stesso! Ecco come
Cloruro ferrico
Questo sarà usato per scopi di incisione.
- Carta abrasiva - Grado zero
- Ferro da stiro
- Qualsiasi utensile da taglio PCB
- Nastro biadesivo
- Un pennarello indelebile
- Forbici
- Acetone
Volevo fare le cose in modo pulito, se non lo fai puoi semplicemente saltare questo.
Ho allegato i file della scheda di eagle per darti la libertà di modifica.
Questo è tutto per i requisiti, se hai tutte le cose sopra menzionate, procedi oltre.
Passaggio 2: realizzare il PCB
Farò il PCB utilizzando il metodo di trasferimento del toner correttivo. Stampa il PDF allegato sul passaggio dei requisiti su una carta lucida, quella che si sente bene al tatto. Una volta che hai una stampa nitida del layout su una carta (bianca) lucida, non c'è più niente che ti fermi, quindi inizia con il processo di creazione del PCB.
Sto insistendo sul fatto che la carta lucida sia bianca perché più tardi ne taglieremo la serigrafia. Non ho una carta lucida bianca, quindi ho fatto due stampe dello stesso layout.
Il processo di produzione del PCB è stato trattato in dettaglio in un altro dei miei Instructables.
Fare PCB a casa
Allego le foto di come è stato realizzato questo PCB, sopra.
Per la foratura, utilizzare punte da 1 mm o inferiori.
Passaggio 3: saldatura dei componenti
Inizia saldando l'ESP32 sul PCB. Di seguito sono riportate alcune cose da tenere a mente durante la saldatura di questo modulo impegnativo ma divertente.
- L'allineamento del modulo con i pad di saldatura, il primo passo, è la parte più cruciale dell'intera faccenda. Se sbagli, soffrirai di GPIO non funzionanti e forse anche di un modulo non funzionante!
- Utilizzare punte di saldatura appuntite per evitare lo smantellamento di tracce o piazzole di saldatura a causa del surriscaldamento.
- Durante la saldatura del modulo ESP32, saldare prima i pad diagonali in modo che il chip non rovini il suo allineamento.
- Saldare il pad GND di ESP32 riscaldando la saldatura in quel pad attraverso il foro praticato al centro. Questo riscalderà la saldatura sul pad GND di ESP32 e la fonderà con il pad GND sul PCB.
Una volta che hai finito, salda tutti i componenti uno per uno nei rispettivi posti facendo riferimento alle immagini sopra. L'ordine corretto per la saldatura dei componenti è:
- ESP32
- Resistori SMD
- Interruttori tattili
- GUIDATO
- ponticelli
- Intestazioni maschili
I saltatori sono in numero di tre. Nello screenshot del layout dell'aquila pubblicato sopra, i fili blu rappresentano i ponticelli. Qui, i fili smaltati sono stati usati come ponticelli. Mentre si saldano le intestazioni, posizionare ESPer sulle breadboard allinea perfettamente le intestazioni.
Dopo aver saldato accuratamente e correttamente tutti i componenti, pulire l'intero PCB utilizzando un vecchio spazzolino da denti (anch'esso inutile). Questo rimuove tutto il flusso in eccesso.
Passaggio 4: incollare la serigrafia
Ora il nostro ESPer è completamente funzionante ma manca ancora qualcosa, ed è una serigrafia. L'aggiunta di questa serigrafia ci eliminerà dal continuo riferimento ai pinout. Per attaccarlo alla lavagna, userò del nastro biadesivo. La serigrafia può essere ottenuta attraverso il layout stampato in precedenza.
Se hai dubbi sul tuo lavoro o sul cablaggio, questo è il momento di verificarlo. Perché dopo aver seguito i passaggi successivi, non sarai in grado di modificare la tua scheda in alcun modo. Procedi con cautela
Ora procedi con la serigrafia effettuando le seguenti operazioni:
- Coprire l'intera scheda ESPer con bit di nastro biadesivo, ad eccezione della parte ESP32.
- Quindi allineare la serigrafia e incollarla con attenzione nel nastro biadesivo.
- Successivamente, rimuovi la quantità di carta sopra ESP32 per esporla e riempi gli spazi vuoti lasciati usando la colla a caldo.
Questo è tutto per questo passaggio.
Passaggio 5: congratulazioni
Hai fatto tutti i passaggi precedenti? Se sì, congratulazioni perché è tutto per questo istruibile.
Ora puoi utilizzare il tuo modulo ESP32 proprio come qualsiasi altra scheda di sviluppo semplicemente collegandolo con qualsiasi convertitore da USB a TTL (anche il tuo Arduino). Il cablaggio è semplice, basta alimentare ESPer utilizzando un alimentatore da 3,3 V ed effettuare le connessioni UART (Rx, Tx). Quando si utilizza Arduino, mettere a terra il pin RESET per utilizzarlo come convertitore TTL. Tratterò di più su ESP32 usando questa scheda di sviluppo nei prossimi Instructables.
Ho creato un repository GitHub per archiviare i file per questo istruibile. Questo è il link se ti interessa:
github.com/UtkarshVerma/ESPer/
Ho incorporato un video che mostra ESP32 che gestisce il codice Blink che avevo visualizzato tramite il sistema operativo Mongoose.
Ho rimosso la mia serigrafia perché dovevo apportare ulteriori miglioramenti per altri progetti.
Puoi fare lo stesso seguendo questo Instructable che spiega come usare ESP32 come Arduino. Se invece vuoi usare Mongoose OS, visita questo mio post: Mongoose OS su ESPer
Nel frattempo, vorrei ringraziare DFRobot.com per avermi inviato cose fantastiche come ESP32 e avermi dato l'opportunità di armeggiare con loro. Nemmeno le parole bastano per esprimere la mia gratitudine.
Questo è tutto per questo istruibile. Se hai qualche dubbio, sentiti libero di commentare. Non dimenticare di seguirmi se ti è piaciuto questo tutorial. Per favore, supportami riaprendo i link abbreviati due o tre volte. Puoi supportarmi anche su Patreon.
Continua ad armeggiare!
Di:
Utkarsh Verma
Sponsorizzato da DFRobot.com
Grazie ad Ashish Choudhary per aver prestato la sua macchina fotografica.
Consigliato:
Crea la tua scheda di sviluppo con microcontrollore: 3 passaggi (con immagini)
Crea la tua scheda di sviluppo con microcontrollore: hai mai desiderato creare la tua scheda di sviluppo con microcontrollore e non sapevi come. In questo tutorial ti mostrerò come realizzarla. Tutto ciò di cui hai bisogno è conoscenza dell'elettronica, progettazione di circuiti e programmazione. Se hai qualche missione
Breadboard della scheda di sviluppo: 12 passaggi (con immagini)
Breadboard della scheda di sviluppo: questo Instructables mostra come creare una breadboard su misura per la scheda di sviluppo
Scheda di sviluppo JALPIC One: 5 passaggi (con immagini)
JALPIC One Development Board: Se segui i miei progetti Instructables sai che sono un grande fan del linguaggio di programmazione JAL in combinazione con il microcontrollore PIC. JAL è un linguaggio di programmazione simile al Pascal sviluppato per i microcontrollori PIC a 8 bit di Microchip. ma
WIDI - HDMI wireless con Zybo (scheda di sviluppo Zynq): 9 passaggi (con immagini)
WIDI - HDMI wireless con Zybo (scheda di sviluppo Zynq): hai mai desiderato poter collegare la tua TV a un PC o laptop come monitor esterno, ma non volevi avere tutti quei fastidiosi cavi? Se è così, questo tutorial è solo per te! Mentre ci sono alcuni prodotti che raggiungono questo obiettivo, un
UDuino: scheda di sviluppo compatibile con Arduino a bassissimo costo: 7 passaggi (con immagini)
UDuino: scheda di sviluppo compatibile con Arduino a bassissimo costo: le schede Arduino sono ottime per la prototipazione. Tuttavia, diventano piuttosto costosi quando si hanno più progetti simultanei o sono necessarie molte schede controller per un progetto più ampio. Ci sono alcune ottime alternative più economiche (Boarduino, Freeduino) ma