Owsննարկչի միջերես ATTiny ապահովիչի խմբագիր. 4 քայլ
Owsննարկչի միջերես ATTiny ապահովիչի խմբագիր. 4 քայլ
Anonim
Brննարկչի միջերես ATTiny ապահովիչների խմբագիր
Brննարկչի միջերես ATTiny ապահովիչների խմբագիր
Brննարկչի միջերես ATTiny ապահովիչների խմբագիր
Brննարկչի միջերես ATTiny ապահովիչների խմբագիր

Այս հրահանգը նախատեսված է ATTiny ապահովիչների խմբագրիչի համար, որն օգտագործում է ESP8266 և դիտարկիչի վրա հիմնված ինտերֆեյս: Սա 2 ապահովիչ բայթերով վերահսկվող ցանկացած պարամետր փոխելը շատ պարզ գործողություն է:

Սարքն ունի հետևյալ հնարավորությունները.

  • Վեբ սերվեր, որն ապահովում է ապահովիչների տվյալները կարդալը և գրելը և խմբագրի էջը, որը թույլ է տալիս հեշտությամբ օգտվել ապահովիչների ընտրանքներից
  • USB սնուցվում է ներքին 12 Վ գեներատորով ՝ բարձր լարման ծրագրավորման համար
  • Վերնագրի կապի միջերես ՝ 7 լարերի հետ, որոնք անհրաժեշտ են ATTiny մոդուլին միանալու համար
  • Wifi ցանցի կազմաձևում ՝ օգտագործելով wifiManager մուտքի կետը
  • Webննարկչի մուտք դեպի ESP8266 SPIFFS ֆայլային համակարգ ՝ վեբ ֆայլերը թարմացնելու համար
  • ESP8266 որոնվածի OTA թարմացում

Քայլ 1: Բաղադրիչներ և գործիքներ

Բաղադրիչներ

  • ESP-12F մոդուլ
  • 5V- ից 12V- ի խթանման մոդուլ
  • միկրո USB վարդակից ՝ զոդվող միակցիչով
  • 220uF տանտալ կոնդենսատոր
  • xc6203 3.3V LDO կարգավորիչ
  • MOSFET տրանզիստորներ 2x n ալիք AO3400 1 x p-channel AO3401
  • Ռեզիստորներ 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 փին վերնագրի բլոկ
  • Փոքր կտոր տախտակ աջակցության սխեմաների համար
  • ամրացնել մետաղալարերը
  • Պարիսպ (ես օգտագործել եմ 3D տպագիր տուփ https://www.thingiverse.com/thing:4208709 հասցեով)

Գործիքներ

  • Ineոդման նուրբ կետ
  • Պինցետ
  • Մետաղալար կտրիչներ

Քայլ 2: Էլեկտրոնիկա

Էլեկտրոնիկա
Էլեկտրոնիկա

Սխեման ցույց է տալիս, որ ամբողջ էներգիան ստացվում է 5V USB միացումից: ESP-12F մոդուլին կարգավորիչը տրամադրում է 3.3 Վ լարման: Փոքր խթանման մոդուլը արտադրում է բարձր լարման ծրագրավորման համար անհրաժեշտ 12 Վ լարման:

ESP GPIO- ն տալիս է բարձր լարման ծրագրավորման մեջ օգտագործվող 4 տրամաբանական ազդանշաններ (ժամացույց, մուտքագրում, տվյալներ դուրս և հրաման մուտքագրում):

Մեկ GPIO- ն օգտագործվում է MOSFET տրանզիստորը միացնելու և անջատելու համար, որը սնվում է 12 Վ ռելսով 1K ռեզիստորի միջոցով: Երբ GPIO- ն բարձր է, tMOSFET- ը միացված է, և դրա արտահոսքը 0 Վ է: Երբ GPIO- ն ցածր է դրվում, արտահոսքը բարձրանում է մինչև 12 Վ, որն անհրաժեշտ է բարձրավոլտ ծրագրավորման ռեժիմը սահմանելու համար:

Մեկ GPIO- ն օգտագործվում է MOSFET 2 փուլի վարորդը միացնելու և անջատելու համար ATTiny- ին 5 Վ լարման համար: Այս դասավորությունը օգտագործվում է այն բնութագրին համապատասխանելու համար, որ երբ 5V- ը միացված է, այն ունի արագ վերելքի ժամանակ: Սա չի բավարարում մատակարարումը անմիջապես GPIO- ից, հատկապես 4u7 անջատման կոնդենսատորով, որը առկա է ATTiny մոդուլների մեծ մասում: Valueածր արժեք ունեցող ռեզիստոր է օգտագործվում MOSFET տրանզիստորների արագ միացման հետեւանքով առաջացած ընթացիկ թռիչքը թուլացնելու համար: Հնարավոր է, որ դրա կարիքը չլինի, բայց այն օգտագործվում է այստեղ `խուսափելու համար այն անսարքություններից, որոնք կարող են առաջանալ այս պտույտի շրջադարձից:

Քայլ 3: Հավաքում

Ժողով
Ժողով

Նկարում պատկերված են փոքր պարիսպի մեջ հավաքված բաղադրիչները: Մի փոքրիկ տախտակ նստում է ESP-12F մոդուլի վերևում և պարունակում է 3.3 Վ կարգավորիչ և 2 լարման շարժիչային սխեմաներ:

Ձախ կողմում է 12 Վ հզորության մոդուլը, որն իր մուտքային էներգիան ստանում է USB- ից:

Պարիսպն ունի 7 փին վերնագրի բլոկի անցք, որը թույլ է տալիս միանալ ATTiny- ին:

Միացումից և փորձարկումից հետո USB- ի և գլխի բլոկը ամրացվում են պատյանում խեժի սոսինձով:

Քայլ 4: Softwareրագրակազմ և տեղադրում

Ապահովիչ խմբագրի ծրագրակազմը գտնվում է Arduino ուրվագծի մեջ fuseEditorHV.ino, որը հասանելի է

Այն օգտագործում է գրադարան, որը պարունակում է հիմնական վեբ գործառույթներ, wifi կարգավորվող աջակցություն, OTA թարմացումներ և զննարկիչի վրա հիմնված ֆայլերի մուտք գործելու հնարավորություն: Սա հասանելի է https://github.com/roberttidey/BaseSupport կայքում

Softwareրագրակազմի կազմաձևումը գտնվում է վերնագրի ֆայլում `BaseConfig.h: Այստեղ փոխվելիք 2 տարրերն են ՝ wifi կարգավորվող մուտքի կետի գաղտնաբառեր և OTA թարմացումների գաղտնաբառ:

Կազմեք և վերբեռնեք ESP8266- ում Arduino IDE- ից: IDE կոնֆիգուրացիան պետք է թույլ տա SPIFFS մասնաբաժին, օրինակ ՝ 2M/2M օգտագործումը թույլ կտա հեռացնել OTA- ն և ֆայլերի ներկայացման մեծ համակարգը: Հետագա թարմացումները կարող են կատարվել OTA- ի միջոցով

Առաջին անգամ գործարկելիս մոդուլը չի իմանա, թե ինչպես միանալ տեղական wifi- ին, ուստի կստեղծի կոնֆիգուրացիայի AP ցանց: Այս ցանցին միանալու համար օգտագործեք հեռախոս կամ պլանշետ, այնուհետև թերթեք 192.168.4.1: Կհայտնվի wifi կազմաձևման էկրան, և դուք պետք է ընտրեք համապատասխան ցանցը և մուտքագրեք դրա գաղտնաբառը: Այս մոդուլն այսուհետ կվերաբեռնվի և կկապվի: Եթե այլ ցանց տեղափոխվեք կամ փոխեք ցանցի գաղտնաբառը, AP- ն կրկին կակտիվանա, հետևեք նույն ընթացակարգին:

WiFi- ին միանալուց հետո հիմնական ծրագրակազմ մուտքագրելիս ֆայլերը վերբեռնեք տվյալների թղթապանակում ՝ դիտելով ip/upload մոդուլները: Սա թույլ է տալիս ֆայլ վերբեռնել: Բոլոր ֆայլերը վերբեռնելուց հետո հետագա ֆայլերի մուտք գործելը կարող է իրականացվել ip/edit- ի միջոցով:

Եթե ip /- ն հասանելի է, ապա index.htm- ն օգտագործվում է և ցուցադրում ապահովիչների խմբագրիչի հիմնական էկրանը: Սա թույլ է տալիս ապահովիչների տվյալները տեսնել, խմբագրել և գրել: Դրան հասնելու համար օգտագործում է ip/readFuses և ip/writeFuses:

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