Sadržaj:

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

Video: ESP-07 Test PCB: 4 koraka

Video: ESP-07 Test PCB: 4 koraka
Video: Подключение и прошивка ESP-12 (ESP-12F/ESP-12E/ESP-12Q) с помощью Arduino 2024, Studeni
Anonim
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB
ESP-07 Test PCB

Tako je ovaj Lazy Old Geek (L. O. G.) 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 modula ESP8266 iako sam ih imao nekoliko. No, budući da sam shvatio neke probleme koje sam imao, odlučio sam ponovno 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 s 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 razlikuju se od standardnog Arduino ATmega328 i zahtijevaju posebne postupke za rad.

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

Svi ES8266s 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 je duga bijela stvar u gornjem lijevom kutu keramička antena. S 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 učinio je da sam kupio 2 igle zaglavlja od 2 mm i lemio ih na ESP-07. Ali opet je još uvijek teško napraviti prototipove.

Velika adapterska ploča

Također sam kupio neke od ovih adapterskih ploča ESP-07 (12) (vidi sliku). Zaista su jeftini na Aliexpressu. Oni imaju zaglavlja s razmakom od 0,1”pa će ući u osnovnu ploču. Na ploči je nekoliko otpornika. Obrnuo sam inženjering sheme (vidi sliku).

Veliki nedostatak sam saznao tek nedavno. Veliki su. Evo jedne u standardnoj ploči. Sada to odgovara, 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 zasebne ploče s razmakom između njih. No ni to nije baš stabilno.

UPOZORENJE: Na velikom adapteru možete vidjeti GPIO5 iznad GPIO4. To je točno barem za ESP-07 koje imam. No, imajte na umu da ih neka dokumentacija prikazuje obrnutim.

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

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 3.3V regulator i filtar, a također predlaže serijsko spajanje i otpornike kako se ovdje nalazi:

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

Koristio sam Eagle Cadsoft za projektiranje 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 na slici.

Budući da sam STAR, stvorio sam datoteku dru (design rule) za PCB -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, a oči i koordinacija nisu tako dobri, volim imati veći razmak, pa su manje šanse za lemne mostove.

Evo metode koju koristim:

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

SAVJET: Uvijek pokušavam stvoriti 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 bakrotisanja.

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

Mojoj ESP-07 PCB-u je potreban USB serijski adapter za povezivanje s JP3. Promijenio sam CP2102 adapter za rad s mojim PCB -om (vidi sliku)

Odrezao sam CTS pin, a zatim lemio šestopinsko žensko zaglavlje na druge pinove. Zatim je zalemljen kratkospojnik iz rupe RTS -a na ženski zaglavlje.

Možda ćete primijetiti da ovo ima 5V izlaz, 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 vjerojatno uspjelo programiranje i ESP-07, radije bih imao više struje. Usput, 5V dolazi izravno s USB -a, a to je obično minimalno 500 mA, 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 ploče 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čunalu postoje tri verzije “Generičkog modula ESP8266”. Ona pod kategorijom “ESP8266 ploče (2.6.3)” radi za Blink, one pod Sparkfunom i ona pod ESP8266 ne.

Instalirajte modul ESP-07 na moj adapter, priključite CP2102 na adapter i spojite USB kabel s računala na CP2102. Crvena LED dioda za napajanje na modulu ESP-07 će se upaliti.

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 bih se uvjerio da radi, samo sam pokrenuo Blink primjer. Nema potrebe pritisnuti bilo koju tipku. Sljedeća slika prikazuje ono što je prikazano na mom ekranu statusa 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 mogao staviti u svoj adapter širokog pina ESP-07. Izrezao sam komad perfarda. 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 vruće zalijepljeno sve zajedno.

Ovo radi u osnovi isto kao i veliki adapter.

Usput, budući da sam tako teško lemio žice, učinio sam samo one bitne.

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

Preporučeni: