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

ESP-01 մոդուլի ծրագրավորման խորհուրդ. 12 քայլ (նկարներով)
ESP-01 մոդուլի ծրագրավորման խորհուրդ. 12 քայլ (նկարներով)

Video: ESP-01 մոդուլի ծրագրավորման խորհուրդ. 12 քայլ (նկարներով)

Video: ESP-01 մոդուլի ծրագրավորման խորհուրդ. 12 քայլ (նկարներով)
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Հուլիսի
Anonim
Image
Image
Ակնոցներ
Ակնոցներ

Լրացուցիչ տեղեկություններ և փաստաթղթերի թարմացում այստեղ ՝ իմ կայքում

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01- ն էժան esp8266 մոդուլ է ՝ ներկառուցված WIFI- ով:

Այն ստեղծվել է որպես Arduino WIFI մոդուլ, բայց դա ավելի մեծ ուժ է, քան Arduino- ն, քան հիմա, եթե դուք պետք է մի փոքր մոդուլ անեք ռելե կամ պարզ թվային տվյալների գրիչ կառավարելու համար: Դա լավագույն լուծումն է:

Այս տախտակի մասին նորություններ կամ թարմացումներ կարող եք գտնել այստեղ:

Քայլ 1: Տեխնիկական պայմաններ

Այս մոդուլի որոշ տարբերակ կա, բայց բոլորն ունեն պրոցեսոր L106 32-բիթանոց RISC միկրոպրոցեսորային միջուկ, որը հիմնված է Tensilica Xtensa Diamond Standard 106Micro- ի վրա, որն աշխատում է 80 ՄՀց հաճախականությամբ, և երբ գնում եք այն, պետք է ուշադրություն դարձնել միայն Flash- ին, ոմանք ունեն 512 KiB Ֆլեշ, այլ 1 ՄԲ

Pin սահմանում

  • VCC: Հզորություն 3.0 ~ 3.6V
  • GND: Գրունտ
  • RESET. Արտաքին զրոյական ազդանշան (voltageածր լարման մակարդակ. Ակտիվ)
  • CH_PD: Chip Enable. Բարձր. Միացված, չիպը ճիշտ է աշխատում; Lowածր. Անջատված, փոքր հոսանք
  • GPIO0. (FLASH) I/O Ընդհանուր նշանակության IO, եթե ցածր է, երբ վերականգնումը/միացումը միացնում է չիպը սերիական ծրագրավորման ռեժիմի
  • GPIO1: (TX) I/O Ընդհանուր նշանակության IO և սերիական TXd
  • GPIO3: (RX) I/O Ընդհանուր նշանակության IO և սերիական RXd
  • GPIO2: I/O Ընդհանուր նշանակության IO և Serial1 TXd

Քայլ 2: mingրագրավորում

Ծրագրավորում
Ծրագրավորում

Ինչպես տեսնում եք, այս մոդուլը USB- ի վրա չկա, այնպես որ ծրագրավորման ամենահեշտ ձևը USB- ից TTL փոխարկիչ օգտագործելն է, այն կարող եք գտնել 0, 50 $ -ով:

Ես ինչ -որ խնդիր ունեմ ավելի թանկ FT232RL կամ FT232 մոդուլի հետ, փոխարենը CH340G կամ CH340 շատ լավ է աշխատում:

Քայլ 3: Հիմնական կապ ծրագրավորման հետ

Հիմնական կապ ծրագրավորման հետ
Հիմնական կապ ծրագրավորման հետ

Հիմնական կապի սխեման բավականին պարզ է, դուք պետք է 3.3 վ դնեք VCC- ի և CH_PD- ի վրա (միացնելու և միացնելու համար), այնուհետև տեղադրեք GND- ը GND- ը և GPIO0- ը (վերջին մոդուլը ծրագրավորման ռեժիմի վրա դնելը), քան RX- ը TX- ին և TX- ին միացնելուն: դեպի RX

Քայլ 4: Կարգավորեք ձեր գաղափարը

Կարգավորեք ձեր գաղափարը
Կարգավորեք ձեր գաղափարը
Կարգավորեք ձեր գաղափարը
Կարգավորեք ձեր գաղափարը
Կարգավորեք ձեր գաղափարը
Կարգավորեք ձեր գաղափարը

Դրանից հետո դուք պետք է կազմաձևեք ձեր Arduino IDE- ն, նախ պետք է նոր տախտակ ավելացնեք Տախտակների կառավարիչում:

Խորհրդի կառավարիչում ընտրելու խորհուրդը esp8266 է:

Այժմ տախտակի ցուցակից կարող եք ընտրել ընդհանուր esp8266 տախտակ

Քայլ 5: mingրագրավորման խորհուրդ

Mingրագրավորման խորհուրդ
Mingրագրավորման խորհուրդ

Այս գործընթացը հոգնեցուցիչ է, դուք պետք է միանաք, ապա հեռացնեք կապը և այլն, և բոլոր կապումներն օգտագործելու համար դա շատ հոգնեցուցիչ է:

Այս խնդրի լուծումը ծրագրավորման տախտակի ստեղծումն է (ես սպասարկման տախտակի երկրպագու եմ):

Ֆունկցիոնալությունը հետևյալն է.

  • Արտաքին էներգիայի աղբյուր `միացումին ավելի ամպեր հաղորդելու համար;
  • ծրագրավորման ռեժիմի ընտրության անցում և GPIO0 փին ազատելը.
  • 2 անջատիչ ՝ RX և TX ակտիվացնելու և միացման համար այդ քորոցի օգտագործումը տրամադրելու համար.
  • վերակայման կոճակ ՝ ծրագրավորումը սկսելու համար:

Քայլ 6: PCB- ի նախատիպ

PCB- ի նախատիպը
PCB- ի նախատիպը

Լրացուցիչ տեղեկությունների համար ստուգեք իմ կայքը

Քայլ 7. Ֆրեզերային գործընթացի արդյունքը

Image
Image
PCB ժողով
PCB ժողով

Ես կցանկանայի ավելացնել իմ հին փառահեղ երթուղղիչի արդյունքը (ստեղծվել է epson սկաների և տպիչի միջոցով), բավականին կոպիտ, բայց լավ:

Կա նաև մետաղալարով ամրագրված սխալ (ֆայլը, որը ես տալիս եմ ձեզ, այլևս չկա):

Մի քանի օրից ես հույս ունեմ ավելացնել իմ նոր CNC- ն ստեղծելու ձեռնարկը, և gcode ստեղծելու ձեռնարկը: Այս կայքը ընթացքի մեջ է:

Քայլ 8: PCB- ի հավաքում

Այժմ սկսեք հավաքել խորհուրդը:

Քայլ 9. Ինչպես օգտագործել ծրագրավորման խորհուրդը

Օգտագործումը բավականին պարզ է.

Նախ տեղադրեք esp01 տախտակի մեջ, քան GND- ը GND- ին, TX- ը RX- ին և RX- ը TTL- ին USB- ի փոխարկիչին:

Այժմ դուք պատրաստ եք ծրագրավորման, ես ավելացնում եմ օգտագործման մի քանի օրինակ:

Վերբեռնեք թարթող ֆայլ

  • Տախտակի վրա դուք պետք է ձախ անջատիչը դնեք ծրագրավորման ռեժիմում, քան սեղմեք վերագործարկման կոճակը:
  • Ստուգեք, որ RX և TX անջատիչը գտնվում է փոխանցման ռեժիմում: Սկսեք ներբեռնել ուրվագիծը:
  • Ավարտելուց հետո տեղադրեք «օգտագործման ռեժիմում», տախտակը `ծրագրավորողի քորոցն անվճար տեղադրելու համար, իսկ TX- ը` «օգտագործման ռեժիմում»:
  • Այսպիսով, կարող եք ստուգել արտաքին լուսադիոդի թարթումը, քանի որ BUILTIN_LED- ը միացված է TX կապին:

Քայլ 10. Օգտագործեք գրատախտակի բոլոր 4 կապում

  • Գրատախտակին ծրագրավորման ռեժիմում պետք է ձախ անջատիչով սահմանել, քան սեղմել վերագործարկման կոճակը:
  • Ստուգեք, որ RX- ի և TX- ի անջատիչը գտնվում է փոխանցման ռեժիմում: Սկսեք ներբեռնել ուրվագիծը:
  • Ավարտելուց հետո տեղադրեք «օգտագործման ռեժիմում», տախտակը ՝ ծրագրավորողի քորոցն անվճար տեղադրելու համար, իսկ RX և TX կապերը «օգտագործման ռեժիմում» տեղադրելու կոճակը: Այսպիսով, դուք օգտագործում եք բոլոր 4 փիները `led- ը վերահսկելու համար:

Քայլ 11. Օգտագործեք 3 կապում `ղեկավարելու և մեկը սերիական վրիպազերծման համար

  • Տախտակի վրա դուք պետք է ձախ անջատիչը դնեք ծրագրավորման ռեժիմում, քան սեղմեք վերագործարկման կոճակը:
  • Ստուգեք, որ RX- ի և TX- ի անջատիչը գտնվում է փոխանցման ռեժիմում:
  • Սկսեք ներբեռնել ուրվագիծը:
  • Սերիական մոնիտորը միացրեք ճիշտ նավահանգստին:
  • Ավարտելուց հետո տեղադրեք «օգտագործման ռեժիմում», տախտակը `ծրագրավորողի քորոցը ազատ տեղադրելու համար, իսկ RX- ը« օգտագործման ռեժիմում »տեղադրելու կոճակը:
  • Այսպիսով, դուք օգտագործում եք 3 կապում ՝ led- ը վերահսկելու և TX- ը ՝ ծրագիրը վրիպազերծելու համար:

Քայլ 12: Շնորհակալություն

Եթե ունեք որևէ խնդիր կամ այլ խնդիր, գրեք մեկնաբանություն կամ թեմա բացեք ֆորումին:

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