Talaan ng mga Nilalaman:

ESP-07 Test PCB: 4 na Hakbang
ESP-07 Test PCB: 4 na Hakbang

Video: ESP-07 Test PCB: 4 na Hakbang

Video: ESP-07 Test PCB: 4 na Hakbang
Video: Pagsunod sa Panuto (1-4 na Hakbang) | Filipino | Teacher Beth Class TV 2024, Nobyembre
Anonim
Pagsubok sa PC-07 ng PC-07
Pagsubok sa PC-07 ng PC-07
Pagsubok sa PC-07 ng PC-07
Pagsubok sa PC-07 ng PC-07

Kaya't ang Lazy Old Geek (L. O. G.) na ito ay nagsulat ng ilang Mga Tagubilin sa mga module ng ESP8266:

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

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

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

Bago isulat ang huling isa, malapit na akong sumuko sa mga lumang module ng ESP8266 kahit na marami ako sa kanila. Ngunit dahil nalaman ko ang ilan sa mga problema na mayroon ako ay nagpasya akong gumana muli sa kanila.

Nalaman kong mayroon akong maraming mga module ng ESP-07 sa paligid at nais na subukan ang mga ito.

Ang ESP-07 ay isang module na naglalaman ng isang ESP8266 microcontroller na may flash memory, WiFi antena at maraming mga I / O pin.

Mga kalamangan:

Anumang bersyon ng ESP8266 ay may built-in na 2.4GHz WiFi. Ito ang pangunahing dahilan na gusto ko sila.

Mayroon silang isang mas mabilis na processor kaysa sa karaniwang 16MHz Arduino.

Ang ESP-07 ay mayroong higit pang I / O mga pin na magagamit kaysa sa ESP-01 at ESP-03.

Mga disadvantages:

Ang lahat ng mga ESP8266 ay magkakaiba mula sa pamantayan ng Arduino ATmega328 at nangangailangan ng mga espesyal na pamamaraan upang gumana.

Maraming kagaya ng ESP-07 ay mayroong 2mm header sa halip na mas kapaki-pakinabang na 0.1 na mga header.

Ang lahat ng mga ES8266 ay nangangailangan ng lakas na 3.3V.

Kaya't nais kong maibsan ang ilang mga kawalan sa pamamagitan ng pagbuo ng aking sariling PC-07 na programa ng PCB.

Hakbang 1: Nakakatagpong Disadvantages ng ESP-07

Ang ESP-07 na Nagtatagumpay sa Mga Disadentahe
Ang ESP-07 na Nagtatagumpay sa Mga Disadentahe
Ang ESP-07 na Nagtatagumpay sa Mga Disadentahe
Ang ESP-07 na Nagtatagumpay sa Mga Disadentahe
Ang ESP-07 na Nagtatagumpay sa Mga Disadentahe
Ang ESP-07 na Nagtatagumpay sa Mga Disadentahe

FYI: Sa larawan, ang mahabang puting bagay sa kaliwang tuktok ay isang ceramic antena. Sa kanan lamang ay isang LED na konektado sa GPIO2, sa ibaba nito ay isang power LED at sa ibabang kaliwa ay isang panlabas na u.fl antena konektor. Ang malaking metal canister ay ang ESP8266 microcontroller.

Isa sa mga kapansanan sa katawan ay mayroon itong 2mm spacing. Ang mga ito ay hindi magkakasya sa karaniwang mga protoboard.

Sa gayon, isang bagay na ginawa ko ay bumili ng ilang mga 2mm na header pin at solder ang mga ito sa isang ESP-07. Ngunit muli mahirap pa ring gumawa ng anumang prototyping.

Malaking board ng Adapter

Bumili din ako ng ilan sa mga ESP-07 (12) adapter board na ito (tingnan ang larawan). Ang mga ito ay talagang mura sa Aliexpress. Ang mga ito ay may 0.1 spacing header kaya't pupunta sa isang breadboard. Mayroong isang pares ng mga resistors sa board. In-reverse ko ang engineered ng eskematiko (tingnan ang larawan).

Hindi ko nalaman ang malaking kawalan hanggang ngayon. Ang laki nila. Narito ang isa sa isang karaniwang breadboard. Ngayon ay umaangkop ito ngunit walang puwang upang ikonekta ang anumang bagay dito.

Nakahanap ako ng isang workaround, mayroon akong isang dobleng tinapay (tingnan ang larawan).

Kahit na sa isang ito, mayroon lamang isang hilera na libre sa isang gilid at dalawa sa kabilang panig.

(Tunay na isang mas mahusay na solusyon ay ang paggamit ng dalawang magkakahiwalay na mga breadboard na may agwat sa pagitan. Ngunit hindi rin masyadong matatag iyon.

BABALA: Sa malaking adapter, makikita mo ang GPIO5 sa itaas ng GPIO4. Tama ito kahit papaano para sa mga mayroon akong mga ESP-07. Ngunit mag-ingat na ang ilang mga babasahin ay ipinapakita ang kanilang baligtad.

Sa pamamagitan ng paraan: Nakita ko ang ilang mga adaptor ng ESP07 na hindi gaanong malawak (ngunit sa palagay ko mas mahal). Kung malalaman ko kung gayon…

Hakbang 2: Ang Aking Lupon ng Adapter ng ESP-07

Ang aking Lupon ng Adapter ng ESP-07
Ang aking Lupon ng Adapter ng ESP-07
Ang aking Lupon ng Adapter ng ESP-07
Ang aking Lupon ng Adapter ng ESP-07
Ang aking Lupon ng Adapter ng ESP-07
Ang aking Lupon ng Adapter ng ESP-07

Nagpasya akong gumawa ng isang PCB para sa pagsubok ng mga ESP-07 na partikular sa malaking adapter. Magkakaroon ito ng isang regulator at pagsala ng 3.3V at iminungkahi din ang serial hookup at resistors na matatagpuan dito:

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

Ginamit ko ang Eagle Cadsoft para sa pagdidisenyo ng eskematiko at paggawa ng mga PCB. Magagamit pa rin ito at libre mula sa Autodesk:

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

Ang aking mga Eagle Cadsoft file (sch at brd) na nakakabit at eskematiko ay nakalarawan.

Dahil matanda na ako, gumawa ako ng isang dru (panuntunan sa disenyo) na file para sa mga PCB na ginagawa ko. Mayroon itong 18 mil na mga bakas ng lapad at labis na spacing sa pagitan ng mga bahagi at bakas.

Dahil hindi ako gumagamit ng isang solder mask at ang aking mga mata at koordinasyon ay hindi maganda, nais kong magkaroon ng mas maraming clearance, kaya't may mas kaunting pagkakataon para sa mga solder bridges.

Narito ang pamamaraan na ginagamit ko:

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

TIP: Palagi kong sinisikap na lumikha ng isang malaking eroplano sa lupa. Karaniwan ginagawa ito para sa pagbabawas ng ingay ngunit para sa application na ito, sa palagay ko hindi iyon mahalaga. Ngunit ang isang bagay na ginagawa nito ay gawin ito upang may mas kaunting tanso upang mag-ukit ang layo na dapat mapabilis ang proseso ng pag-ukit.

Nagdagdag din ako ng dalawang mga header upang ilabas ang I / O port para sa ilang prototyping.

Hakbang 3: Pagsubok ng ESP-07

Pagsubok sa ESP-07
Pagsubok sa ESP-07
Pagsubok sa ESP-07
Pagsubok sa ESP-07
Pagsubok sa ESP-07
Pagsubok sa ESP-07

Ang aking ESP-07 PCB ay nangangailangan ng isang USB serial adapter upang kumonekta sa JP3. Binago ko ang isang CP2102 adapter upang gumana sa aking PCB (tingnan ang larawan)

Pinutol ko ang CTS pin, pagkatapos ay naghinang ng anim na pin na babaeng header sa iba pang mga pin. Pagkatapos ay naghinang ng isang lumulukso mula sa butas ng RTS hanggang sa babaeng header.

Maaari mong mapansin na mayroon itong 5V out ngunit ang ESP-07 ay nangangailangan ng 3.3V. Alagaan ito ng 3.3V regulator sa aking adapter board.

Karamihan sa mga USB serial adapter ay may magagamit na 3.3V ngunit kadalasan ito ay limitado sa kasalukuyang 50mA. Habang malamang na gagana ito sa programa at ESP-07, mas gusto kong magkaroon ng mas maraming kasalukuyang. Sa pamamagitan ng paraan ang 5V ay direktang nagmula sa USB at ito ay karaniwang isang minimum na 500mA, napakaraming para sa karamihan ng mga application.

Sa paglipas ng mga taon maraming mga pag-aangkop ako para sa CP2102 kaya't kadalasang naglalagay ako ng kaunting pag-urong ng tubo sa ibabaw ng mga ito at lagyan ng label ito (tingnan ang larawan).

Arduino Software:

Kasalukuyan akong gumagamit ng Arduino bersyon1.8.12.

Ang pinakamadaling paraan para mai-install ko ang ESP8266 ay ang paggamit ng Board Manager na ginagamit ang pamamaraang ito:

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

Kapag na-install, kapag pumipili ng Lupon, pipiliin ko ang "Generic na module na ESP8266".

BABALA: Sa aking PC mayroong tatlong mga bersyon ng "Generic ESP8266 module". Ang isa sa ilalim ng kategoryang "ESP8266 boards (2.6.3)" ay gumagana para sa Blink, ang mga nasa ilalim ng Sparkfun at ang nasa ilalim ng ESP8266 ay hindi.

I-install ang module na ESP-07 sa aking adapter, ilakip ang CP2102 sa adapter at ikonekta ang isang USB cable mula sa iyong computer sa CP2102, Ang pulang kapangyarihan na LED sa module na ESP-07 ay darating.

TIP: Kung i-plug mo ang ESP-07 sa paatras (tulad ng ginawa ko lang, hindi ito makakasama ngunit walang pulang LED)

Ang aking adapter ay walang konektadong LED dito ngunit ang module ng ESP-07 ay mayroong isa sa GPIO2, kaya binago ko ang Builtin Led sa 2.

Upang mapatunayan na gumagana ito pinapatakbo ko lang ang halimbawa ng Blink. Hindi kailangang pindutin ang anumang mga pindutan. Ipinapakita ng susunod na larawan kung ano ang ipinapakita sa aking screen ng status ng Arduino. Ipinapakita ng huling larawan ang kumikislap na LED.

Hakbang 4: Aking ESP-07 Wide Pin Adapter

Ang aking ESP-07 Wide Pin Adapter
Ang aking ESP-07 Wide Pin Adapter
Ang aking ESP-07 Wide Pin Adapter
Ang aking ESP-07 Wide Pin Adapter
Ang aking ESP-07 Wide Pin Adapter
Ang aking ESP-07 Wide Pin Adapter
Ang aking ESP-07 Wide Pin Adapter
Ang aking ESP-07 Wide Pin Adapter

Sa gayon, mayroon akong isang pares ng mga module ng ESP-07 na may 2mm na mga header pin na solder, kaya't nagpasya akong gumawa ng isa pang adapter upang mailagay ko ito sa aking malawak na pin adapter ng ESP-07. Pinutol ko ang isang piraso ng perfboard. Naghinang ako ng dalawang 8 pin male 0.1 "na header sa perfboard sa 1.1" spacing. 'Nag-dremel' ako ng dalawang puwang para sa mga pin ng header ng 2mm, pagkatapos ay kumuha ng ilang mga wires at na-solder ang mga ito sa pagitan ng 2mm babaeng header at ng.1 "male header. Nagdagdag din ako ng isang pares ng 10K resistors upang 'duplicate' ang biniling adapter board. Pagkatapos ay nakadikit ang lahat nang magkakasama.

Gumagawa ito karaniwang pareho sa malaking adapter.

Sa pamamagitan ng paraan, dahil nahihirapan akong maghinang ng mga wire, ginawa ko lang ang mahahalaga.

Mga Konklusyon: Ang dalawang mga board ng adaptor ay gumagana nang maayos at mas madaling gamitin na ang aking malaking protoboard sa mga jumper.

Inirerekumendang: