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

Նոութբուքի Touchpad վերահսկվող մոդելի երկաթուղի - PS/2 Arduino ինտերֆեյս. 14 քայլ
Նոութբուքի Touchpad վերահսկվող մոդելի երկաթուղի - PS/2 Arduino ինտերֆեյս. 14 քայլ

Video: Նոութբուքի Touchpad վերահսկվող մոդելի երկաթուղի - PS/2 Arduino ինտերֆեյս. 14 քայլ

Video: Նոութբուքի Touchpad վերահսկվող մոդելի երկաթուղի - PS/2 Arduino ինտերֆեյս. 14 քայլ
Video: Лучший б\у ноутбук. Почему ThinkPad? 2024, Սեպտեմբեր
Anonim
Նոութբուքի Touchpad վերահսկվող մոդելի երկաթուղի | PS/2 Arduino ինտերֆեյս
Նոութբուքի Touchpad վերահսկվող մոդելի երկաթուղի | PS/2 Arduino ինտերֆեյս

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

Հպման տախտակն իր լայնությամբ ներքևում (նման դիմանկարի ռեժիմի նման), երկու անկյունագծերից յուրաքանչյուրի երկայնքով մատը սահելը կօգտագործվի երկու մասնակցություն վերահսկելու համար, մատը հորիզոնական սահելը կօգտագործվի մեկ այլ մասնակցություն վերահսկելու և մատը ուղղահայաց սահելու համար: կօգտագործվի լոկոմոտիվի արագությունն ու ուղղությունը վերահսկելու համար:

Այսպիսով, առանց ավելորդ խոսակցությունների, եկեք սկսենք:

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

Image
Image

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

Քայլ 2: Ստացեք բոլոր մասերն ու պարագաները

Պարզեք Touchpad- ի միացումները
Պարզեք Touchpad- ի միացումները

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

  • Arduino միկրոկառավարիչ, որը համատեղելի է Adafruit Motor Shield V2- ի հետ (UNO, Leonardo և այլն)
  • An Adafruit Motor Shield V2
  • PS/2 սենսորային տախտակ
  • 4 լար ՝ մի կողմից արական Dupont միակցիչներով (touchpad- ը Arduino տախտակին միացնելու համար)
  • Շղթայի հզորությունը և ելքը (առավելագույնը 3) շարժիչի վահանին միացնելու համար `յուրաքանչյուրը 2 լար
  • 12 վոլտ DC սնուցման աղբյուր `առնվազն 1 Ա ընթացիկ հզորությամբ:

Քայլ 3: Ստացեք Ps2 գրադարանը

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

Քայլ 4. Պարզեք Touchpad- ի միացումները

եթե ունեք Synaptics- ի հպման տախտակ, ինչպես վերը նշվածը, «T22» պահոցը +5V է, «T10» - ը ՝ «ժամացույց», «T11» - ը ՝ «տվյալները» և «T23» - ը ՝ «GND»: Կարող եք նաև «GND» մետաղալարերը միացնել խոշոր բացված պղնձի վրա, ինչպես ցույց է տրված վերևում:

Կտտացրեք վերը նշված պատկերին ՝ ավելին իմանալու համար: Եթե ունեք այլ հպման վահանակ, փորձեք դրա մասի համարը որոնել ինտերնետում «pinouts» - ով, կամ կարող եք Reddit- ում հարցնել r/Arduino համայնքին, եթե խրված եք:

Քայլ 5: Փորձարկեք Touchpad- ը

Համոզվեք, որ ճիշտ միացումներ են կատարվել touchpad- ին: Touchpad- ը փորձարկելու համար տեղադրեք ps2 մկնիկի կոդը Arduino միկրոկառավարիչի վրա Օրինակներ> ps2- ից: Միացրեք «ockամացույց» մետաղալարերը D6- ին, «Տվյալների» մետաղալարերը ՝ D5- ին, GND- ին ՝ GND- ին և +5V կամ VCC- ին ՝ համապատասխանաբար Arduino տախտակի +5V կապին: Միացրեք Arduino- ի տախտակը համակարգչին և բացեք սերիական մոնիտորը: Եթե տեսնում եք, որ թվերը փոխվում են, երբ ձեր մատը դիպչում եք հպման վահանակի վրա, ապա դիպչողը աշխատում է ճիշտ և կարող եք շարունակել:

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

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

Խորհուրդ է տրվում անցնել ծածկագիրը Arduino միկրոկառավարիչին ներբեռնելուց առաջ `հասկանալու համար, թե ինչ է կատարվում:

Քայլ 7: Կարգավորեք դասավորությունը

Կարգավորեք դասավորությունը
Կարգավորեք դասավորությունը

Ստեղծեք դասավորություն ՝ փորձարկելու հետքի հզորությունը և մասնակցության բոլոր երեք հսկիչները: Համոզվեք, որ ուղու բոլոր հոդերը ճիշտ են պատրաստված, և հետքերը մաքուր են: Հետքերը և լոկոմոտիվների անիվները պարբերաբար մաքրելը խորհուրդ է տրվում լոկոմոտիվների կանգնեցումից խուսափելու համար:

Քայլ 8. Տեղադրեք Motor Shield- ը Arduino- ի տախտակին

Տեղադրեք Motor Shield- ը Arduino- ի տախտակին
Տեղադրեք Motor Shield- ը Arduino- ի տախտակին

Fullyգուշորեն հավասարեցրեք շարժիչի վահանի կապումներն Arduino- ի տախտակի վերնագրերի հետ և վահանը սեղմեք Arduino- ի տախտակի վերևում: Համոզվեք, որ վահանը ապահով տեղավորվում է Arduino- ի տախտակի վրա, և ոչ մի քորոց չի ծռվում:

Քայլ 9. Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին

Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին
Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին
Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին
Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին
Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին
Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին
Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին
Միացրեք Track Power- ը և Turnouts- ը Motor Shield- ին

Կատարեք հետևյալ կապերը.

  • Հետագծի հզորությունը միացրեք «M1» պիտակով վահանի ելքային միակցիչին:
  • Միացրեք ելքերը մնացած երեք ելքային միակցիչներին ՝ «M2», «M3» և «M4»:

Համոզվեք, որ էլեկտրագծերի բոլոր միացումներն ամուր են:

Քայլ 10: Միացրեք Touchpad- ը կարգավորմանը

Touchpad- ը միացրեք կարգավորմանը
Touchpad- ը միացրեք կարգավորմանը
Touchpad- ը միացրեք կարգավորմանը
Touchpad- ը միացրեք կարգավորմանը

Միացրեք touchpad- ը Arduino- ի տախտակին `հետևյալ կապերը դնելով touchpad- ի և Arduino- ի տախտակի միջև:

  • +5 վոլտ կամ «VCC»-ից +5 վոլտ Arduino տախտակ
  • Arduino- ի տախտակի «GND» - «GND»
  • «Ockամացույց» Arduino- ի տախտակի «D6» - ին
  • «Տվյալներ» Arduino տախտակի «D5» - ին

Քայլ 11. Տեղադրեք լոկոմոտիվը (երը) հետագծի վրա

Տեղադրեք լոկոմոտիվը (երը) հետագծի վրա
Տեղադրեք լոկոմոտիվը (երը) հետագծի վրա

Տեղադրեք փորձարկման ենթակա լոկոմոտիվը: Կարող եք նաև տեղադրել բազմաթիվ լոկոմոտիվներ ՝ ըստ ցանկության:

Խորհուրդ է տրվում օգտագործել վերալիցքավորման գործիք: Համոզվեք, որ լոկոմոտիվները պատշաճ կերպով տեղադրված են գծերի վրա `ռելսերից դուրս գալուց խուսափելու համար:

Քայլ 12: Միացրեք կարգավորումը հոսանքին և միացրեք այն

Միացրեք կարգավորումը հոսանքին և միացրեք այն
Միացրեք կարգավորումը հոսանքին և միացրեք այն

Միացրեք 12 վոլտ սնուցման աղբյուրը կարգավորմանը և միացրեք այն:

Քայլ 13: Փորձարկեք կառավարման տարրերը

Image
Image

Փորձարկեք բոլոր վերահսկիչները: Վերահսկիչին հասկանալու համար նորից անդրադառնացեք վերը նշված տեսանյութին:

Քայլ 14. Կիսվեք ձեր աշխատանքով և ընդլայնեք այն

Եթե ձեր նախագիծը գործի է դրվել, և եթե կարող եք, փորձեք կիսվել ձեր ստեղծագործության նկարներով համայնքի հետ ՝ կտտացնելով «Ես դա արեցի»:

Բացի այդ, փորձեք ավելացնել այս նախագծին ավելի շատ հնարավորություններ և գործառույթներ և փորձեք դրանք նույնպես կիսել: Ինչ էլ որ անես, ամենայն բարիք:

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