Բովանդակություն:

ESP-07 Test PCB: 4 քայլ
ESP-07 Test PCB: 4 քայլ

Video: ESP-07 Test PCB: 4 քայլ

Video: ESP-07 Test PCB: 4 քայլ
Video: This credit card sized PCB can SAVE YOUR LIFE! (Shrinkify your projects with a 4 Layer PCB) 2024, Նոյեմբեր
Anonim
ESP-07 Փորձարկման PCB
ESP-07 Փորձարկման PCB
ESP-07 Փորձարկման PCB
ESP-07 Փորձարկման PCB

Այսպիսով, այս Lazy Old Geek- ը (L. O. G.) որոշ հրահանգներ է գրել ESP8266 մոդուլների վրա.

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

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

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

Նախքան վերջին գրելը, ես պատրաստվում էի հրաժարվել հին ESP8266 մոդուլներից, չնայած ունեի դրանցից մի քանիսը: Բայց քանի որ ես գտա որոշ խնդիրներ, ես որոշեցի նորից աշխատել դրանց վրա:

Ես պարզեցի, որ մոտս կան մի քանի ESP-07 մոդուլներ և ուզում էի դրանք փորձարկել:

ESP-07- ը ESP8266 միկրոկոնտրոլեր է, որը պարունակում է ֆլեշ հիշողություն, WiFi ալեհավաք և I/O մի քանի կապում:

Առավելությունները

ESP8266- ի ցանկացած տարբերակ ներկառուցված է 2.4 ԳՀց WiFi: Սա ինձ դուր եկած հիմնական պատճառն է:

Նրանք ունեն շատ ավելի արագ պրոցեսոր, քան ստանդարտ 16 ՄՀց հաճախականությամբ Arduino- ն:

ESP-07- ում առկա են ավելի շատ I/O կապեր, քան ESP-01 և ESP-03:

Թերություններ

Բոլոր ESP8266- ները տարբերվում են ստանդարտ Arduino ATmega328- ից և աշխատելու համար պահանջում են հատուկ ընթացակարգեր:

ESP-07- ի նման շատերն ունեն 2 մմ վերնագիր `ավելի օգտակար 0.1 դյույմանոց վերնագրերի փոխարեն:

Բոլոր ES8266- երը պահանջում են 3.3 Վ էներգիա:

Այսպիսով, ես ուզում էի մեղմել որոշ թերություններ ՝ կառուցելով իմ սեփական ESP-07 ծրագրավորման PCB- ն:

Քայլ 1. ESP-07 Թերությունների հաղթահարում

ESP-07 Թերությունների հաղթահարում
ESP-07 Թերությունների հաղթահարում
ESP-07 Թերությունների հաղթահարում
ESP-07 Թերությունների հաղթահարում
ESP-07 Թերությունների հաղթահարում
ESP-07 Թերությունների հաղթահարում

Տեղեկատվություն - Նկարում, ձախից վերևում գտնվող երկար սպիտակ իրը կերամիկական ալեհավաք է: Աջ կողմում GPIO2- ին միացված LED է, ներքևում ՝ հզորության LED, իսկ ներքևում ՝ արտաքին u.fl ալեհավաքի միակցիչ: Մետաղյա մեծ տարան ESP8266 միկրոկոնտրոլերն է:

Ֆիզիկական թերություններից մեկն այն է, որ այն ունի 2 մմ հեռավորություն: Սրանք չեն տեղավորվի ստանդարտ նախատախտակների վրա:

Դե, մի բան, որ ես արեցի, այն էր, որ ես գնեցի 2 մմ գլխիկի կապում և դրանք զոդեցի ESP-07- ով: Բայց կրկին դժվար է որևէ նախատիպ պատրաստել:

Մեծ ադապտերային տախտակ

Ես նաև գնել եմ այս ESP-07 (12) ադապտերային տախտակներից մի քանիսը (տես նկարը): Նրանք իսկապես էժան են Aliexpress- ում: Սրանք ունեն 0,1 դյույմանոց վերնագրեր, այնպես որ կմտնեն հացատախտակի մեջ: Գրատախտակին կա մի քանի դիմադրություն: Ես հակառակը նախագծեցի սխեմատիկան (տես նկարը):

Մինչև վերջերս ես չիմացա մեծ թերությունը: Դրանք մեծ են: Ահա մեկը ստանդարտ տախտակի մեջ: Այժմ այն իսկապես տեղավորվում է, բայց այլ բան դրան միացնելու տեղ չկա:

Ես իսկապես գտա մի լուծում, ես ունեի կրկնակի տախտակ (տես նկարը):

Նույնիսկ այս մեկի հետ մեկ կողմում կա միայն մեկ ազատ տող, իսկ մյուսում `երկու:

(Իրականում ավելի լավ լուծում կլինի օգտագործել երկու առանձին տախտակներ, որոնց միջև բացը կա: Բայց դա նույնպես շատ կայուն չէ:

ARԳՈՇԱՈՄ. Մեծ ադապտերի վրա կարող եք տեսնել GPIO5- ը GPIO4- ից վերև: Սա ճիշտ է առնվազն իմ ունեցած ESP-07- ների համար: Բայց զգուշացեք, որ որոշ փաստաթղթեր ցույց են տալիս, որ դրանք հակադարձ են:

Ի դեպ, ես տեսել եմ որոշ ESP07 ադապտերներ, որոնք այնքան էլ լայն չեն (բայց, կարծում եմ, գուցե ավելի թանկ են): Եթե ես իմանայի, ապա…

Քայլ 2. Իմ ESP-07 ադապտերային տախտակը

Իմ ESP-07 ադապտերային տախտակ
Իմ ESP-07 ադապտերային տախտակ
Իմ ESP-07 ադապտերային տախտակ
Իմ ESP-07 ադապտերային տախտակ
Իմ ESP-07 ադապտերային տախտակը
Իմ ESP-07 ադապտերային տախտակը

Ես որոշեցի PCB պատրաստել ESP-07- երի փորձարկման համար, հատկապես մեծ ադապտերով: Այն կունենա 3.3 Վ կարգավորիչ և զտիչ, ինչպես նաև առաջարկվող սերիական միացում և ռեզիստորներ, ինչպես հայտնաբերված են այստեղ.

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

Ես օգտագործել եմ Eagle Cadsoft- ը սխեմատիկ ձևավորման և PCB- ներ պատրաստելու համար: Այն դեռ հասանելի է և անվճար Autodesk- ից.

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

Իմ Eagle Cadsoft ֆայլերը (sch և brd) կցված և սխեմատիկ պատկերված են:

Քանի որ ես ՀԻՆ եմ, ես ստեղծեցի դրու (դիզայնի կանոն) ֆայլ, որը պատրաստում եմ PCB- ների համար: Այն ունի 18 միլիոն լայնության հետքեր և լրացուցիչ տարածություն բաղադրիչների և հետքերի միջև:

Քանի որ ես չեմ օգտագործում զոդման դիմակ, և իմ աչքերը և համակարգումը այնքան էլ լավ չեն, ես սիրում եմ ավելի շատ ազատություն ունենալ, այնպես որ կամուրջների համար ավելի քիչ հնարավորություն կա:

Ահա այն մեթոդը, որը ես օգտագործում եմ.

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

ԽՈՐՀՈՐԴ. Ես միշտ փորձում եմ ստեղծել մեծ ցամաքային հարթություն: Սովորաբար դա արվում է աղմուկի նվազեցման համար, բայց այս կիրառման համար, ես կարծում եմ, որ դա կարևոր չէ: Բայց մի բան այն է, որ այն դարձնում է այնպես, որ ավելի քիչ պղինձ լինի փորագրելու, ինչը պետք է արագացնի փորագրման գործընթացը:

Ես նաև ավելացրի երկու վերնագիր ՝ որոշ նախատիպերի համար I/O նավահանգիստները հանելու համար:

Քայլ 3. ESP-07 թեստավորում

ESP-07 թեստավորում
ESP-07 թեստավորում
ESP-07 թեստավորում
ESP-07 թեստավորում
ESP-07 թեստավորում
ESP-07 թեստավորում

Իմ ESP-07 PCB- ն JP3- ին միանալու համար պահանջում է USB սերիական ադապտեր: Ես փոփոխեցի CP2102 ադապտերը ՝ իմ PCB- ի հետ աշխատելու համար (տես նկարը)

Ես կտրեցի CTS- ի քորոցը, այնուհետև վեց կապանի կանացի վերնագիր կպցրեցի մյուս կապերին: Այնուհետեւ RTS- ի անցքից մի ցատկիչ կպցրեց կին գլխին:

Դուք կարող եք նկատել, որ սա ունի 5 Վ ելք, սակայն ESP-07- ը պահանջում է 3.3 Վ: Այս մասին հոգում է իմ ադապտերատորի 3.3V կարգավորիչը:

USB սերիական ադապտերների մեծամասնության համար հասանելի է 3.3 Վ, բայց դա սովորաբար սահմանափակվում է 50 մԱ հոսանքով: Թեև դա հավանաբար կաշխատի ծրագրավորման և ESP-07- ի վրա, ես նախընտրում եմ ավելի շատ ընթացիկ ունենալ: Ի դեպ, 5V- ն գալիս է անմիջապես USB- ից, և դա սովորաբար նվազագույնը 500 մԱ է, ուստի շատ ծրագրերի համար:

Տարիների ընթացքում ես ունեմ բազմաթիվ հարմարեցումներ CP2102- ի համար, ուստի ես սովորաբար դրանց վրա տեղադրում եմ ջերմության նվազեցման խողովակներ և պիտակավորում այն (տես նկարը):

Arduino ծրագրակազմ

Ես այժմ օգտագործում եմ Arduino տարբերակը 1.8.12:

ESP8266- ի տեղադրման ինձ համար ամենահեշտ ձևը Board Manager- ի օգտագործումն է ՝ օգտագործելով այս մեթոդը.

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

Տեղադրվելուց հետո, տախտակ ընտրելիս, ես ընտրում եմ «Ընդհանուր ESP8266 մոդուլ»:

WԳՈՇԱՈՄ. Իմ համակարգչում կան «Ընդհանուր ESP8266 մոդուլի» երեք տարբերակ: «ESP8266 տախտակներ (2.6.3)» կատեգորիայի տակ աշխատողն աշխատում է Blink- ի համար, Sparkfun- ի տակ գտնվողը և ESP8266- ի տակ `ոչ:

Տեղադրեք ESP-07 մոդուլը իմ ադապտերին, կցեք CP2102- ը ադապտերին և միացրեք USB մալուխը ձեր համակարգչից CP2102- ին, ESP-07 մոդուլի կարմիր լամպը միանալու է:

Հուշում. Եթե ESP-07- ը հետ եք միացնում (ինչպես ես պարզապես արեցի, այն չի վնասի, բայց ոչ կարմիր LED)

Իմ ադապտերում չկա միացված LED, բայց ESP-07 մոդուլը ունի GPIO2- ում, այնպես որ Builtin Led- ը փոխում եմ 2-ի:

Ստուգելու համար, որ այն աշխատում է, ես պարզապես գործարկում եմ Blink- ի օրինակը: Կարիք չկա որևէ կոճակ սեղմել: Հաջորդ նկարը ցույց է տալիս, թե ինչ է ցուցադրվում իմ Arduino կարգավիճակի էկրանին: Վերջին նկարը ցույց է տալիս թարթող LED- ը:

Քայլ 4: Իմ ESP-07 լայնածավալ ադապտեր

Իմ ESP-07 լայնածավալ ադապտեր
Իմ ESP-07 լայնածավալ ադապտեր
Իմ ESP-07 լայնածավալ ադապտեր
Իմ ESP-07 լայնածավալ ադապտեր
Իմ ESP-07 լայնածավալ ադապտեր
Իմ ESP-07 լայնածավալ ադապտեր
Իմ ESP-07 լայնածավալ ադապտեր
Իմ ESP-07 լայնածավալ ադապտեր

Դե, ես ունեմ մի քանի ESP-07 մոդուլ ՝ 2 մմ վերնագրի կապում, որոնք միացված են, ուստի որոշեցի մեկ այլ ադապտեր պատրաստել, որպեսզի կարողանամ տեղադրել այն իմ ESP-07 լայնածավալ ադապտեր մեջ: Ես կտրեցի մի տախտակի կտոր: Երկու 8 -կապանի արական 0,1 դյույմանոց վերնագրեր ես կպցրեցի տախտակին 1,1 դյույմ հեռավորության վրա: Ես «ճեղքեցի» երկու անցք 2 մմ գլխիկի քորոցների համար, այնուհետև վերցրեցի որոշ լարեր և դրանք սոսնձեցի 2 մմ էգ գլխի և.1 »արական գլխի միջև: Ես նաև ավելացրեցի մի քանի 10K դիմադրություն ՝ գնված ադապտերային տախտակը «կրկնօրինակելու» համար: Այնուհետև տաքը սոսնձեց ամեն ինչ:

Սա հիմնականում նույնն է աշխատում, ինչ մեծ ադապտեր:

Ի դեպ, քանի որ այդքան դժվարությամբ էի լարերը կպցնում, ես կատարում էի միայն էականները:

Եզրակացություններ. Երկու ադապտերային տախտակները լավ են աշխատում և շատ ավելի հեշտ է օգտագործել, քան իմ մեծ նախատախտակը ՝ թռիչքներով:

Խորհուրդ ենք տալիս: