Innholdsfortegnelse:

ESP-07 Test PCB: 4 trinn
ESP-07 Test PCB: 4 trinn

Video: ESP-07 Test PCB: 4 trinn

Video: ESP-07 Test PCB: 4 trinn
Video: Плата которая нужна всем! Автоматическое управление вентилятором. 2024, November
Anonim
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB

Så denne Lazy Old Geek (L. O. G.) skrev noen instrukser på ESP8266 -moduler:

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

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

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

Før jeg skrev den siste, var jeg i ferd med å gi opp på de gamle ESP8266 -modulene, selv om jeg hadde flere av dem. Men siden jeg fant ut noen av problemene jeg hadde, bestemte jeg meg for å jobbe med dem igjen.

Jeg fant ut at jeg har flere ESP-07-moduler rundt og ønsket å teste dem.

ESP-07 er en modul som inneholder en ESP8266 mikrokontroller med flashminne, WiFi-antenne og flere I/O-pinner.

Fordeler:

Enhver ESP8266 -versjon har 2,4 GHz WiFi innebygd. Dette er hovedårsaken til at jeg liker dem.

De har en mye raskere prosessor enn standard 16MHz Arduino.

ESP-07 har flere I/O-pinner tilgjengelig enn ESP-01 og ESP-03.

Ulemper:

Alle ESP8266 er forskjellige fra standard Arduino ATmega328 og krever spesielle prosedyrer for å fungere.

Mange som ESP-07 har 2 mm hoder i stedet for de mer nyttige 0,1”hodene.

Alle ES8266 krever 3,3V strøm.

Så jeg ønsket å dempe noen ulemper ved å bygge min egen ESP-07 programmerings-PCB.

Trinn 1: ESP-07 Overvinne ulemper

ESP-07 Overvinne ulemper
ESP-07 Overvinne ulemper
ESP-07 Overvinne ulemper
ESP-07 Overvinne ulemper
ESP-07 Overvinne ulemper
ESP-07 Overvinne ulemper

FYI: På bildet er den lange hvite tingen øverst til venstre en keramisk antenne. Bare til høyre er en LED koblet til GPIO2, under den er en strøm -LED og nederst til venstre er en ekstern u.fl antennekontakt. Den store metallbeholderen er mikrokontrolleren ESP8266.

En av de fysiske ulempene er at den har 2 mm avstand. Disse vil ikke passe inn i standard protoboard.

Vel, en ting jeg gjorde var å kjøpe noen 2 mm toppnål og lodde dem til en ESP-07. Men igjen er det fortsatt vanskelig å lage noen prototyper.

Stort adapterkort

Jeg kjøpte også noen av disse ESP-07 (12) adapterkortene (se bildet). De er veldig billige på Aliexpress. Disse har 0,1”avstandshoder slik at de går inn i et brødbrett. Det er et par motstander på brettet. Jeg ombygde skjematikken (se bildet).

Jeg fant ikke ut den store ulempen før nylig. De er store. Her er en i et standard brødbrett. Nå passer det, men det er ikke rom for å koble noe annet til det.

Jeg fant en løsning, jeg hadde et dobbelt brødbrett (se bildet).

Selv med denne er det bare en rad ledig på den ene siden og to på den andre.

(Egentlig ville en bedre løsning være å bruke to separate brødbrett med et mellomrom mellom. Men det er ikke veldig stabilt heller.

ADVARSEL: På den store adapteren kan du se GPIO5 over GPIO4. Dette er riktig i det minste for ESP-07ene jeg har. Men pass på at noe dokumentasjon viser at de er omvendt.

Forresten: Jeg har sett noen ESP07 -adaptere som ikke er så brede (men jeg tror kanskje det er dyrere). Hvis jeg vet det da …

Trinn 2: Mitt ESP-07 adapterkort

Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort
Mitt ESP-07 adapterkort

Jeg bestemte meg for å lage en PCB for testing av ESP-07 spesielt med den store adapteren. Den ville ha en 3.3V regulator og filtrering og også foreslå seriell tilkobling og motstander som finnes her:

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

Jeg har brukt Eagle Cadsoft til å designe skjematisk og lage PCB. Den er fortsatt tilgjengelig og gratis fra Autodesk:

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

Mine Eagle Cadsoft -filer (sch og brd) vedlagt og skjematisk er avbildet.

Siden jeg er GAMLIG, opprettet jeg en dru (designregel) -fil for PCB -er jeg lager. Den har 18 mil bredde spor og ekstra avstand mellom komponenter og spor.

Siden jeg ikke bruker loddemaske og øynene og koordinasjonen ikke er så bra, liker jeg å ha mer klaring, så det er mindre sjanse for loddebroer.

Her er metoden jeg bruker:

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

TIPS: Jeg prøver alltid å lage et stort bakkeplan. Vanligvis gjøres dette for støyreduksjon, men for denne applikasjonen tror jeg ikke det betyr noe. Men en ting den gjør er å få den til, så det er mindre kobber å etse bort, noe som bør fremskynde etseprosessen.

Jeg la også til to overskrifter for å få frem I/O -portene for noen prototyper.

Trinn 3: ESP-07-testing

ESP-07-testing
ESP-07-testing
ESP-07-testing
ESP-07-testing
ESP-07-testing
ESP-07-testing

Min ESP-07 PCB krever en seriell USB-adapter for å koble til JP3. Jeg endret en CP2102 -adapter for å fungere med PCB -en (se bildet)

Jeg kuttet av CTS -pinnen, og loddet deretter en seks -pins kvinnelig topptekst til de andre pinnene. Deretter loddet en jumper fra RTS -hullet til hunnhodet.

Du vil kanskje legge merke til at denne har 5V ut, men ESP-07 krever 3,3V. Dette blir tatt hånd om av 3.3V regulatoren på adapterkortet mitt.

De fleste USB -serielle adaptere har 3,3V tilgjengelig, men dette er vanligvis begrenset til 50mA strøm. Selv om det sannsynligvis ville fungere å programmere og ESP-07, foretrekker jeg å ha mer strøm. Forresten, 5V kommer direkte fra USB -en, og dette er vanligvis minimum 500mA, så mye for de fleste applikasjoner.

Gjennom årene har jeg mange tilpasninger for CP2102, så jeg legger vanligvis en varmekrympeslange over dem og merker den (se bildet).

Arduino -programvare:

Jeg bruker for tiden Arduino versjon 1.8.12.

Den enkleste måten for meg å installere ESP8266 er å bruke Board Manager med denne metoden:

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

Når jeg var installert, valgte jeg "Generisk ESP8266 -modul" når jeg valgte brett.

ADVARSEL: På min PC er det tre versjoner av “Generic ESP8266 module”. Den under kategorien “ESP8266 boards (2.6.3)” fungerer for Blink, de under Sparkfun og den under ESP8266 gjør det ikke.

Installer ESP-07-modulen på adapteren min, fest CP2102 til adapteren og koble en USB-kabel fra datamaskinen til CP2102. Den røde strømlampen på ESP-07-modulen tennes.

TIPS: Hvis du kobler ESP-07 inn bakover (som jeg nettopp gjorde, vil det ikke skade det, men ingen rød LED)

Adapteren min har ikke en tilkoblet LED på den, men ESP-07-modulen har en på GPIO2, så jeg endrer den innebygde LED til 2.

For å bekrefte at det fungerer, kjører jeg bare Blink -eksemplet. Du trenger ikke å trykke på noen knapper. Det neste bildet viser hva som vises på min Arduino -statusskjerm. Det siste bildet viser den blinkende LED -en.

Trinn 4: Min ESP-07 Wide Pin Adapter

Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter
Min ESP-07 Wide Pin Adapter

Vel, jeg har et par ESP-07-moduler med 2 mm hodestifter loddet på, så jeg bestemte meg for å lage en annen adapter slik at jeg kunne sette dette i min ESP-07 brede tappadapter. Jeg kuttet et stykke perfboard. Jeg loddet to 8 -pins han -0,1”hoder til perfboardet på 1,1” avstanden. Jeg "dremlet" ut to spor for 2 mm toppnålene, tok deretter noen ledninger og loddet dem mellom 2 mm hunnhodet og.1 "hannhodet. Jeg la også til et par 10K motstander for å "kopiere" det kjøpte adapterkortet. Deretter limte vi alt sammen sammen.

Dette fungerer i utgangspunktet det samme som den store adapteren.

Forresten, siden jeg hadde så vanskelig for å lodde ledningene, gjorde jeg bare de viktigste.

Konklusjoner: De to adapterkortene fungerer helt fint og er mye lettere å bruke som det store protoboardet mitt med hoppere.

Anbefalt: