Բովանդակություն:
- Քայլ 1: Դիտեք տեսանյութը
- Քայլ 2: Ստացեք բոլոր մասերն ու բաղադրիչները
- Քայլ 3: Ձեռք բերեք PS2 գրադարանը Arduino- ի համար
- Քայլ 4. Բացահայտեք հպման տախտակի վրա զոդման բարձիկներ
- Քայլ 5. Լարերը միացրեք նույնացված զոդման բարձիկներին
- Քայլ 6. Programրագրավորեք Arduino միկրոկառավարիչը
- Քայլ 7: Touchpad- ը միացրեք Arduino տախտակին
- Քայլ 8. Միացրեք Arduino- ի խորհուրդը համակարգչին և բացեք սերիական մոնիտորը
- Քայլ 9. Լրացուցիչ լարերը միացրեք Touchpad- ին
- Քայլ 10. Programրագրեք Arduino միկրոկառավարիչը ցուցադրական ծածկագրով
- Քայլ 11: Փորձարկեք կարգավորումը
- Քայլ 12: Ավելացրեք պտտվող կոդավորիչ
- Քայլ 13. Programրագրեք Arduino- ի խորհուրդը
- Քայլ 14. Միացրեք Պտտվող կոդավորիչի ելքերը Touchpad- ի թվային մուտքերին
- Քայլ 15. Միացրեք Պտտվող կոդավորիչը և Touchpad- ը հոսանքին
- Քայլ 16. Միացրեք Touchpad- ի հաղորդակցության լարերը Arduino տախտակին
- Քայլ 17: Միացրեք կարգավորումը հոսանքին և փորձարկեք ծածկագրիչը
- Քայլ 18: Ի՞նչ եք պատրաստվում անել:
Video: Cool Laptop Touchpad Hack Arduino նախագծերի համար: 18 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Որոշ ժամանակ առաջ, երբ ես պտտվում էի Arduino միկրոկառավարիչով PS/2 սենսորային տախտակով, պարզեցի, որ դրա երկու միացումները կարող են օգտագործվել որպես թվային մուտքեր: Այս Ուղեցույցում եկեք սովորենք, թե ինչպես կարող ենք օգտագործել PS/2 touchpad- ի լրացուցիչ թվային մուտքագրումները ՝ մեր Arduino նախագծերում օգտագործելու համար: Եկեք սկսենք!
Քայլ 1: Դիտեք տեսանյութը
Դիտեք տեսանյութը `ավելի լավ պատկերացնելու նախագիծը, իմանալու դժվարությունների մասին և որոշ խորհուրդներ ստանալու համար:
Քայլ 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. Բացահայտեք հպման տախտակի վրա զոդման բարձիկներ
Նախ, առցանց ստուգեք սենսորային դիպուկետի տվյալների թերթիկը `դրա մասի համարի օգնությամբ: Դուք պետք է գտնեք «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 տախտակի հետ կատարեք հետևյալ միացումները.
- 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- ին
Յուրաքանչյուրը մի մետաղալար կպցրեք նախորդ քայլում բացահայտված զոդման բարձիկների վրա: Եթե դուք օգտագործում էիք փոփոխված ժապավենի մալուխ, ապա գտեք, թե մալուխի միակցիչի որ կապն է միացված պահանջվող զոդման բարձիկներին և լարեր ամրացրեք ժապավենի մալուխի համապատասխան հաղորդիչների վրա:
Քայլ 10. Programրագրեք Arduino միկրոկառավարիչը ցուցադրական ծածկագրով
Հետևյալ ծածկագիրը օգտագործում է ավելի վաղ հայտնաբերած touchpad- ի երկու լրացուցիչ կապում որպես թվային մուտքագրումներ, որոնցից յուրաքանչյուրը միացված է սեղմակի կոճակի միջոցով:
Քայլ 11: Փորձարկեք կարգավորումը
Arduino միկրոկառավարիչը ծրագրավորելուց հետո 'A' բարձիկը միացրեք GND- ին կամ մետաղալարով կամ սեղմիչով, ինչը կհանգեցնի Arduino- ի տախտակի D13 կապակցված LED- ի լուսավորությանը: Այնուհետև նույնը արեք «B» պահոցով, ինչը կհանգեցնի LED- ի անջատման:
Քայլ 12: Ավելացրեք պտտվող կոդավորիչ
Եթե դուք պարզապես ցանկանում էիք օգտագործել այս կոտրումը ՝ ձեր touchpad- ին լրացուցիչ թվային մուտքագրումներ ավելացնելու համար, ապա դա արված է: Բայց եթե ցանկանում եք այն ավելի առաջ տանել, կարող եք նույնիսկ պտտվող կոդավորիչ ավելացնել սենսորային դիպչակին: Ահա, ես օգտագործել եմ stepper շարժիչը որպես պտտվող կոդավորիչ:
Քայլ 13. Programրագրեք Arduino- ի խորհուրդը
Programրագրավորեք տրված ծածկագրով միկրոկառավարիչը `հպման վահանակը պտտվող կոդավորիչով ստուգելու համար: Կոդը թույլ է տալիս մեզ հարմարեցնել LED- ի պայծառությունը, որը միացված է Arduino- ի տախտակի D9- ի կապակցիչին `օգտագործելով պտտվող կոդավորիչը կամ մատը սահեցնելով դիպչման տախտակի x- առանցքի երկայնքով:
Քայլ 14. Միացրեք Պտտվող կոդավորիչի ելքերը Touchpad- ի թվային մուտքերին
Կտտացրեք յուրաքանչյուր նկարի վրա ՝ ավելին իմանալու համար:
Պտտվող կոդավորիչի երկու ելքային կապը միացրեք սենսորային տախտակի «InA» - ին և «InB» - ին:
Քայլ 15. Միացրեք Պտտվող կոդավորիչը և Touchpad- ը հոսանքին
Միացրեք ծածկագրիչի և ve touchpad- ի +ve տերմինալը Arduino- ի տախտակի +5 վոլտ վերնագրին և -ve տերմինալը Arduino- ի տախտակի «GND» վերնագրին:
Կտտացրեք նկարների վրա ՝ ավելին իմանալու համար:
Քայլ 16. Միացրեք Touchpad- ի հաղորդակցության լարերը Arduino տախտակին
Touchpad- ի «ockամացույց» և «Տվյալներ» լարերը միացրեք Arduino տախտակի «A0» և «A1» վերնագրերին:
Քայլ 17: Միացրեք կարգավորումը հոսանքին և փորձարկեք ծածկագրիչը
Քանի որ Arduino միկրոկառավարիչի և սենսորային վահանակի միջև հաղորդակցությունը որոշակի ուշացում է ավելացնում, պտտվող կոդավորիչը չի կարող հուսալիորեն աշխատել բարձր արագությամբ:
Քայլ 18: Ի՞նչ եք պատրաստվում անել:
Այսպիսով, այժմ, երբ մենք գիտենք, թե ինչպես ավելացնել երկու լրացուցիչ թվային մուտք Arduino touchpad նախագծերի համար, ի՞նչ եք անելու այս կոտրման հետ: Եթե դուք պատրաստում եք այս նախագիծը, փորձեք այն կիսել համայնքի հետ ՝ կտտացնելով «Ես այն պատրաստել եմ»:
Խորհուրդ ենք տալիս:
Միջին վազքը ձեր միկրոկառավարիչների նախագծերի համար `6 քայլ
Միջին վազքը ձեր միկրոկառավարիչների նախագծերի համար. Այս ուսանելի ծրագրում ես կբացատրեմ, թե որն է վազքի միջին արժեքը և ինչու պետք է հոգ տանել դրա մասին, ինչպես նաև ցույց կտամ, թե ինչպես այն պետք է կիրառվի առավելագույն հաշվարկային արդյունավետության համար (մի անհանգստացեք բարդության մասին, դա շատ պարզ է հասկանալ և
Կրկին օգտագործեք Old Laptop- ի Touchpad- ը ՝ Stepper Motor- ը կառավարելու համար. 11 քայլ (նկարներով)
Կրկին օգտագործեք Old Laptop- ի Touchpad- ը ՝ Stepper Motor- ը կառավարելու համար. Ես այս նախագիծը պատրաստել եմ մի քանի ամիս առաջ: Մի քանի օր առաջ նախագծի տեսանյութը տեղադրեցի r/Arduino- ում Reddit- ում: Տեսնելով, որ մարդիկ հետաքրքրվում են նախագծով, ես որոշեցի դարձնել այս Instructable- ը, որտեղ որոշ փոփոխություններ եմ կատարել Arduino ծածկագրում և
Ձեր նախագծերի համար ծիածանագույն լուսադիոդներ. 4 քայլ (նկարներով)
Ainիածան լուսադիոդներ ձեր նախագծերի համար. Բարև բոլորին: Ես օգտագործում եմ այս լուսադիոդները շատ դեկորատիվ նախագծերի համար, և արդյունքը միշտ զարմանալի է, ուստի ես ուզում եմ կիսվել իմ փորձով ձեզ հետ, տեսա, որ շատերը գնում են RGB LED շերտի կարգավորիչներ և օգտագործում են 3 կամ 5 նման սարքեր: գույնի փոփոխման ռեժիմը պարզապես
Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. 5 քայլ (նկարներով)
Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. Սա իմ երկրորդ ուսանելի ձեռնարկն է ռոբոտների և միկրոկարգավորիչների մասին: Իսկապես զարմանալի է տեսնել ձեր ռոբոտին կենդանի և աշխատած սպասվածի պես: Հավատացեք ինձ, ավելի զվարճալի կլինի, եթե արագ և արագ կառավարեք ձեր ռոբոտին կամ անլար այլ իրերին:
Պարտիզանական մարտկոցի սեփականատեր ձեր սեղանի համար / Arduino նախագծերի համար. 3 քայլ
Պարտիզանական մարտկոցի սեփականատեր ձեր սեղանի համար / Arduino նախագծերի համար. Ես փորձեր եմ կատարում DS1307- ի և Arduino- ի հետ, ես պետք է միջոց գտնեի CR1212 մարտկոցը միացնելու համար: Ես մտա իմ միակցիչների տուփի մեջ և չգտա ոչինչ, որը կարող էր օգնել: Հետո, eur ê ka! Ես ունեի լուսավորություն