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

Cool Laptop Touchpad Hack Arduino նախագծերի համար: 18 քայլ (նկարներով)
Cool Laptop Touchpad Hack Arduino նախագծերի համար: 18 քայլ (նկարներով)

Video: Cool Laptop Touchpad Hack Arduino նախագծերի համար: 18 քայլ (նկարներով)

Video: Cool Laptop Touchpad Hack Arduino նախագծերի համար: 18 քայլ (նկարներով)
Video: A Cool Laptop Touchpad Hack! | Arduino PS/2 Touchpad 2024, Հուլիսի
Anonim
Cool Laptop Touchpad Hack Arduino նախագծերի համար
Cool Laptop Touchpad Hack Arduino նախագծերի համար

Որոշ ժամանակ առաջ, երբ ես պտտվում էի Arduino միկրոկառավարիչով PS/2 սենսորային տախտակով, պարզեցի, որ դրա երկու միացումները կարող են օգտագործվել որպես թվային մուտքեր: Այս Ուղեցույցում եկեք սովորենք, թե ինչպես կարող ենք օգտագործել PS/2 touchpad- ի լրացուցիչ թվային մուտքագրումները ՝ մեր Arduino նախագծերում օգտագործելու համար: Եկեք սկսենք!

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

Image
Image

Դիտեք տեսանյութը `ավելի լավ պատկերացնելու նախագիծը, իմանալու դժվարությունների մասին և որոշ խորհուրդներ ստանալու համար:

Քայլ 2: Ստացեք բոլոր մասերն ու բաղադրիչները

Ստացեք բոլոր մասերը և բաղադրիչները
Ստացեք բոլոր մասերը և բաղադրիչները
Ստացեք բոլոր մասերը և բաղադրիչները
Ստացեք բոլոր մասերը և բաղադրիչները

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

  • PS/2 touchpad (A Synaptics- ը խորհուրդ է տրվում, ինչպես հայտնի է և փորձարկված):
  • Arduino միկրոկոնտրոլեր, որը միանում է touchpad- ին (UNO, Leonardo, Nano, Micro և այլն):
  • 5 վոլտ DC հոսանքի աղբյուր:
  • Որոշ արականից արական ցատկող լարեր:
  • Առնվազն 6 լար (հպման վահանակի կամ ժապավենի մալուխի վրա զոդման համար):
  • Sոդման մետաղալար:
  • Oldոդման երկաթ:
  • Sոդման հոսք (Դուք կարող եք հեռանալ առանց դրա, բայց դա ավելի լավ է դարձնում զոդման աշխատանքները):
  • Երկու սեղմման կոճակ (կոճակի համար ցուցադրվող կոդի համար):

Պտտվող կոդավորիչ: (Լրացուցիչ, պտտվող կոդավորիչի դեմո կոդի համար):

Քայլ 3: Ձեռք բերեք PS2 գրադարանը Arduino- ի համար

Ներբեռնեք ps2 գրադարանը այստեղից: Ներբեռնված թղթապանակը տեղափոխեք աշխատասեղան, քանի որ այն ավելի հեշտ կլինի գտնել: Բացեք Arduino IDE- ն և կտտացրեք Էսքիզ> Ներառել գրադարան> Ավելացնել. ZIP գրադարան… և այնուհետ աշխատասեղանից ընտրեք ps2 թղթապանակը: Գրադարանը ներառված կլինի, և այժմ կարող եք օգտագործել ps2 գրադարանը:

Քայլ 4. Բացահայտեք հպման տախտակի վրա զոդման բարձիկներ

Նշեք oldոդման բարձիկներ Touchpad- ում
Նշեք oldոդման բարձիկներ Touchpad- ում

Նախ, առցանց ստուգեք սենսորային դիպուկետի տվյալների թերթիկը `դրա մասի համարի օգնությամբ: Դուք պետք է գտնեք «ockամացույց», «Տվյալներ», «Vcc» և «Gnd» կապի բարձիկներ:

Սովորաբար, հետևյալ բարձիկները համապատասխանում են համապատասխան կապումներին.

  • 22 ~> +5 վոլտ (Vcc)
  • 23 ~> Ground (Gnd)
  • 10 ~> ockամացույց
  • 11 ~> Տվյալներ

Քայլ 5. Լարերը միացրեք նույնացված զոդման բարձիկներին

Միացրեք լարերը նույնականացված զոդման բարձիկներին
Միացրեք լարերը նույնականացված զոդման բարձիկներին
Միացրեք լարերը նույնականացված զոդման բարձիկներին
Միացրեք լարերը նույնականացված զոդման բարձիկներին
Միացրեք լարերը նույնականացված զոդման բարձիկներին
Միացրեք լարերը նույնականացված զոդման բարձիկներին

Կտտացրեք նկարների վրա ՝ ավելին իմանալու համար:

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

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

Programրագրավորեք Arduino միկրոկառավարիչը `կցված ծածկագրով:

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

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

Վերցրեք touchpad- ի համապատասխան զոդման բարձիկներին միացված յուրաքանչյուր մետաղալար և Arduino տախտակի հետ կատարեք հետևյալ միացումները.

  • 22 ~> 5 Վ
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

Քայլ 8. Միացրեք Arduino- ի խորհուրդը համակարգչին և բացեք սերիական մոնիտորը

Նախ, որոշեք, թե սենսորային վահանակի ո՞ր բարձիկներն են միացված ներկառուցված ժապավենի մալուխի միակցիչին (Փնտրեք բարձիկներ և ժապավենային մալուխի միակցիչի կապող հատվածները):

Վերցրեք արու թռիչքի մետաղալար և միացրեք նրա ծայրերից մեկը Arduino տախտակի «GND» վերնագրին: Միացրեք Arduino տախտակը համակարգչին և միացրեք սերիական մոնիտորը Arduino IDE- ում: Սերիական մոնիտորը բացելիս, եթե ոչինչ չի երևում, ստուգեք ՝ արդյոք ընտրել եք ճիշտ տախտակը, նորից ստուգեք լարերի միացումները և վերագործարկեք հպման վահանակը ՝ անջատելով և նորից միացնելով touchpad- ի +5 վոլտ լարերը: Եթե ամեն ինչ ճիշտ է արված, սերիական մոնիտորը պետք է սկսի թվերի շարք ցույց տալ: Մեզ համար կարեւոր է 8 թիվը ցույց տվող առաջին տողը:

Այս ամենն անելուց հետո չամրացնող թելերը միացրեք զոդման բարձիկներից յուրաքանչյուրին, հավանաբար 2 -ից 9 -ի միջև, որոնք միացված են ժապավենի մալուխի միակցիչին: Դրանց թվում կլինեն երկու բարձիկներ, որոնք չամրացված թելերով մետաղալարով դիպչելու դեպքում, սերիական մոնիտորի վրա թիվը կփոխվի 8 -ից կամ կդառնա 9 կամ 10. Սրանք այն զոդման բարձիկներն են, որոնք մենք փնտրում ենք: Պիտակը դարձրեք համարը փոխող թիվը 9 -ի որպես «InA», իսկ մեկը ՝ «InB»: Իմ օգտագործած touchpad- ն ուներ 6 և 7 բարձիկներ, որոնք առաջացրեցին սերիական մոնիտորի համարի փոփոխությունը:

Ստուգեք ևս մեկ բան, այս երկու զոդի բարձիկները միաժամանակ GND- ին միացնելու դեպքում սերիական մոնիտորի համարը կփոխվի 11 -ի:

Քայլ 9. Լրացուցիչ լարերը միացրեք Touchpad- ին

Միացրեք լրացուցիչ լարերը Touchpad- ին
Միացրեք լրացուցիչ լարերը Touchpad- ին

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

Քայլ 10. Programրագրեք Arduino միկրոկառավարիչը ցուցադրական ծածկագրով

Հետևյալ ծածկագիրը օգտագործում է ավելի վաղ հայտնաբերած touchpad- ի երկու լրացուցիչ կապում որպես թվային մուտքագրումներ, որոնցից յուրաքանչյուրը միացված է սեղմակի կոճակի միջոցով:

Քայլ 11: Փորձարկեք կարգավորումը

Image
Image

Arduino միկրոկառավարիչը ծրագրավորելուց հետո 'A' բարձիկը միացրեք GND- ին կամ մետաղալարով կամ սեղմիչով, ինչը կհանգեցնի Arduino- ի տախտակի D13 կապակցված LED- ի լուսավորությանը: Այնուհետև նույնը արեք «B» պահոցով, ինչը կհանգեցնի LED- ի անջատման:

Քայլ 12: Ավելացրեք պտտվող կոդավորիչ

Ավելացնել պտտվող կոդավորիչ
Ավելացնել պտտվող կոդավորիչ

Եթե դուք պարզապես ցանկանում էիք օգտագործել այս կոտրումը ՝ ձեր touchpad- ին լրացուցիչ թվային մուտքագրումներ ավելացնելու համար, ապա դա արված է: Բայց եթե ցանկանում եք այն ավելի առաջ տանել, կարող եք նույնիսկ պտտվող կոդավորիչ ավելացնել սենսորային դիպչակին: Ահա, ես օգտագործել եմ stepper շարժիչը որպես պտտվող կոդավորիչ:

Քայլ 13. Programրագրեք Arduino- ի խորհուրդը

Programրագրավորեք տրված ծածկագրով միկրոկառավարիչը `հպման վահանակը պտտվող կոդավորիչով ստուգելու համար: Կոդը թույլ է տալիս մեզ հարմարեցնել LED- ի պայծառությունը, որը միացված է Arduino- ի տախտակի D9- ի կապակցիչին `օգտագործելով պտտվող կոդավորիչը կամ մատը սահեցնելով դիպչման տախտակի x- առանցքի երկայնքով:

Քայլ 14. Միացրեք Պտտվող կոդավորիչի ելքերը Touchpad- ի թվային մուտքերին

Միացրեք Պտտվող կոդավորիչի ելքերը Touchpad- ի թվային մուտքերին
Միացրեք Պտտվող կոդավորիչի ելքերը Touchpad- ի թվային մուտքերին

Կտտացրեք յուրաքանչյուր նկարի վրա ՝ ավելին իմանալու համար:

Պտտվող կոդավորիչի երկու ելքային կապը միացրեք սենսորային տախտակի «InA» - ին և «InB» - ին:

Քայլ 15. Միացրեք Պտտվող կոդավորիչը և Touchpad- ը հոսանքին

Միացրեք Rotary Encoder- ը և Touchpad- ը հոսանքին
Միացրեք Rotary Encoder- ը և Touchpad- ը հոսանքին
Միացրեք Rotary Encoder- ը և Touchpad- ը հոսանքին
Միացրեք Rotary Encoder- ը և Touchpad- ը հոսանքին

Միացրեք ծածկագրիչի և ve touchpad- ի +ve տերմինալը Arduino- ի տախտակի +5 վոլտ վերնագրին և -ve տերմինալը Arduino- ի տախտակի «GND» վերնագրին:

Կտտացրեք նկարների վրա ՝ ավելին իմանալու համար:

Քայլ 16. Միացրեք Touchpad- ի հաղորդակցության լարերը Arduino տախտակին

Միացրեք Touchpad- ի հաղորդակցության լարերը Arduino տախտակին
Միացրեք Touchpad- ի հաղորդակցության լարերը Arduino տախտակին

Touchpad- ի «ockամացույց» և «Տվյալներ» լարերը միացրեք Arduino տախտակի «A0» և «A1» վերնագրերին:

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

Քանի որ Arduino միկրոկառավարիչի և սենսորային վահանակի միջև հաղորդակցությունը որոշակի ուշացում է ավելացնում, պտտվող կոդավորիչը չի կարող հուսալիորեն աշխատել բարձր արագությամբ:

Քայլ 18: Ի՞նչ եք պատրաստվում անել:

Այսպիսով, այժմ, երբ մենք գիտենք, թե ինչպես ավելացնել երկու լրացուցիչ թվային մուտք Arduino touchpad նախագծերի համար, ի՞նչ եք անելու այս կոտրման հետ: Եթե դուք պատրաստում եք այս նախագիծը, փորձեք այն կիսել համայնքի հետ ՝ կտտացնելով «Ես այն պատրաստել եմ»:

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