Sisällysluettelo:

ESP-07 Testipiirilevy: 4 vaihetta
ESP-07 Testipiirilevy: 4 vaihetta

Video: ESP-07 Testipiirilevy: 4 vaihetta

Video: ESP-07 Testipiirilevy: 4 vaihetta
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Marraskuu
Anonim
ESP-07 Testi PCB
ESP-07 Testi PCB
ESP-07 Testi PCB
ESP-07 Testi PCB

Joten tämä Lazy Old Geek (L. O. G.) kirjoitti joitakin Instructables -tiedostoja ESP8266 -moduuleihin:

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

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

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

Ennen viimeisen kirjoittamista olin luopumassa vanhoista ESP8266 -moduuleista, vaikka minulla oli niitä useita. Mutta kun tajusin joitain ongelmia, päätin käsitellä niitä uudelleen.

Huomasin, että minulla on useita ESP-07-moduuleja, ja halusin testata niitä.

ESP-07 on moduuli, joka sisältää ESP8266-mikrokontrollerin, jossa on flash-muisti, WiFi-antenni ja useita I/O-nastoja.

Edut:

Kaikissa ESP8266 -versioissa on sisäänrakennettu 2,4 GHz: n WiFi. Tämä on ensisijainen syy, miksi pidän niistä.

Heillä on paljon nopeampi prosessori kuin tavallisella 16 MHz: n Arduinolla.

ESP-07: ssä on enemmän I/O-nastoja kuin ESP-01 ja ESP-03.

Haitat:

Kaikki ESP8266 -laitteet eroavat tavallisesta Arduino ATmega328 -laitteesta ja vaativat erityistoimenpiteitä toimiakseen.

Monilla ESP-07: n kaltaisilla on 2 mm: n otsikot hyödyllisempien 0,1”-otsikoiden sijasta.

Kaikki ES8266 -laitteet vaativat 3,3 V: n virran.

Joten halusin lievittää joitain haittoja rakentamalla oman ESP-07-ohjelmointipiirilevyn.

Vaihe 1: ESP-07 Haittojen voittaminen

ESP-07 Haittojen voittaminen
ESP-07 Haittojen voittaminen
ESP-07 Haittojen voittaminen
ESP-07 Haittojen voittaminen
ESP-07 Haittojen voittaminen
ESP-07 Haittojen voittaminen

TIEDOTE: Kuvassa vasemmassa yläkulmassa oleva pitkä valkoinen esine on keraaminen antenni. Aivan oikealla on LED, joka on kytketty GPIO2: een, sen alapuolella on virran merkkivalo ja vasemmassa alakulmassa on ulkoinen u.fl -antenniliitin. Suuri metallisäiliö on ESP8266 -mikrokontrolleri.

Yksi fyysisistä haitoista on, että sillä on 2 mm: n etäisyys. Nämä eivät sovi tavallisiin protoboardsiin.

Yksi asia, jonka tein, oli ostaa 2 mm: n otsatappeja ja juottaa ne ESP-07: een. Mutta prototyyppien tekeminen on edelleen vaikeaa.

Iso sovitinlevy

Ostin myös joitain näistä ESP-07 (12) sovitinlevyistä (katso kuva). Ne ovat todella halpoja Aliexpressissä. Näissä on 0,1 tuuman väliotsikot, joten ne sopivat leipälautaan. Taululla on pari vastusta. Käänsin kaavion takaisin (katso kuva).

Huomasin suuren haitan vasta viime aikoina. Ne ovat suuria. Tässä yksi tavallisesta leipälevystä. Nyt se sopii, mutta siihen ei ole tilaa yhdistää mitään muuta.

Löysin ratkaisun, minulla oli kaksinkertainen leipälauta (katso kuva).

Jopa tämän kanssa on vain yksi rivi vapaana toisella puolella ja kaksi toisella puolella.

(Itse asiassa parempi ratkaisu olisi käyttää kahta erillistä leipälautaa, joiden välissä on rako. Mutta sekään ei ole kovin vakaata.

VAROITUS: Suuren sovittimen GPIO5 näkyy GPIO4: n yläpuolella. Tämä pitää paikkansa ainakin minulla olevilla ESP-07-laitteilla. Varo kuitenkin, että joidenkin asiakirjojen mukaan ne ovat päinvastaisia.

Muuten: olen nähnyt joitain ESP07 -sovittimia, jotka eivät ole niin leveitä (mutta mielestäni ehkä kalliimpia). Jos tietäisin sitten…

Vaihe 2: ESP-07-sovitinkorttini

ESP-07-sovitinkorttini
ESP-07-sovitinkorttini
ESP-07-sovitinkorttini
ESP-07-sovitinkorttini
ESP-07-sovitinkorttini
ESP-07-sovitinkorttini

Päätin valmistaa piirilevyn ESP-07-laitteiden testaamiseen erityisesti suurella sovittimella. Siinä olisi 3,3 V: n säädin ja suodatus sekä myös ehdotetut sarjakytkennät ja vastukset, kuten täältä:

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

Olen käyttänyt Eagle Cadsoftia kaavamaiseen suunnitteluun ja piirilevyjen valmistukseen. Se on edelleen saatavilla ja ilmainen Autodeskistä:

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

Omat Eagle Cadsoft -tiedostot (sch ja brd) liitteenä ja kaavamainen on kuvassa.

Koska olen vanha, loin dru (suunnittelusääntö) -tiedoston tekemillesi piirilevyille. Siinä on 18 miljoonan leveät jäljet ja lisäväli komponenttien ja jälkien välillä.

Koska en käytä juotosmaskia ja silmäni ja koordinaationi eivät ole niin hyvät, pidän enemmän raosta, joten juotosiltojen mahdollisuudet ovat pienemmät.

Tässä on käyttämäni menetelmä:

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

VIHJE: Yritän aina luoda suuren maatason. Yleensä tämä tehdään melun vähentämiseksi, mutta tällä sovelluksella ei mielestäni ole väliä. Mutta yksi asia, jonka se tekee, on tehdä siitä niin, että kuparia on vähemmän syövytettäväksi, mikä nopeuttaisi etsausprosessia.

Lisäsin myös kaksi otsikkoa tuomaan esiin I/O -portit joitain prototyyppejä varten.

Vaihe 3: ESP-07-testaus

ESP-07 Testaus
ESP-07 Testaus
ESP-07 Testaus
ESP-07 Testaus
ESP-07 Testaus
ESP-07 Testaus

ESP-07 PCB vaatii USB-sarjasovittimen muodostaakseen yhteyden JP3: een. Muokkasin CP2102 -sovitinta toimimaan PCB: n kanssa (katso kuva)

Leikkasin CTS -nastan irti ja juotin sitten kuusinapaisen naarasliittimen muihin nastoihin. Sitten juotettiin hyppyjohdin RTS -reiästä naaraspäähän.

Saatat huomata, että tässä on 5 V ulostulo, mutta ESP-07 vaatii 3,3 V. Tästä huolehtii sovitinkorttini 3.3V -säädin.

Useimmissa USB -sarjasovittimissa on saatavana 3,3 V, mutta tämä rajoittuu yleensä 50 mA: n virtaan. Vaikka se todennäköisesti toimisi ohjelmoinnin ja ESP-07: n kanssa, mieluummin saan enemmän virtaa. Muuten 5V tulee suoraan USB: ltä ja tämä on tyypillisesti vähintään 500 mA, joten se riittää useimpiin sovelluksiin.

Vuosien mittaan minulla on monia mukautuksia CP2102 -laitteeseen, joten asetan niiden päälle yleensä lämpökutistusletkuja ja merkitse ne (katso kuva).

Arduino -ohjelmisto:

Käytän tällä hetkellä Arduinon versiota 1.8.12.

Helpoin tapa asentaa ESP8266 on Board Managerin käyttäminen tällä menetelmällä:

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

Kun olen asentanut kortin, valitsen”Yleinen ESP8266 -moduuli”.

VAROITUS: Tietokoneessani on kolme versiota "Generic ESP8266 -moduulista". Luokkaan “ESP8266 -levyt (2.6.3)” kuuluva toimii Blinkille, Sparkfun- ja ESP8266 -luokkaan kuuluvat eivät.

Asenna ESP-07-moduuli sovittimeen, liitä CP2102 sovittimeen ja liitä tietokoneesi USB-kaapeli CP2102-laitteeseen. ESP-07-moduulin punainen virran merkkivalo syttyy.

VIHJE: Jos liität ESP-07: n taaksepäin (kuten juuri tein, se ei vahingoita sitä, mutta ei punaista LEDiä)

Sovittimessani ei ole kytkettyä LEDiä, mutta ESP-07-moduulissa on yksi GPIO2-laitteessa, joten vaihdan sisäänrakennetun LED-valon 2: ksi.

Varmistaakseni, että se toimii, suoritan vain Blink -esimerkin. Sinun ei tarvitse painaa mitään painikkeita. Seuraavassa kuvassa näkyy, mitä Arduinon tilanäytössä näkyy. Viimeisessä kuvassa näkyy vilkkuva LED.

Vaihe 4: ESP-07 Wide Pin -sovitin

ESP-07 leveä nastainen sovitin
ESP-07 leveä nastainen sovitin
ESP-07 leveä nastainen sovitin
ESP-07 leveä nastainen sovitin
ESP-07 leveä nastainen sovitin
ESP-07 leveä nastainen sovitin
ESP-07 leveä nastainen sovitin
ESP-07 leveä nastainen sovitin

Minulla on pari ESP-07-moduulia, joissa on 2 mm: n otsatapit juotettuna, joten päätin tehdä toisen sovittimen, jotta voisin laittaa tämän ESP-07-leveätappiseen sovittimeen. Leikkasin pahvilevyn. Juotin kaksi 8 -nastaista urospuolista 0,1 tuuman otsikkoa perfboardiin 1,1 tuuman etäisyydellä. "Hieroin" kaksi rakoa 2 mm: n nastatappeille, otin sitten johdot ja juotin ne 2 mm: n naarasliittimen ja. Lisäsin myös pari 10K vastusta ostetun sovitinkortin "kopioimiseksi". Sitten kuuma liimasi kaiken yhteen.

Tämä toimii periaatteessa samalla tavalla kuin iso sovitin.

Muuten, koska minulla oli niin vaikeaa juottaa johdot, tein vain välttämättömät.

Johtopäätökset: Kaksi sovitinlevyä toimivat hienosti ja niitä on paljon helpompi käyttää, kuin iso protoboardini, jossa on puserot.

Suositeltava: