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

Վերօգտագործեք հին նոութբուքի հպման վահանակը ՝ համակարգիչը կառավարելու համար: 11 քայլ (նկարներով)
Վերօգտագործեք հին նոութբուքի հպման վահանակը ՝ համակարգիչը կառավարելու համար: 11 քայլ (նկարներով)

Video: Վերօգտագործեք հին նոութբուքի հպման վահանակը ՝ համակարգիչը կառավարելու համար: 11 քայլ (նկարներով)

Video: Վերօգտագործեք հին նոութբուքի հպման վահանակը ՝ համակարգիչը կառավարելու համար: 11 քայլ (նկարներով)
Video: Վերօգտագործեք բարձր արագությամբ շարժիչային շարժիչի ձայնային համակարգից գիրոսկոպի համար 2024, Հուլիսի
Anonim
Վերօգտագործեք հին նոութբուքի Touchpad- ը ՝ համակարգիչը կառավարելու համար
Վերօգտագործեք հին նոութբուքի Touchpad- ը ՝ համակարգիչը կառավարելու համար

PS/2 նոութբուքի հպման տախտակները միկրոկոնտրոլերի միջոցով օգտագործվող ինտերֆեյսի ամենաթեժ սարքերից են: Լոգարիթմական և մատով հարվածելը կարող է վերահսկող իրերը դարձնել բավականին պարզ և զվարճալի եղանակով: Այս Ուղեցույցում եկեք մեկը համատեղենք USB HID Arduino միկրոկառավարիչի հետ `մեր մատի սահիկով վերահսկելու մեր համակարգիչը: Եկեք սկսենք!

Քայլ 1: Դիտեք տեսանյութը

Image
Image

Դիտեք տեսանյութը ՝ հասկանալու համար, թե ինչպես է դա աշխատում և իմանալու ստեղնաշարի գործառույթները:

Քայլ 2: Ստացեք բոլոր անհրաժեշտ նյութերը

Ստացեք բոլոր անհրաժեշտ նյութերը
Ստացեք բոլոր անհրաժեշտ նյութերը

Մենք կարող ենք սկսել այս նախագծի հիմնական տարբերակից, որտեղ ստեղնաշարի դյուրանցման երկու գործառույթներ կարող են վերահսկվել համապատասխանաբար x և y առանցքների վրա մատների շարժման միջոցով: Բազմաֆունկցիոնալ տարբերակը թույլ կտա մեզ օգտագործել ստեղնաշարի դյուրանցման ավելի քան երկու գործառույթ, որտեղ x առանցքի շարժումը կվերահսկի գործառույթը, իսկ y առանցքի շարժումը կփոխվի գործառույթների միջև:

Այս նախագծի համար ձեզ կպահանջվի.

  • USB HID- ի հետ համապատասխանող Arduino միկրոկառավարիչ (Լեոնարդո, Միկրո, Pro Micro):
  • PS/2 touchpad (Synaptics- ից մեկը խորհուրդ է տրվում, ինչպես հայտնի է և փորձարկված):
  • 4 լար (մերկ լարեր ՝ մի կողմում արական միակցիչով ՝ Arduino- ի տախտակը սենսորային դիպչակին միացնելու համար):

Բազմաֆունկցիոնալ վերահսկիչի համար լրացուցիչ կպահանջվի.

  • 7 հատվածից բաղկացած LED էկրան (ընդհանուր կաթոդ առաջին, այսինքն ՝ ընդհանուր տերմինալ -ve)
  • 220Ω դիմադրություն:
  • 9 լար (LED էկրանը Arduino տախտակին միացնելու համար):

Քայլ 3: Բացահայտեք Touchpad- ի լարերի միացումները

Որոշեք Touchpad- ի լարերի միացումները
Որոշեք Touchpad- ի լարերի միացումները

Առցանց որոնեք օգտագործվող touchpad- ի մասի համարը: Եթե դուք խրված եք, կարող եք օգնություն ստանալ r/Arduino համայնքից:

Հպման տախտակների մեծ մասում, հատկապես Synaptics- ում, հետևյալ պղնձե բարձիկները համապատասխանում են ինքնաթիռի չիպի յուրաքանչյուր միացմանը.

  • T22 ~> +5 վոլտ
  • T23 ~> GND
  • T10 ~> ockամացույց
  • T11 ~> Տվյալներ

Քայլ 4. Programրագրավորեք Arduino միկրոկառավարիչը

Programրագրավորեք Arduino միկրոկառավարիչը
Programրագրավորեք Arduino միկրոկառավարիչը
Programրագրավորեք Arduino միկրոկառավարիչը
Programրագրավորեք Arduino միկրոկառավարիչը

Ես խորհուրդ կտայի սկսել ծածկագրի հիմնական տարբերակից `ծանոթանալու կառավարման տարրերին և փոփոխելու ձեր ապագա պահանջներին համապատասխանող պարամետրերը:

Քայլ 5. Touchpad- ը միացրեք Arduino տախտակին

Touchpad- ը միացրեք Arduino տախտակին
Touchpad- ը միացրեք Arduino տախտակին
Touchpad- ը միացրեք Arduino տախտակին
Touchpad- ը միացրեք Arduino տախտակին
Touchpad- ը միացրեք Arduino տախտակին
Touchpad- ը միացրեք Arduino տախտակին
Touchpad- ը միացրեք Arduino տախտակին
Touchpad- ը միացրեք Arduino տախտակին

Քանի որ touchpad- ի պղնձե բարձիկներն արդեն հայտնի են, մենք կարող ենք touchpad- ի 5 վոլտ և GND մուտքագրումը միացնել Arduino- ի տախտակի +5 վոլտ և GND վերնագրերի քորոցին:

Ockամացույցի կապը միացված կլինի A0 կապին, իսկ Տվյալների կապը ՝ Arduino տախտակի A1 կապին:

Բարեբախտաբար, այս տախտակն ուներ բավականաչափ մեծ ժապավենի միակցիչ, որը թույլ էր տալիս միացնել արական թռիչքային լարերը: Դուք կարող եք մետաղալարեր կպցնել պահանջվող պղնձե բարձիկներին, և եթե ցանկանում եք ավելի մաքուր լարեր, ինչպես 4 -րդ նկարում, կարող եք օգտագործել ժապավենային մալուխ և դրա վրա լարեր կպցնել, ինչպես ցույց է տրված 3 -րդ նկարում:

Քայլ 6: Կարգավորումը միացրեք ձեր համակարգչին

Առայժմ կարող եք բաց թողնել այս քայլը, եթե կատարում եք նախագծի բազմաֆունկցիոնալ տարբերակը:

Կարգավորումը միացնելուց հետո, մատնաչափը x- առանցքով դիպչելիս, պետք է կարողանաք կառավարել ձախ և աջ սլաքների ստեղները և մատը տեղափոխել y առանցքի երկայնքով, պետք է կարողանաք վերահսկել վեր ու վար սլաքների ստեղներ:

Քայլ 7. Միացրեք 7 հատվածի LED էկրանը Arduino տախտակին

Միացրեք 7 հատվածի LED էկրանը Arduino տախտակին
Միացրեք 7 հատվածի LED էկրանը Arduino տախտակին
Միացրեք 7 հատվածի LED էկրանը Arduino տախտակին
Միացրեք 7 հատվածի LED էկրանը Arduino տախտակին

Միացրեք ցուցադրման ընդհանուր քորոցը 200Ω դիմադրության միջոցով Arduino- ի տախտակի D9 կապին: Այնուհետև կատարեք հետևյալ կապերը.

LED ցուցադրման քորոց ~> Arduino տախտակի քորոց

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

LED էկրանի «DP» կապը չի օգտագործվի:

Քայլ 8: Միացրեք կարգավորումը համակարգչին և փորձեք այն

Կարգավորումը համակարգչին միացնելուց հետո, y- առանցքի երկայնքով մատը սահեցնելու դեպքում, ինչպես տեսանյութում, LED էկրանին կբարձրանա/կիջնի ՝ կախված մատի շարժման ուղղությունից: Ընդհանուր առմամբ կա 15 գործառույթ, որից 14 -ը համակարգչային կառավարման համար է (0 -ի գործառույթը վերապահված է LED էկրանների պայծառության կառավարման համար, բայց կարող է փոխվել ՝ փոփոխելով Arduino ծածկագիրը):

Մինչև 0 ֆունկցիան լինելը, մատը x առանցքի երկայնքով սահեցնելու դեպքում LED էկրանին պայծառությունը կփոխվի `կախված մատի շարժման ուղղությունից: Մնացած 14 գործառույթները բացատրվում են Arduino ծածկագրում: Ազատորեն փոխեք դրանք ձեր պահանջներին համապատասխան:

Քայլ 9: umeավալի վերահսկում

Arduino միկրոկոնտրոլերը կրկնօրինակում է Page Up և Page Down ստեղների սեղմումը Ctrl ստեղնով ՝ ձայնը համապատասխանաբար բարձրացնելու և իջեցնելու համար: Որպեսզի ստեղնաշարի այս դյուրանցումն աշխատի, ձեզ հարկավոր է ներբեռնել «Volume.exe» ֆայլը այստեղից (անվտանգ է) և տեղադրել այն գործարկման համակարգի թղթապանակում, որպեսզի այն աշխատի ամեն անգամ, երբ համակարգիչը բեռնվում է:

Դուք կարող եք ստուգել սա օգնության համար:

Քայլ 10: Անհատականացրեք ծածկագիրը

Փորձեք փոփոխություններ մտցնել ծածկագրում ՝ համակարգչի վերահսկումից բացի այլ գործառույթներ կատարելու, ավելի շատ գործառույթներ ավելացնելու կամ եղածները փոխելու համար: Մնացել են բազմաթիվ գործառույթներ, որոնցից կարելի է օգտվել:

Քայլ 11: Կատարեք ավելին

Անել ավելին
Անել ավելին

Օգտագործելով touchpad ՝ փորձեք վերահսկել այս և այս այլ բաները: PS/2 touchpad- ի միջոցով կարող եք շատ բաներ անել: Եթե ինչ -որ նոր բան եք մտածում, փորձեք այն կիսել համայնքի հետ:

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