Բովանդակություն:
- Քայլ 1: Բաղադրիչներ և գործիքներ
- Քայլ 2: Էլեկտրոնիկա
- Քայլ 3: Հավաքում
- Քայլ 4: Softwareրագրակազմ և տեղադրում
Video: Owsննարկչի միջերես ATTiny ապահովիչի խմբագիր. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս հրահանգը նախատեսված է 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:
Խորհուրդ ենք տալիս:
Arduino տիեզերանավի միջերես `3 քայլ
Arduino տիեզերանավի ինտերֆեյս. Ողջույն, ուսանելի համայնք, այս անգամ ես արեցի Arduino Uno- ով ավարտելու ամենապարզ նախագծերից մեկը `տիեզերանավ: Այն այսպես կոչված է, որովհետև դա ծրագրավորման և սխեմայի այն տեսակն է, որը կօգտագործվեր վաղ գիտաֆանտաստիկ հեռուստահաղորդումներում և ֆիլմերում
Խոնավության, ճնշման և ջերմաստիճանի հաշվարկ ՝ օգտագործելով BME280 և ֆոտոնային միջերես. 6 քայլ
Խոնավության, ճնշման և ջերմաստիճանի հաշվարկ ՝ օգտագործելով BME280 և Photon Interfacing. Մենք հանդիպում ենք տարբեր նախագծերի, որոնք պահանջում են ջերմաստիճանի, ճնշման և խոնավության մոնիտորինգ: Այսպիսով, մենք գիտակցում ենք, որ այս պարամետրերն իրականում կենսական դեր են խաղում տարբեր մթնոլորտային պայմաններում համակարգի աշխատանքի արդյունավետության գնահատման մեջ
Instalación De Mu Խմբագիր ՝ 3 քայլ
Instalación De Mu Խմբագիր ՝ ¡Hola! Bienvenido a éste curso de Python presentado for Enfócate En La Ciencia- ում: Անպայման կօգտագործեք Python " Mu խմբագիր " con Python 3.6, se abarcarán diversos temas yendo desde lo básico hasta el uso de librerías. Python es
PC ստեղնաշարի միջերես 8051 միկրոկառավարիչի հետ `6 քայլ
PC Keyboard Interfacing With 8051 Microcontroller: Այս նախագծում ես ձեզ բացատրել եմ, թե ինչպես կարող ենք մեր համակարգչի ստեղնաշարը միացնել 8051 միկրոկոնտրոլերի հետ
Yaesu FT-100 PC Link միջերես թվային ռեժիմների համար `3 քայլ
Yaesu FT-100 PC Link միջերես թվային ռեժիմների համար. Այստեղ ես ներկայացնում եմ Yaesu FT-100- ի համար համակարգչի հղման ինտերֆեյս կառուցելու ուղեցույցները: Այս ինտերֆեյսը թույլ է տալիս ձայնային ազդանշաններ փոխանցել և ստանալ ձայնային քարտից `HAM թվային ռեժիմները գործարկելու համար (FT8, PSK31 և այլն): Լրացուցիչ տեղեկությունները հասանելի են