Sisukord:

ESP-07 PCB test: 4 sammu
ESP-07 PCB test: 4 sammu
Anonim
ESP-07 PCB testimine
ESP-07 PCB testimine
ESP-07 PCB testimine
ESP-07 PCB testimine

Nii et see Lazy Old Geek (L. O. G.) kirjutas ESP8266 moodulitele mõned juhised:

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

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

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

Enne viimase kirjutamist kavatsesin loobuda vanadest ESP8266 moodulitest, kuigi mul oli neid mitu. Aga kuna ma sain mõnest probleemist aru, otsustasin nendega uuesti tegeleda.

Sain teada, et mul on mitu ESP-07 moodulit ümber ja tahtsin neid katsetada.

ESP-07 on moodul, mis sisaldab välkmälu, WiFi-antenni ja mitmete I/O-kontaktidega mikrokontrollerit ESP8266.

Eelised:

Igal ESP8266 versioonil on sisseehitatud 2,4 GHz WiFi. See on peamine põhjus, miks nad mulle meeldivad.

Neil on palju kiirem protsessor kui tavalisel 16MHz Arduino protsessoril.

ESP-07-l on saadaval rohkem I/O-kontakte kui ESP-01 ja ESP-03.

Puudused:

Kõik ESP8266 -d erinevad tavalisest Arduino ATmega328 -st ja nõuavad töötamiseks eriprotseduure.

Paljudel ESP-07 sarnastel on kasulikumate 0,1-tolliste päiste asemel 2 mm päised.

Kõik ES8266 -d vajavad 3,3 V toiteallikat.

Nii et tahtsin leevendada mõningaid puudusi, ehitades oma programmeerimisplaadi ESP-07.

Samm: ESP-07 puuduste ületamine

ESP-07 Puuduste ületamine
ESP-07 Puuduste ületamine
ESP-07 Puuduste ületamine
ESP-07 Puuduste ületamine
ESP-07 Puuduste ületamine
ESP-07 Puuduste ületamine

FYI: Pildil on vasak valge ülaosa pikk valge asi keraamiline antenn. Just paremal on LED, mis on ühendatud GPIO2 -ga, selle all on toite LED ja all vasakul on väline u.fl antenni pistik. Suur metallkanister on mikrokontroller ESP8266.

Üks füüsilistest puudustest on see, et sellel on 2 mm vahe. Need ei mahu tavalistesse protoplaatidesse.

Üks asi, mida ma tegin, ostsin 2 mm läbimõõduga tihvtid ja jootsin need ESP-07 külge. Kuid jällegi on endiselt raske prototüüpe teha.

Suur adapterplaat

Ostsin ka mõned neist ESP-07 (12) adapterplaatidest (vt pilti). Need on Aliexpressis tõesti odavad. Neil on 0,1 -tollised vahepealsed päised, nii et need sobivad leivalauale. Plaadil on paar takistit. Ma kujundasin skeemi ümber (vt pilti).

Suurt miinust avastasin alles hiljuti. Nad on suured. Siin on üks tavalises leivalaual. Nüüd see sobib, kuid pole ruumi sellega midagi muud ühendada.

Leidsin küll lahenduse, mul oli kahekordne leivalaud (vt pilti).

Isegi selle puhul on ühel küljel vaba ainult üks rida ja teisel kaks.

(Tegelikult oleks parem lahendus kasutada kahte eraldi leiba, mille vahel on tühimik. Kuid ka see pole eriti stabiilne.

HOIATUS: Suure adapteri puhul näete GPIO5 kohal GPIO5. See kehtib vähemalt minu ESP-07 puhul. Kuid olge ettevaatlik, et mõned dokumendid näitavad, et need on vastupidised.

Muide: olen näinud mõnda ESP07 adapterit, mis pole nii laiad (kuid ma arvan, et võib -olla kallimad). Kui ma teaks siis…

2. samm: minu adapter ESP-07

Minu ESP-07 adapterplaat
Minu ESP-07 adapterplaat
Minu ESP-07 adapterplaat
Minu ESP-07 adapterplaat
Minu ESP-07 adapterplaat
Minu ESP-07 adapterplaat

Otsustasin teha trükkplaadi ESP-07 testimiseks spetsiaalselt suure adapteriga. Sellel oleks 3,3 V regulaator ja filtreerimine ning ka soovituslik seeriaühendus ja takistid, nagu siin:

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

Olen kasutanud Eagle Cadsoftit skemaatiliseks kujundamiseks ja trükkplaatide valmistamiseks. See on Autodeskist endiselt saadaval ja tasuta:

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

Pildil on lisatud minu Eagle Cadsofti failid (sch ja brd) ja skeem.

Kuna ma olen VANA, lõin minu tehtud PCB -de jaoks dru (disainireegli) faili. Sellel on 18 miljoni laiused jäljed ning täiendav vahe komponentide ja jälgede vahel.

Kuna ma ei kasuta jootmismaski ja mu silmad ja koordinatsioon pole nii head, meeldib mulle rohkem vaba ruumi, nii et jootmissildade tekkimise võimalus on väiksem.

Siin on minu kasutatav meetod:

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

NÕUANNE: Püüan alati luua suure maapinna. Tavaliselt tehakse seda müra vähendamiseks, kuid selle rakenduse puhul ei usu ma, et see on oluline. Kuid üks asi, mida see teeb, on see, et söövitamiseks oleks vähem vaske, mis peaks söövitusprotsessi kiirendama.

Lisasin ka kaks päist, et tuua prototüüpimiseks välja I/O pordid.

3. etapp: ESP-07 testimine

ESP-07 testimine
ESP-07 testimine
ESP-07 testimine
ESP-07 testimine
ESP-07 testimine
ESP-07 testimine

Minu ESP-07 PCB vajab JP3-ga ühendamiseks USB-jadaadapterit. Muutsin oma PCB -ga töötamiseks CP2102 adapterit (vt pilti)

Lõikasin CTS -tihvti ära ja jootsin teiste tihvtide külge kuue kontaktiga naissoost päise. Seejärel joodeti hüppaja RTS august naissoost päisele.

Võite märgata, et sellel on 5 V väljund, kuid ESP-07 vajab 3,3 V. Selle eest hoolitseb minu adapteriplaadil olev 3,3 V regulaator.

Enamikul USB jadaadapteritel on saadaval 3,3 V, kuid tavaliselt on see piiratud 50 mA vooluga. Kuigi tõenäoliselt töötaks programmeerimine ja ESP-07, eelistan rohkem voolu. Muide, 5 V tuleb otse USB -st ja see on tavaliselt vähemalt 500 mA, seega piisab enamiku rakenduste jaoks.

Aastate jooksul on mul CP2102 jaoks palju kohandusi, nii et tavaliselt asetan nende peale mõne termokahaneva toru ja märgistan selle (vt pilti).

Arduino tarkvara:

Ma kasutan praegu Arduino versiooni 1.8.12.

Lihtsaim viis ESP8266 installimiseks on juhatuse haldur, kasutades seda meetodit:

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

Pärast installimist valin tahvli valimisel „Üldine ESP8266 moodul”.

HOIATUS: Minu arvutis on kolm „Generic ESP8266 mooduli” versiooni. Kategooria „ESP8266 tahvlid (2.6.3)” üks töötab Blinki jaoks, Sparkfuni alla kuuluv ja ESP8266 alla kuuluv mitte.

Paigaldage ESP-07 moodul minu adapterile, ühendage CP2102 adapteriga ja ühendage oma arvuti USB-kaabel CP2102-ga. ESP-07 mooduli punane toite LED süttib.

NÕUANNE: Kui ühendate ESP-07 tagasi (nagu ma just tegin, ei kahjusta see seda, kuid mitte punast LED-i)

Minu adapteril pole ühendatud LED-i, kuid ESP-07 moodulil on üks GPIO2-s, nii et muudan sisseehitatud LED-i 2-ks.

Töötamise kontrollimiseks kasutan lihtsalt Blinki näidet. Pole vaja ühtegi nuppu vajutada. Järgmisel pildil on näha, mis kuvatakse minu Arduino olekuväel. Viimasel pildil on vilkuv LED.

Samm 4: Minu ESP-07 laia tihvti adapter

Minu ESP-07 laia tihvti adapter
Minu ESP-07 laia tihvti adapter
Minu ESP-07 laia tihvti adapter
Minu ESP-07 laia tihvti adapter
Minu ESP-07 laia tihvti adapter
Minu ESP-07 laia tihvti adapter
Minu ESP-07 laia tihvti adapter
Minu ESP-07 laia tihvti adapter

Mul on paar ESP-07 moodulit, millele on joodetud 2 mm otsatihvtid, nii et otsustasin teha teise adapteri, et saaksin selle oma ESP-07 laia kontaktiga adapterisse panna. Lõikasin tükikese perfboardi. Jootsin kaks 8 -pin isast 0,1”päist parvlaua külge 1,1” vahedega. "Dremeled" välja 2 pilu 2 mm päise tihvtide jaoks, siis võtsin mõned juhtmed ja jootsin need 2 mm sisemise päise ja. 1 "isase päise vahele. Lisasin ostetud adapteriplaadi dubleerimiseks ka paar 10K takistit. Siis liimis kuum kõik kokku.

See töötab põhimõtteliselt samamoodi nagu suur adapter.

Muide, kuna mul oli nii raske juhtmeid joota, siis tegin ainult hädavajalikke.

Järeldused: Kaks adapterplaati töötavad suurepäraselt ja neid on palju lihtsam kasutada kui minu suurt džempritega protoboardi.

Soovitan: