Sadržaj:

ESP-07 Test PCB: 4 koraka
ESP-07 Test PCB: 4 koraka
Anonim
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB

Dakle, ovaj Lazy Old Geek (L. O. G.) je napisao neke Instructables na ESP8266 modulima:

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

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

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

Prije nego što sam napisao posljednji, htio sam odustati od starih ESP8266 modula, iako sam ih imao nekoliko. No, budući da sam shvatio neke probleme sa kojima sam se suočio, odlučio sam ponovo raditi na njima.

Otkrio sam da imam nekoliko ESP-07 modula u blizini i htio sam ih isprobati.

ESP-07 je modul koji sadrži mikrokontroler ESP8266 sa flash memorijom, WiFi antenom i nekoliko I/O pinova.

Prednosti:

Svaka verzija ESP8266 ima ugrađen WiFi od 2,4 GHz. Ovo je primarni razlog zašto mi se sviđaju.

Imaju mnogo brži procesor od standardnog 16MHz Arduina.

ESP-07 ima na raspolaganju više I/O pinova od ESP-01 i ESP-03.

Nedostaci:

Svi ESP8266 se razlikuju od standardnog Arduino ATmega328 i zahtijevaju posebne procedure za rad.

Mnogi poput ESP-07 imaju zaglavlja od 2 mm umjesto korisnijih zaglavlja od 0,1”.

Svi ES8266 -i zahtijevaju napajanje od 3,3 V.

Stoga sam htio umanjiti neke nedostatke izgradnjom vlastite programske ploče za programiranje ESP-07.

Korak 1: ESP-07 prevladavanje nedostataka

ESP-07 Prevladavanje nedostataka
ESP-07 Prevladavanje nedostataka
ESP-07 Prevladavanje nedostataka
ESP-07 Prevladavanje nedostataka
ESP-07 Prevladavanje nedostataka
ESP-07 Prevladavanje nedostataka

Napomena: Na slici, duga bijela stvar u gornjem lijevom kutu je keramička antena. Sa desne strane je LED spojen na GPIO2, ispod njega je LED za napajanje, a dolje lijevo je vanjski konektor za antenu u.fl. Veliki metalni spremnik je mikrokontroler ESP8266.

Jedan od fizičkih nedostataka je što ima razmak od 2 mm. Oni se neće uklopiti u standardne protoborove.

Pa, jedna stvar koju sam uradio je bila kupovina nekih 2 mm iglica zaglavlja i lemljenje na ESP-07. Ali opet je još uvijek teško napraviti bilo kakvu izradu prototipa.

Velika adapterska ploča

Također sam kupio neke od ovih adapterskih ploča ESP-07 (12) (vidi sliku). Zaista su jeftini na Aliexpressu. Ovi zaglavlja imaju razmake od 0,1”, pa će ući u osnovnu ploču. Na ploči je nekoliko otpornika. Reverzno sam dizajnirao shemu (vidi sliku).

Veliki nedostatak nisam saznao do nedavno. Veliki su. Evo jedne u standardnoj ploči. Sada se uklapa, ali nema prostora za povezivanje bilo čega drugog s njim.

Našao sam rješenje, imao sam dvostruku ploču (vidi sliku).

Čak i s ovim, samo je jedan red slobodan s jedne strane, a dva s druge.

(Zapravo bi bolje rješenje bilo korištenje dvije odvojene ploče s razmakom između njih. No, ni to nije baš stabilno.

UPOZORENJE: Na velikom adapteru možete vidjeti GPIO5 iznad GPIO4. Ovo je barem ispravno za ESP-07 koje imam. Ali imajte na umu da ih neka dokumentacija pokazuje obrnutim.

Usput: vidio sam neke adaptere ESP07 koji nisu tako široki (ali mislim da su možda skuplji). Kad bih znao onda…

Korak 2: Moja adapterska ploča ESP-07

Moja adapterska ploča ESP-07
Moja adapterska ploča ESP-07
Moja adapterska ploča ESP-07
Moja adapterska ploča ESP-07
Moja adapterska ploča ESP-07
Moja adapterska ploča ESP-07

Odlučio sam napraviti PCB za testiranje ESP-07 posebno s velikim adapterom. Imao bi regulator od 3.3V i filtriranje, a također bi predložio serijsko spajanje i otpornike kako se ovdje nalazi:

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

Koristio sam Eagle Cadsoft za dizajniranje shema i izradu PCB -a. Još uvijek je dostupan i besplatan od Autodeska:

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

Moje datoteke Eagle Cadsoft (sch i brd) priložene i shematski je prikazan na slici.

Budući da sam STAR, stvorio sam datoteku dru (dizajn pravila) za štampane ploče koje izrađujem. Ima tragove širine 18 mil i dodatni razmak između komponenti i tragova.

Budući da ne koristim masku za lemljenje i oči i koordinacija nisu tako dobri, volim imati veći razmak, pa su manje šanse za lemljenje mostova.

Evo metode koju koristim:

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

SAVET: Uvek pokušavam da napravim veliki prizemni avion. Obično se to radi radi smanjenja buke, ali za ovu aplikaciju mislim da to nije važno. Ali jedna stvar koju čini jest da učini tako da ostane manje bakra za nagrizanje što bi trebalo ubrzati proces bakropisa.

Dodao sam i dva zaglavlja kako bih prikazao I/O portove za neke prototipove.

Korak 3: Testiranje ESP-07

ESP-07 Testiranje
ESP-07 Testiranje
ESP-07 Testiranje
ESP-07 Testiranje
ESP-07 Testiranje
ESP-07 Testiranje

Moj ESP-07 PCB zahtijeva USB serijski adapter za povezivanje sa JP3. Modifikovao sam CP2102 adapter za rad sa mojom štampanom pločom (pogledajte sliku)

Odsekao sam CTS pin, a zatim lemio šestopolni ženski zaglavlje na druge pinove. Zatim je zalemljen kratkospojnik iz RTS rupe na ženski zaglavlje.

Možda ćete primijetiti da ovo ima izlaz 5V, ali ESP-07 zahtijeva 3.3V. Za to se brine regulator od 3,3 V na mojoj adapterskoj ploči.

Većina USB serijskih adaptera ima na raspolaganju 3,3 V, ali to je obično ograničeno na 50 mA struje. Iako bi vjerovatno uspjelo programirati i ESP-07, radije bih da imam više struje. Usput, 5V dolazi izravno s USB -a, a to je obično minimalno 500mA, pa dovoljno za većinu aplikacija.

S godinama imam mnogo prilagodbi za CP2102 pa obično na njih postavim termoskupljajuće cijevi i označim ih (vidi sliku).

Arduino softver:

Trenutno koristim Arduino verziju1.8.12.

Najlakši način da instaliram ESP8266 je pomoću Upravitelja odbora na ovaj način:

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

Kada se instalira, pri odabiru ploče odabirem “Generički modul ESP8266”.

UPOZORENJE: Na mom računaru postoje tri verzije „Generičkog modula ESP8266“. Ona pod kategorijom „ESP8266 ploče (2.6.3)“radi za Blink, one pod Sparkfun -om i one pod ESP8266 ne.

Instalirajte modul ESP-07 na moj adapter, priključite CP2102 na adapter i spojite USB kabel s računara na CP2102, svijetlit će crvena LED dioda za napajanje na modulu ESP-07.

SAVJET: Ako priključite ESP-07 unatrag (kao što sam upravo učinio, neće mu naštetiti, ali nema crvene LED diode)

Moj adapter nema spojenu LED diodu na sebi, ali modul ESP-07 ima jedan na GPIO2, pa mijenjam ugrađeni LED na 2.

Da provjerim da li radi, samo sam pokrenuo Blink primjer. Nema potrebe za pritiskom na bilo koje dugme. Sljedeća slika prikazuje ono što je prikazano na ekranu sa mojim statusom Arduino. Posljednja slika prikazuje LED koji treperi.

Korak 4: Moj adapter za široki pin ESP-07

Moj adapter za široki pin ESP-07
Moj adapter za široki pin ESP-07
Moj adapter za široki pin ESP-07
Moj adapter za široki pin ESP-07
Moj adapter za široki pin ESP-07
Moj adapter za široki pin ESP-07
Moj adapter za široki pin ESP-07
Moj adapter za široki pin ESP-07

Pa, imam zalemljenih nekoliko ESP-07 modula sa 2 mm zaglavljima, pa sam odlučio napraviti drugi adapter kako bih ga stavio u svoj ESP-07 adapter sa širokim pinovima. Odsekao sam komad perfarbona. Lemio sam dva 8 -polna muška 0,1”zaglavlja na ploču na razmaku 1,1”. "Izvukao sam" dva utora za 2 mm zaglavlje zaglavlja, zatim uzeo neke žice i lemio ih između 2 mm ženskog zaglavlja i.1 "muškog zaglavlja. Dodao sam i nekoliko 10K otpornika za ‘dupliciranje’ kupljene adapterske ploče. Zatim je vruće zalijepljeno.

Ovo radi u osnovi isto kao i veliki adapter.

Usput, pošto mi je bilo tako teško lemiti žice, uradio sam samo one bitne.

Zaključci: Dvije adapterske ploče rade sasvim u redu i puno su lakše koristiti tu moju veliku protoboard sa kratkospojnicima.

Preporučuje se: