Բովանդակություն:
- Քայլ 1: Սոսնձեցրեք մագնիսները:
- Քայլ 2: Լարել տվիչները
- Քայլ 3: Նշեք սենսորների համար
- Քայլ 4: Սենսորները միացրեք
Video: DIY Պտտվող կոդավորիչ `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Կներեք նկարների բացակայության համար, ես որոշեցի այս մասին դասընթացներ անել, մինչև այն գրեթե ավարտելուց հետո:
Ակնարկ:
Պտտվող կոդավորիչներն օգտագործում են երկու կամ ավելի տվիչներ `սարքը շրջած դիրքը, պտույտի ուղղությունը, արագությունը և պտույտների քանակը հայտնաբերելու համար: Այս մեկը օգտագործում է սրահի էֆեկտի տվիչներ և մագնիսներ: Այս կոնկրետ տեսակը կարող է հեշտությամբ ջրամեկուսացվել ՝ սենսորները փակելով կամ այլ կերպ ջրամեկուսացնելով: Hall ազդեցության որոշ պտույտային կոդավորիչներ օգտագործվում են որոշ տրանսպորտային միջոցներում և՛ անիվի արագության տվիչի, և՛ շարժիչի լիսեռի դիրքի սենսորի համար, ինչպես նաև օգտագործվում են որոշ անեմոմետրերում: Պտտվող կոդավորիչների երեք հիմնական տեսակ կա.
1. Էլեկտրական, օգտագործելով հաղորդիչ հետքեր և խոզանակներ
2. Օպտիկական, լույսի և սենսորի օգտագործմամբ
3. Մագնիսական, օգտագործելով մի տեսակ մագնիսական տվիչ և մագնիսական նյութ, ինչպիսիք են սրահի էֆեկտի տվիչները և մագնիսները: Փաստացի պտտվող մասը նույնպես կարող է մագնիսացվել:
hy.wikipedia.org/wiki/Rotary_encoder
Գծային կոդավորիչը կարող է պատրաստվել այնպես, ինչպես պտտվող կոդավորիչը:
Ես փորձարկեցի իմ պատրաստած կոդավորումը մինչև 1500 RPM պիթոնի ծածկագրով ազնվամորու pi- ի վրա: Կոդի և սխեմատիկ հղումը վերջում կլինի: Գայլիկոնի արտադրողի բնութագրերը, որոնք ես օգտագործում էի այն փորձարկելու համար, ասում էին, որ առավելագույն արագությունը 1500 RPM է, իսկ ստացած արագությունը ՝ կոդավորողից ՝ 1487 RPM ՝ առաջ և 1485 ~ հետընթաց: Դա կարող է կամ մարտկոցը լիովին լիցքավորված չլինել, կամ ազնվամորու պիերին բնորոշ վատ ժամանակը: Արդուինոն ավելի լավ կլիներ օգտագործել, բայց այն, ինչ ինձ դուր չէր գալիս 12 վ անալոգային քորոցում հաաաաա:
Նյութեր/Գործիքներ.
1. Պտտվող առարկա (ես օգտագործել եմ էլեկտրական փորվածքից չակ)
2. Դահլիճի էֆեկտի երկու կամ ավելի սենսորներ (կախված է այն բանաձևից, որի նպատակն եք)
3. Չորս մագնիս (կախված է այն բանաձևից, որը դուք նպատակ ունեք)
4. Սոսինձ
5. Հաղորդալար (ես օգտագործել եմ մի քանի միակցիչ, որոնք ունեի կոտրված սերվերից)
6. Sոդող
7. oldոդման երկաթ
8. atերմացնող խողովակներ, էլեկտրական ժապավեն կամ լարերի համար մեկուսիչ այլ իրեր `ձեր համով
9. Նշման սարք, ինչպիսին է նշիչը կամ գրիչը
Քայլ 1: Սոսնձեցրեք մագնիսները:
Քայլ 1. Պտտվող մասի արտաքին մասի շուրջ նշեք հավասար կետեր և սոսնձեք մագնիսները, ճիշտ կողմնորոշման մեջ, այս կետերին: Այն օգնում է նշել մագնիսների բևեռականությունը: Իմ դեպքում, յուրաքանչյուր 90 աստիճան (0, 90, 180 և 270 աստիճան) 4/պտույտի լուծման համար, որն ավելի քան շատ էր իմ կիրառման համար, բայց դա կարող է տարբեր լինել ձեզ համար ՝ կախված ձեր նկարահանած բանաձևից: համար. Միջակայքը որոշելու լավ միջոց է. (360 աստիճան/մագնիսների թիվը), եթե աստիճաններով եք գնում, կամ (մագնիսների շրջագիծը/թիվը), եթե չափում եք: Իմ դեպքում, ձեռքի բռնակով բռնակներն արդեն բավականին լավ էին տարածված իմ դիմումի համար, այնպես որ ես ստիպված չէի որևէ բան չափել:
Քայլ 2: Լարել տվիչները
Wոդման լարերը տվիչների վրա, մեկուսացրեք և ջերմությունը նվազեցրեք այն: Takeգույշ եղեք, որ սենսորը շատ չջեռացվի և անպայման փորձարկեք այն ՝ տեսնելու, թե արդյոք այն դեռ աշխատում է ավարտելուց հետո: Փորձարկելը հեշտ է, պարզապես միացրեք հոսանքը և միացրեք LED ազդանշանային լարին: Եթե LED- ը միանում է, երբ դրա կողքին բերվում է ճիշտ կողմնորոշման մագնիս և անջատվում է այն հեռացնելիս (չսողացող տեսակ), կամ կիրառվում է մագնիսի հակառակ բևեռը (փակման տեսակը), գնա Իմ օգտագործած հատուկ սենսորը չսողացող է և միացված ժամանակ միանում է գետնին (-):
Քայլ 3: Նշեք սենսորների համար
Նշումներ կատարեք, թե որտեղ պետք է գնան սենսորները: Այս կոնկրետ դասավորության համար սա շրջագծի 1/16 -րդ բաժանումներում էր (0, 1/16 -րդ): Դրա պատճառն այն է, որ մեկ սենսորը պետք է կրակի մյուսից առաջ, բայց այնպես, որ թույլ է տալիս վերահսկիչին տարբերել առաջ և հետ ընկած ժամանակային տարբերությունները: Սկզբում փորձեցի 1/8 -րդ նշանի վրա, բայց չկարողացա ասել, թե որ ուղղությամբ է այն գնում, քանի որ ժամանակի տարբերությունները նույնն էին: Այն օգնում է սենսորները ժամանակավորապես կպցնել ներքև, մինչև ճիշտ դիրքորոշումը ստանաք, այնուհետև կատարեք հետքերը: Դուք կարող եք կատարել 1/8 բաժանումը, դուք չեք ունենա ուղղության զգացում, բայց կունենաք կրկնակի լուծաչափ: Մի բան, որ կարելի է անել, օգտագործել երկու սենսորների օֆսեթ երկրորդ հավաքածու, մյուս կողմում 5/16 -րդ և 7/16 -րդ բաժանմունքների մյուս 1/5 բաժանումներով ՝ մյուս զարկերից 16 զարկերակ/պտույտ լուծում ստանալու համար, բայց Ես այդ լավ լուծման կարիքը չունեի: Տեսանյութում ներկայացված է ժամանակի ցուցադրում:
Քայլ 4: Սենսորները միացրեք
Կպչեք սենսորները նշանների վրա և ամրացրեք դրանք տեղում, մինչև սոսինձը լավանա: Համոզվեք, որ ազատություն եք թողնում մագնիսների և տվիչների միջև, որպեսզի դրանք չխփվեն, և համոզվեք, որ սենսորները հավասարեցված են մագնիսներին և ճիշտ կողմնորոշմանը: Սպասեք, մինչև սոսինձը չորանա, և դուք ավարտված եք:
Ազնվամորու pi- ի սխեմատիկ և պիթոնական ծածկագիրը ստանալու համար պտույտների արագությունը RPM- ում, պտույտի ուղղությունը և շրջադարձերի թիվը չափելու համար գնացեք այստեղ, և դրա համար PDF ստանալու համար գնացեք այստեղ կամ այստեղ:
Կոդի համար գանձման պատճառն այն է, որ ամեն ինչ ճիշտ աշխատեցնելու համար պահանջվեց 4 ֆունտ ստեռլինգ, մինչդեռ նախագծի մնացած մասը, ներառյալ ամբողջ փաստաթղթերը, տևեց ընդամենը 7 ժամ ((որից 5 -ը փաստաթղթերն էին), բացի այդ, 1 դոլար դա շատ չէ, և դա օգնում է աջակցել ավելի մեծ և ավելի բարդ նախագծերի, իրականում սա միակ նախագիծն է, որի համար դեռևս պետք է որևէ բան գանձեմ, այն ժամանակ, երբ սա, իհարկե, տեղադրվեց:
Խորհուրդ ենք տալիս:
Օգտագործեք Stepper Motor որպես պտտվող կոդավորիչ. 9 քայլ (նկարներով)
Օգտագործեք Stepper Motor- ը որպես պտտվող կոդավորիչ. Պտտվող կոդավորիչները հիանալի են միկրոկոնտրոլերների նախագծերում որպես մուտքային սարք օգտագործելու համար, սակայն դրանց կատարումը այնքան էլ հարթ և գոհացուցիչ չէ: Բացի այդ, շուրջս ունենալով շատ պահեստային տիպի շարժիչներ, որոշեցի նրանց նպատակ տալ: Այսպիսով, եթե ունեք ինչ -որ քայլ
Տագնապային շարժիչով վերահսկվող հետընթաց շարժիչ - Stepper Motor որպես պտտվող կոդավորիչ. 11 քայլ (նկարներով)
Տագնապային շարժիչով վերահսկվող հետընթաց շարժիչ | Stepper Motor As a Rotary Encoder. Ունեն մի քանի stepper շարժիչներ պառկած շուրջը և ուզում են ինչ -որ բան անել: Այս Ուղեցույցում եկեք օգտագործենք հետընթաց շարժիչ `որպես պտտվող կոդավորիչ` Arduino միկրոկոնտրոլերի միջոցով մեկ այլ սլաքի շարժիչի դիրքը վերահսկելու համար: Այսպիսով, առանց ավելորդ երկարաձգման, եկեք տեսնենք
Ինչպես օգտագործել Stepper Motor- ը որպես պտտվող կոդավորիչ և OLED էկրան քայլերի համար. 6 քայլ
Ինչպես օգտագործել Stepper Motor- ը որպես պտտվող կոդավորիչ և OLED էկրան քայլերի համար. Այս ձեռնարկում մենք կսովորենք, թե ինչպես հետևել stepper շարժիչի քայլերին OLED էկրանին: Դիտեք ցուցադրական տեսանյութ: Բնօրինակի ձեռնարկի վարկը տրվում է youtube- ի օգտվողին " sky4fly "
Պտտվող կոդավորիչ Arduino Nano- ի միջոցով. 4 քայլ
Arduino Nano- ի օգտագործմամբ պտտվող կոդավորիչ. Բարև բոլորին: Այս հոդվածում ես կդարձնեմ ձեռնարկ, թե ինչպես օգտագործել պտտվող կոդավորիչը Arduino Nano- ի միջոցով: Այս Պտտվող կոդավորիչն օգտագործելու համար ձեզ արտաքին գրադարան պետք չէ: Այսպիսով, մենք կարող ենք ուղղակիորեն ստեղծել ծրագրեր ՝ առանց նախապես գրադարաններ ավելացնելու: լավ, եկեք սկսենք
Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ
Rotary Encoder: Նախ, դուք կտեսնեք որոշ տեղեկություններ պտտվող կոդավորիչի մասին, այնուհետև կսովորեք, թե ինչպես