Satura rādītājs:

Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru!: 11 soļi (ar attēliem)
Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru!: 11 soļi (ar attēliem)

Video: Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru!: 11 soļi (ar attēliem)

Video: Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru!: 11 soļi (ar attēliem)
Video: Review of DPS5020 50V 20A DC Buck converter with PC USB and Mobile app software | WattHour 2024, Novembris
Anonim
Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru!
Izmantojiet vecā klēpjdatora skārienpaliktni, lai kontrolētu datoru!

PS/2 klēpjdatora skārienpaliktņi ir viena no stilīgākajām lietotāja saskarnes ierīcēm, ko lietot kopā ar mikrokontrolleri. Bīdāmie un pieskārienu pirkstu žesti var pierādīt, ka tie kontrolē lietas diezgan vienkāršā un jautrā veidā. Šajā pamācībā apvienosim vienu ar USB HID Arduino mikrokontrolleri, lai ar pirksta slīdēšanu pārņemtu kontroli pār mūsu datoru. Sāksim!

1. darbība. Noskatieties video

Image
Image

Noskatieties video, lai saprastu, kā tas darbojas, un zinātu tastatūras funkcijas.

2. darbība: iegūstiet visu nepieciešamo

Iegūstiet visu nepieciešamo
Iegūstiet visu nepieciešamo

Mēs varam sākt ar šī projekta pamata versiju, kur divas īsinājumtaustiņu funkcijas var kontrolēt, izmantojot pirkstu kustību attiecīgi uz x un y asīm. Daudzfunkciju versija ļaus mums izmantot vairāk nekā divas īsinājumtaustiņu funkcijas, kur x ass kustība kontrolēs šo funkciju un y ass kustība pārslēgsies starp funkcijām.

Šim projektam jums būs nepieciešams:

  • Ar USB HID saderīgs Arduino mikrokontrolleris (Leonardo, Micro, Pro Micro).
  • PS/2 skārienpaliktnis (ieteicams lietot vienu no Synaptics, jo tas ir zināms un pārbaudīts).
  • 4 vadi (kaili vadi ar vīriešu savienotāju vienā pusē, lai savienotu Arduino plāksni ar skārienpaliktni).

Daudzfunkcionālam kontrolierim papildus būs nepieciešams:

  • 7 segmentu LED displejs (kopējais katods, t.i., ar kopējo termināli -ve)
  • 220Ω rezistors.
  • 9 vadi (lai savienotu LED displeju ar Arduino plati).

3. darbība: identificējiet skārienpaliktņa vadu savienojumus

Identificējiet skārienpaliktņa vadu savienojumus
Identificējiet skārienpaliktņa vadu savienojumus

Meklējiet tiešsaistē izmantotā skārienpaliktņa daļas numuru. Ja esat iestrēdzis, varat saņemt palīdzību no r/Arduino kopienas.

Lielākajā daļā skārienpaliktņu, īpaši Synaptics, šādi vara spilventiņi atbilst katram iebūvētās mikroshēmas savienojumam:

  • T22 ~> +5 volti
  • T23 ~> GND
  • T10 ~> Pulkstenis
  • T11 ~> Dati

4. solis: ieprogrammējiet Arduino mikrokontrolleru

Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru

Es ieteiktu sākt ar koda pamata versiju, lai iepazītos ar vadības ierīcēm un pielāgotu iestatījumus atbilstoši jūsu nākotnes prasībām.

5. solis: savienojiet skārienpaliktni ar Arduino dēli

Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli

Tā kā skārienpaliktņa vara spilventiņi jau ir zināmi, mēs varam savienot skārienpaliktņa 5 voltu un GND ieeju ar Arduino plates +5 voltu un GND galvenes tapu.

Pulksteņa tapa tiks savienota ar tapu A0, un datu tapa - ar Arduino plates A1 tapu.

Par laimi, šai plāksnei bija pietiekami liels lentes savienotājs, lai varētu savienot vīriešu džemperu vadus. Jūs varat pielodēt vadus pie nepieciešamajiem vara paliktņiem un, ja vēlaties tīrāku elektroinstalāciju, kā parādīts 4. attēlā, varat izmantot lentes kabeli un lodēt vadus, kā parādīts 3. attēlā.

6. darbība: savienojiet iestatīšanu ar datoru

Pagaidām varat izlaist šo darbību, ja veicat projekta daudzfunkcionālo versiju.

Pēc iestatīšanas savienošanas, pārvietojot pirkstu pāri skārienpaliktnim x-asī, jums vajadzētu būt iespējai kontrolēt kreiso un labo bulttaustiņu un pārvietot pirkstu pa y asi, lai varētu vadīt augšup un lejup bulttaustiņi.

7. darbība: pievienojiet 7 segmentu LED displeju Arduino panelim

Pievienojiet 7 segmentu LED displeju Arduino panelim
Pievienojiet 7 segmentu LED displeju Arduino panelim
Pievienojiet 7 segmentu LED displeju Arduino panelim
Pievienojiet 7 segmentu LED displeju Arduino panelim

Savienojiet displeja kopējo tapu caur 200Ω rezistoru ar Arduino plates D9 tapu. Pēc tam izveidojiet šādus savienojumus:

LED displeja tapa ~> Arduino plāksnes tapa

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

LED displeja tapa "DP" netiks izmantota.

8. solis: pievienojiet uzstādīšanu datoram un pārbaudiet to

Pēc iestatīšanas pievienošanas datoram, bīdot pirkstu pa y asi, kā redzams video, cipars uz LED displeja palielinās vai samazinās atkarībā no pirkstu kustības virziena. Kopumā ir 15 funkcijas, no kurām 14 ir paredzētas datora vadībai (funkcija 0 ir rezervēta LED displeja spilgtuma kontrolei, bet to var mainīt, mainot Arduino kodu).

Atrodoties 0 funkcijā, bīdot pirkstu pa x asi, LED displeja spilgtums mainīsies atkarībā no pirkstu kustības virziena. Pārējās 14 funkcijas ir izskaidrotas Arduino kodā. Jūtieties brīvi mainīt tos atbilstoši savām prasībām.

9. darbība: skaļuma kontrole

Arduino mikrokontrolleris emulē taustiņu Page Up un Page Down nospiešanu ar Ctrl taustiņu, lai attiecīgi palielinātu un samazinātu skaļumu. Lai šis īsinājumtaustiņš darbotos, jums ir nepieciešams lejupielādēt failu “Volume.exe” no šejienes (tas ir droši) un ievietot to startēšanas sistēmas mapē, lai tas darbotos katru reizi, kad tiek palaists dators.

To varat pārbaudīt, lai saņemtu palīdzību.

10. darbība: pielāgojiet kodu

Mēģiniet veikt izmaiņas kodā, lai veiktu citas darbības, izņemot datora vadību, pievienotu citas funkcijas vai mainītu esošās. Ir atlicis daudz funkciju, kuras izmantot.

11. solis: dariet vairāk

Dari vairāk
Dari vairāk

Izmantojot skārienpaliktni, mēģiniet kontrolēt citas līdzīgas lietas. Izmantojot PS/2 skārienpaliktni, jūs varat darīt daudz! Ja izdomājat kaut ko jaunu, mēģiniet to kopīgot ar sabiedrību.

Ieteicams: