Բովանդակություն:
- Քայլ 1: Անհրաժեշտ բաղադրիչներ և գործիքներ
- Քայլ 2: Էլեկտրոնիկա
- Քայլ 3: Հավաքում
- Քայլ 4: Softwareրագրակազմ
- Քայլ 5: Կազմաձևում
- Քայլ 6: Գործողություն
Video: Պտտվող կոդավորիչի կոճակ `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Սա պտտվող հեռակառավարիչ է, որը հիմնված է պտտվող կոդավորիչի վրա: Այն ունի հետեւյալ հատկանիշները.
- Մարտկոցը գործում է շատ ցածր ընթացիկ սպառմամբ, երբ այն ակտիվանում է
- Ավտոմատ ակտիվացում, երբ հսկողությունը պտտվում է
- Ավտոմատ քուն անգործությունից հետո
-
Կարգավորելի գործողություններ, երբ վերահսկողությունը փոխվում է
- Պարզ վեբ մուտք ՝ տեղադրված դիրքով
- 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 ֆայլը ինքնաբերաբար ջնջվում է:
Սպասարկում
Սարքը կարող է դրվել տեխնիկական սպասարկման ռեժիմում, որտեղ այն ինքնաբերաբար չի անջատվի `միացնելով պտտվող կառավարման վահանակը: Այն այս ռեժիմից դուրս բերելու համար պարզապես անջատեք և նորից միացրեք:
Խորհուրդ ենք տալիս:
Microsoft Teams- ի համր կոճակ. 4 քայլ
Microsoft Teams- ի ձայնի անջատման կոճակ Քանի որ 2020 թ. Այս նախագիծը օգտագործում է Adafruit Circuit Playground Express (CPX) և մեծ կոճակ ՝ Microsoft Teams- ի համար տաք ստեղնով համր կոճակ ստեղծելու համար
5 դոլար տան ավտոմատացման կոճակ ՝ 4 քայլ
5 դոլար տան ավտոմատացման կոճակ. 5 դոլար տան ավտոմատացման կոճակ Երբեմն ամենապարզ լուծումը մեկ կոճակն է: Մենք ցանկանում էինք մեր տան ավտոմատացման հանգույցում (Hubitat Elevation) «քնելու ժամ» ռեժիմ սկսելու հեշտ միջոց, որը անջատում է լույսերի մեծ մասը, մյուսներին դնում որոշակի մակարդակի և
Պատահական DC Motor PWM փորձեր + կոդավորիչի անսարքությունների վերացում. 4 քայլ
Պատահական DC Motor PWM Փորձեր + Կոդավորիչի անսարքությունների վերացում. Հաճախ լինում են դեպքեր, երբ ինչ -որ մեկի աղբը ուրիշի հարստությունն է, և սա ինձ համար այդ պահերից մեկն էր: Եթե դուք հետևում էիք ինձ, հավանաբար գիտեք, որ ես ստանձնեցի հսկայական նախագիծ ՝ իմ սեփական 3D տպիչի CNC տպիչից ստեղծելու համար: Այդ կտորներն էին
ISDT Q6 Պտտվող կոդավորիչի փոխարինում. 4 քայլ
ISDT Q6 Պտտվող կոդավորիչի փոխարինում. Այս ձեռնարկը պետք է օգնի այն մարդկանց, ում Q6 կոդավորիչները ժամանակի ընթացքում դարձել են sh*t, այժմ պիտանի չեն: Իմը սկսեց ոլորել պատահական, անկանոն ուղղություններով, և նույնիսկ զոդման հանգույցները փչելուց և կոդավորողն ալկոհոլով մաքրելուց հետո այն դեռ դիսֆուն էր
USB ձայնի կոճակ DigiSpark- ի և պտտվող կոդավորիչի միջոցով. 3 քայլ
USB umeավալի բռնիչ DigiSpark- ի և պտտվող կոդավորիչի միջոցով. Սա սուպեր էժան USB ձայնի կառավարման կոճակ է: Երբեմն ավանդական բռնակներն ավելի հարմար են իրերը կառավարելու համար, քան ամենուր մկնիկը սեղմելը: Այս նախագիծը օգտագործում է DigiSpark, Rotary Encoder և Adafruit Trinket USB գրադարան (https: //github.c