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

Պտտվող կոդավորիչի կոճակ `6 քայլ
Պտտվող կոդավորիչի կոճակ `6 քայլ

Video: Պտտվող կոդավորիչի կոճակ `6 քայլ

Video: Պտտվող կոդավորիչի կոճակ `6 քայլ
Video: ՆՈՐՈՒՅԹ!!! Ռադիո TECSUN PL320 #tecsun 2024, Նոյեմբեր
Anonim
Պտտվող կոդավորիչի կոճակ
Պտտվող կոդավորիչի կոճակ

Սա պտտվող հեռակառավարիչ է, որը հիմնված է պտտվող կոդավորիչի վրա: Այն ունի հետեւյալ հատկանիշները.

  • Մարտկոցը գործում է շատ ցածր ընթացիկ սպառմամբ, երբ այն ակտիվանում է
  • Ավտոմատ ակտիվացում, երբ հսկողությունը պտտվում է
  • Ավտոմատ քուն անգործությունից հետո
  • Կարգավորելի գործողություններ, երբ վերահսկողությունը փոխվում է

    • Պարզ վեբ մուտք ՝ տեղադրված դիրքով
    • MQTT հաշվետվություն
    • Lighwaverf լամպի կարգավորիչի վերահսկում
  • Շատ փոքր չափսեր
  • Ցածր գին
  • Softwareրագրաշարի թարմացում wifi- ի միջոցով
  • Wi -Fi ցանցի հասանելիության կառավարում

Քայլ 1: Անհրաժեշտ բաղադրիչներ և գործիքներ

Անհրաժեշտ բաղադրիչներ և գործիքներ
Անհրաժեշտ բաղադրիչներ և գործիքներ
Անհրաժեշտ բաղադրիչներ և գործիքներ
Անհրաժեշտ բաղադրիչներ և գործիքներ
Անհրաժեշտ բաղադրիչներ և գործիքներ
Անհրաժեշտ բաղադրիչներ և գործիքներ

Հետեւյալ բաղադրիչներն անհրաժեշտ են

Պատյան - 3D տպագրությամբ պատյան հասանելի է հասցեով

www.thingiverse.com/thing:3173779

  • ESP-12F ESP8266 մոդուլ
  • Պտտվող ծածկագրիչի կառավարում (EC11) + Բռնակ
  • Միացման/անջատման սլայդ անջատիչ
  • 3 փին վարդակից
  • LIPO մարտկոց 400mAh 802030
  • 3.3 Վ լարման ռեֆուլյատոր (xc6203)
  • 220uF կոնդենսատոր
  • Ռեզիստորներ 1M, 4K7 (2)
  • Schottky դիոդ 1N5819 (2)
  • P ալիք MOSFET (AO3401)
  • Էմալապատ մետաղալար (զոդվող)
  • Կապեք մետաղալար

Հետեւյալ գործիքները անհրաժեշտ են

Ineոդման նուրբ կետ

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

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

Էլեկտրոնիկան հիմնված է ESP-12F մոդուլի վրա: Փոքր քանակությամբ օժանդակ էլեկտրոնիկա օգտագործվում է մարտկոցը կարգավորելու և ավտոմատ միացում և անջատում ապահովելու համար:

Էլեկտրաէներգիայի վերահսկումը կատարվում է ESP-12F- ի EN ազդանշանի միջոցով, որը պետք է բարձր լինի մոդուլի լիցքավորման համար: Սա ցածր է պահվում 1 Մ ռեզիստորով, բայց կարող է բարձր քաշվել MOSFET տրանզիստորով: 4u7 կոնդենսատորը տալիս է նվազագույնը մի քանի վայրկյան ակտիվացում նույնիսկ MOSFET- ի անջատումից հետո:

MOSFET տրանզիստորը սկզբում միացված է պտտվող կոդային անջատիչներից մեկի կողմից, որը պտտվելիս հիմնավորված է: Այն կարող է միացվել GPIO ազդանշանի միջոցով, քանի որ ESP8266 ծածկագիրը գործարկվում է:

MOSFET- ն անջատվում է, երբ GPIO- ի ազդանշանը արձակվում է անգործությունից հետո, երբ հայտնաբերվում է ընդմիջում:

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

Ժողով
Ժողով
Ժողով
Ժողով

Ես կատարեցի հավաքման հետևյալ քայլերը:

  • Տպել 3d պարիսպ
  • Տեղադրեք միացման/անջատման անջատիչը և 3 պին լիցքավորման կետը: Օգտագործեք խեժը տեղում ամրացնելու և ներքին պիտակները նվազագույն երկարությամբ ամրացնելու համար
  • Կտրեք ոտքերը պտտվող կառավարման վրա, որպեսզի դրանք հարթ լինեն հիմքի հետ `բարձրությունը նվազագույնի հասցնելու համար
  • Կառավարման համար ամրացրեք 4 լար: Կոճակի անջատիչի մի կողմը միացված է կոդավորվող անջատիչների կենտրոնական միակցիչին:
  • Կցեք կոդավորիչը պատյանով և ամրացրեք դրա ամրացման ընկույզով: Ավելացնել գլխիկ
  • Տեղադրեք կարգավորիչը կոնդենսատորի վրա և դրանից լարեր ամրացրեք ESP-12F մոդուլի էներգիայի կապում
  • SPոդեք այլ էլեկտրոնային բաղադրիչներ ESP-12F մոդուլի հետևի մասում: Ես դրանք օգտագործել եմ էմալե պղնձե մետաղալարով `դրանք ամրացնելու համար: EN քորոցում օգտագործվել է մետաղալարերի կարճ կոճղ, քանի որ դրան ամրացված են մի քանի բաղադրիչներ:
  • Եռակցման լարով միացրեք միացման / անջատման անջատիչին
  • Մարտկոցի վրա զոդումը տանում է դեպի լիցքավորման կետ և սնվում միացման / անջատման անջատիչից
  • Wireոդում մետաղալարով միացում/անջատիչից դեպի կարգավորիչի մուտք:
  • Կոդավորողից 4 տող ամրացրեք տախտակին:

Նշում Ես օգտագործել եմ smd բաղադրիչներ ամբողջ չափսերը հնարավորինս փոքր պահելու համար: Եթե օգտագործում եք ավելի մեծ բաղադրիչներ, ապա, ամենայն հավանականությամբ, պետք է բարձրացնեք 3D պարիսպի բարձրությունը: Նմանապես, եթե օգտագործում եք այլ չափի մարտկոց: Չափերը հեշտությամբ կարգավորելի են SCAD ֆայլում:

Քայլ 4: Softwareրագրակազմ

Այս նախագծի ծրագրակազմը հասանելի է

Դա Arduino- ի վրա հիմնված նախագիծ է, այնպես որ ստեղծեք esp8266 Arduino զարգացման միջավայր: Հնարավոր է, ցանկանաք WifiManager- ի գաղտնաբառերը և ծրագրակազմի թարմացումը ino ֆայլում դնել ավելի խելամիտ բանի:

Այն պետք է կազմվի Arduino ESP8266 IDE- ում և սերիան բեռնվի մոդուլում:

Առաջին անգամ օգտագործումը կսկսի մուտքի կետը, որը պետք է միացված լինի հեռախոսի կամ պլանշետային հեռախոսի վրա: Գաղտնաբառի համար տես ծածկագիրը: Հեռախոսի կամ պլանշետի զննարկիչը պետք է օգտագործվի 192.168.4.1 մուտք գործելու համար, ինչը թույլ կտա ընտրել տեղական wi -fi ssid և գաղտնաբառ: Դա պետք է արվի միայն մեկ անգամ, կամ եթե wifi ցանցը փոխվի: Անհրաժեշտության դեպքում մոդուլը միանալու է տեղական wifi ցանցին:

Որոշ օժանդակ ֆայլեր նույնպես պետք է վերբեռնվեն: Սրանք git- ի տվյալների թղթապանակում են: Նրանք կարող են վերբեռնվել ՝ մուտք գործելով ip/upload: Երբ դրանք վերբեռնվեն, ip/edit- ը կարող է օգտագործվել հետագա վերբեռնումն ավելի հեշտ եղանակով կատարելու համար:

Քայլ 5: Կազմաձևում

Կազմաձևումը պարունակվում է rotaryEncoderConfig.txt ֆայլում

Սա ունի երկու հիմնական պարամետր (հյուրընկալողի անունը և անգործության ժամանակը ՝ միլիվայրկյան վրկ, գումարած մինչև 3 պտտվող կոդավորիչների կազմաձևումը):

Չնայած այս կառուցվածքում օգտագործվում է միայն 1 կոդավորիչ, օգտագործված գրադարանը թույլ է տալիս մինչև 3:

Յուրաքանչյուր կոդավորիչ կազմաձևման ֆայլում ունի մի շարք պարամետրերով տող:

  • pin1, pin2, GPIO կոճակի կապում
  • կոդավորիչի նվազագույն արժեքը
  • կոդավորիչի առավելագույն արժեքը
  • մեկնարկային դիրքի արժեքը (վերջին արժեքը նույնպես հիշվում է ակտիվացման ժամանակ:
  • գործողությունների տեսակը ՝ 0 = Ոչ, 1 = վեբ GET, 2 = UDP / Lightwave, 3 = MQTT
  • միջակայքը նվազագույն տևողությունն է ms- ում գործողությունների միջև
  • գործողության ձևանմուշը գործողության հիմնական ձևանմուշն է
  • par1, par2, par3, par4, par5 լրացուցիչ պարամետրեր են

Գործողության ձևանմուշն ունի փոփոխականներ, որոնք փոխարինվում են օգտագործելուց առաջ

  • $ p Պտտվող դիրք
  • $ d Պտտվող ուղղություն
  • $ e կոդավորման համար (0 -ն առաջինն է)
  • $ l- ը կատարում է թեթև ալիքի գործառույթ
  • $ x, $ y, $ z, $ u, $ v փոխարինող par1 - par5
  • $ t փոխարինող փոփոխիչ հաշվիչ
  • $ c փոխարինող ստորակետ

Քայլ 6: Գործողություն

Wi -Fi- ի տեղադրումից հետո հսկողությունը ակտիվանում է ՝ այն մեկ քայլով կտտացնելով: Սա չի փոխում դիրքը կամ չի առաջացնում գործողություն:

Այդուհետ ցանկացած ռոտացիա կհանգեցնի կազմաձևված գործողության: Գործողության նվազագույն միջակայքը պոտենցիալ կերպով կսահմանափակի գործողությունները, որոնք կատարվում են վերահսկողության պտտման ժամանակ: Օրինակ, եթե նվազագույն միջակայքը 2000mS է, ապա արագ պտույտը կարող է ուղարկել միայն առաջին և վերջին փոփոխությունը: Վերջին դիրքը միշտ կսկսի գործողություն, այնպես որ, եթե մթնեցուցիչը վերահսկվում է, ապա դրա արժեքը կարտացոլի վերջնական դիրքը, նույնիսկ եթե որոշ միջանկյալ քայլեր բաց թողնվեն:

LightwaveRF գործողություն

Օրինակ ցուցադրվում է մատակարարված կազմաձևման ֆայլում: Հիմնական գործողությունը UDP- ն է դեպի Lightwaverf հղումը: Հյուրընկալողի ip- ն և պորտի համարը դրվում են par1 և par2: Սենյակի/սարքի տողը դրվում է par3- ում:

Հղումը նախ պետք է զուգակցվի հղման հետ, որպեսզի թույլ տա հրամաններ ընդունել esp8266- ի mac հասցեից: Դա անելու համար տեղադրեք initLink անունով ֆայլը, txt մուտքագրման համակարգում, այնուհետև հրաման ուղարկեք ՝ պտտելով հսկիչը մեկ քայլով (ակտիվացնելուց հետո): Սա հղման համար կուղարկի զուգավորման հրաման, որը պետք է ճանաչվի ՝ սեղմելով հղման կոճակը: InitLink ֆայլը ինքնաբերաբար ջնջվում է:

Սպասարկում

Սարքը կարող է դրվել տեխնիկական սպասարկման ռեժիմում, որտեղ այն ինքնաբերաբար չի անջատվի `միացնելով պտտվող կառավարման վահանակը: Այն այս ռեժիմից դուրս բերելու համար պարզապես անջատեք և նորից միացրեք:

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