Taula de continguts:

ESP-07 Test PCB: 4 passos
ESP-07 Test PCB: 4 passos

Vídeo: ESP-07 Test PCB: 4 passos

Vídeo: ESP-07 Test PCB: 4 passos
Vídeo: ESP8266 Takeapart - Collin’s Lab Notes #adafruit #collinslabnotes #adafruit 2024, Desembre
Anonim
PCB de prova ESP-07
PCB de prova ESP-07
PCB de prova ESP-07
PCB de prova ESP-07

Per tant, aquest Lazy Old Geek (L. O. G.) va escriure algunes instruccions sobre mòduls ESP8266:

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

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

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

Abans d’escriure l’últim, estava a punt de renunciar als antics mòduls ESP8266 tot i que en tenia diversos. Però com que vaig esbrinar alguns dels problemes que tenia, vaig decidir treballar-hi de nou.

Vaig saber que tenia diversos mòduls ESP-07 i volia provar-los.

L'ESP-07 és un mòdul que conté un microcontrolador ESP8266 amb memòria flash, antena WiFi i diversos pins d'E / S.

Avantatges:

Qualsevol versió ESP8266 té WiFi de 2,4 GHz integrat. Aquesta és la raó principal per la qual m'agraden.

Tenen un processador molt més ràpid que l’Arduino estàndard de 16 MHz.

L'ESP-07 té més pins d'E / S disponibles que l'ESP-01 i l'ESP-03.

Desavantatges:

Tots els ESP8266 són diferents de l’Arduino ATmega328 estàndard i requereixen procediments especials per funcionar.

Molts com els ESP-07 tenen capçaleres de 2 mm en lloc de les capçaleres més útils de 0,1 polzades.

Tots els ES8266 requereixen una alimentació de 3,3 V.

Així que volia alleujar alguns desavantatges construint el meu propi PCB de programació ESP-07.

Pas 1: ESP-07 Superació de desavantatges

ESP-07 Superació de desavantatges
ESP-07 Superació de desavantatges
ESP-07 Superació de desavantatges
ESP-07 Superació de desavantatges
ESP-07 Superació de desavantatges
ESP-07 Superació de desavantatges

FYI: a la imatge, el llarg blanc de la part superior esquerra és una antena de ceràmica. Just a la dreta hi ha un LED connectat a GPIO2, a sota hi ha un LED d’alimentació i a la part inferior esquerra hi ha un connector d’antena u.fl extern. El gran contenidor metàl·lic és el microcontrolador ESP8266.

Un dels desavantatges físics és que té un espaiat de 2 mm. Aquests no encaixaran en protobardes estàndard.

Bé, una cosa que vaig fer va ser comprar uns passadors de capçalera de 2 mm i soldar-los amb un ESP-07. Però, de nou, encara és difícil fer cap prototipatge.

Tauler adaptador gran

També he comprat algunes d’aquestes plaques adaptadores ESP-07 (12) (veure imatge). Són molt barats a Aliexpress. Aquests tenen capçaleres d’espai de 0,1”, de manera que entraran en un tauler d’anàlisi. Hi ha un parell de resistències al tauler. Vaig dissenyar l’esquema de forma inversa (vegeu la imatge).

No vaig conèixer el gran desavantatge fins fa poc. Són grans. Aquí en teniu una en una taula de proves estàndard. Ara sí que encaixa, però no hi ha espai per connectar-hi res més.

Vaig trobar una solució alternativa, tenia una doble taula (vegeu la imatge).

Fins i tot amb aquesta, només hi ha una fila lliure per un costat i dues per l’altre.

(En realitat, una millor solució seria utilitzar dues taules de presentació separades amb un buit intermedi. Però tampoc és molt estable.

ADVERTÈNCIA: a l'adaptador gran, podeu veure GPIO5 a sobre de GPIO4. Això és correcte almenys per als ESP-07 que tinc. Però tingueu en compte que alguna documentació els mostra invertits.

Per cert: he vist alguns adaptadors ESP07 que no són tan amplis (però crec que potser són més cars). Si ho sabés llavors …

Pas 2: la meva placa adaptadora ESP-07

La meva placa adaptadora ESP-07
La meva placa adaptadora ESP-07
La meva placa adaptadora ESP-07
La meva placa adaptadora ESP-07
La meva placa adaptadora ESP-07
La meva placa adaptadora ESP-07

Vaig decidir fer un PCB per provar ESP-07 específicament amb l'adaptador gran. Tindria un regulador i filtratge de 3,3 V i també el suggeriment de connexions i resistències de sèrie que es poden trobar aquí:

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

He utilitzat Eagle Cadsoft per dissenyar esquemes i fabricar PCB. Encara està disponible i és gratuït des d’Autodesk:

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

Es mostren els fitxers My Eagle Cadsoft (sch i brd) adjunts i esquemàtics.

Com que sóc VELL, he creat un fitxer dru (regla de disseny) per als PCB que faig. Té traços d’amplada de 18 mil i un espaiat extra entre components i traços.

Com que no faig servir una màscara de soldadura i els meus ulls i la meva coordinació no són tan bons, m'agrada tenir més espai lliure, de manera que hi ha menys possibilitats de ponts de soldadura.

Aquest és el mètode que faig servir:

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

CONSELL: Sempre intento crear un gran avió terrestre. Normalment, es fa per reduir el soroll, però per a aquesta aplicació no crec que això importi. Però una cosa que fa és aconseguir que hi hagi menys coure per gravar que hauria d’accelerar el procés de gravat.

També he afegit dues capçaleres per treure els ports d'E / S per prototipar.

Pas 3: proves ESP-07

Proves ESP-07
Proves ESP-07
Proves ESP-07
Proves ESP-07
Proves ESP-07
Proves ESP-07

El meu PCB ESP-07 requereix un adaptador sèrie USB per connectar-se a JP3. He modificat un adaptador CP2102 per treballar amb la meva PCB (veure imatge)

Vaig tallar el passador CTS i després vaig soldar una capçalera femenina de sis passadors amb els altres passadors. Després va soldar un pont des del forat RTS fins a la capçalera femenina.

És possible que noteu que té 5V de sortida, però l’ESP-07 requereix 3,3V. El regulador de 3,3 V de la meva placa adaptadora s’encarrega d’això.

La majoria dels adaptadors sèrie USB tenen 3,3 V disponibles, però normalment es limita a 50 mA de corrent. Tot i que probablement funcionaria per programar i ESP-07, prefereixo tenir més actualitat. Per cert, el 5V prové directament de l’USB i normalment sol tenir un mínim de 500 mA, per tant, per a la majoria d’aplicacions.

Al llarg dels anys, tinc moltes adaptacions per al CP2102, de manera que normalment hi col·loqueixo tubs termoretràctils i l’etiqueto (vegeu la imatge).

Programari Arduino:

Actualment estic fent servir la versió 1.8.2 d’Arduino.

La manera més senzilla d’instal·lar l’ESP8266 és fer servir el gestor de consells mitjançant aquest mètode:

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

Un cop instal·lat, en seleccionar Junta, selecciono “Mòdul ESP8266 genèric”.

ADVERTÈNCIA: Al meu PC hi ha tres versions del "mòdul ESP8266 genèric". La de la categoria "Taules ESP8266 (2.6.3)" funciona per a Blink, les de Sparkfun i la de ESP8266 no.

Instal·leu el mòdul ESP-07 al meu adaptador, connecteu el CP2102 a l’adaptador i connecteu un cable USB de l’ordinador al CP2102; el LED d’alimentació vermell del mòdul ESP-07 s’encendrà.

SUGGERIMENT: Si connecteu l'ESP-07 cap enrere (com acabo de fer, no el perjudicarà, però no hi haurà cap LED vermell)

El meu adaptador no té cap LED connectat, però el mòdul ESP-07 en té un a GPIO2, de manera que canvio el Led incorporat a 2.

Per verificar que funciona, acabo d'executar l'exemple Blink. No cal prémer cap botó. La següent imatge mostra el que es mostra a la pantalla d'estat d'Arduino. La darrera imatge mostra el LED parpellejant.

Pas 4: el meu adaptador de pin ample ESP-07

El meu adaptador de pin ample ESP-07
El meu adaptador de pin ample ESP-07
El meu adaptador de pin ample ESP-07
El meu adaptador de pin ample ESP-07
El meu adaptador de pin ample ESP-07
El meu adaptador de pin ample ESP-07
El meu adaptador de pin ample ESP-07
El meu adaptador de pin ample ESP-07

Bé, tinc un parell de mòduls ESP-07 amb passadors de capçalera de 2 mm soldats, així que vaig decidir fabricar un altre adaptador per poder posar-lo al meu adaptador de pin ample ESP-07. Vaig tallar un tros de perfboard. He soldat dues capçaleres masculines de 0,1 polzades de 8 pins al perfboard a l’interval d’1,1”. Vaig ‘esborrar’ dues ranures per als passadors de capçalera de 2 mm, després vaig agafar alguns cables i els vaig soldar entre la capçalera femenina de 2 mm i la capçalera masculina.1”. També he afegit un parell de resistències 10K per "duplicar" la placa adaptadora comprada. Després, en calent, va enganxar-ho tot.

Funciona bàsicament igual que l'adaptador gran.

Per cert, com que em costava molt soldar els cables, només feia els essencials.

Conclusions: les dues plaques d'adaptació funcionen bé i són molt més fàcils d'utilitzar que el meu gran protoboard amb ponts.

Recomanat: