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

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

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

Video: Owsննարկչի միջերես ATTiny ապահովիչի խմբագիր. 4 քայլ
Video: How to Interface Push Button With Arduino Nano 2024, Նոյեմբեր
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:

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