Sisukord:

Kasutage vana sülearvuti puuteplaati arvuti juhtimiseks!: 11 sammu (piltidega)
Kasutage vana sülearvuti puuteplaati arvuti juhtimiseks!: 11 sammu (piltidega)

Video: Kasutage vana sülearvuti puuteplaati arvuti juhtimiseks!: 11 sammu (piltidega)

Video: Kasutage vana sülearvuti puuteplaati arvuti juhtimiseks!: 11 sammu (piltidega)
Video: Punastav Kaja Kallas valetab nii, et isegi saatejuht pidi märkuseid tegema 2024, November
Anonim
Kasutage vana sülearvuti puuteplaati arvuti juhtimiseks!
Kasutage vana sülearvuti puuteplaati arvuti juhtimiseks!

PS/2 sülearvuti puuteplaadid on üks lahedamaid kasutajaliidese seadmeid, mida saab kasutada koos mikrokontrolleriga. Libistavad ja koputavad sõrmeliigutused võivad osutuda kontrollivaks asjaks üsna lihtsal ja lõbusal viisil. Selles juhendis ühendame ühe USB HID Arduino mikrokontrolleriga, et sõrme libistades oma arvuti juhtida. Alustame!

Samm: vaadake videot

Image
Image

Vaadake videot, et mõista, kuidas see toimib, ja klaviatuuri funktsioone.

Samm: hankige kõik vajalikud asjad

Hankige kõik vajalikud asjad
Hankige kõik vajalikud asjad

Võime alustada selle projekti põhiversioonist, kus kahte kiirklahvi funktsiooni saab juhtida vastavalt sõrme liigutamise kaudu vastavalt x- ja y -teljel. Multifunktsionaalne versioon võimaldab meil kasutada rohkem kui kahte kiirklahvi funktsiooni, kus x-telje liikumine juhib funktsiooni ja y-telje liikumine funktsioonide vahel.

Selle projekti jaoks vajate:

  • USB HID-ühilduv Arduino mikrokontroller (Leonardo, Micro, Pro Micro).
  • PS/2 puuteplaat (üks Synapticsist on soovitatav, kuna see on teada ja testitud).
  • 4 juhet (paljad juhtmed, mille ühel küljel on isane pistik, et ühendada Arduino plaat puuteplaadiga).

Multifunktsionaalse kontrolleri jaoks vajate lisaks:

  • 7 -segmendiline LED -ekraan (ühine katood 1, st ühine klemm -ve)
  • 220Ω takisti.
  • 9 juhtmest (LED -ekraani ühendamiseks Arduino plaadiga).

Samm: tuvastage puuteplaadi juhtmestiku ühendused

Tuvastage puuteplaadi juhtmestiku ühendused
Tuvastage puuteplaadi juhtmestiku ühendused

Otsige veebist kasutatava puuteplaadi osa numbrit. Kui jänni jääte, saate abi r/Arduino kogukonnalt.

Enamikul puuteplaatidel, eriti sünaptikutel, vastavad järgmised vaskpadjad pardal oleva kiibi igale ühendusele:

  • T22 ~> +5 volti
  • T23 ~> GND
  • T10 ~> Kell
  • T11 ~> Andmed

Samm: programmeerige Arduino mikrokontroller

Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller
Programmeerige Arduino mikrokontroller

Soovitaksin alustada koodi põhiversiooniga, et tutvuda juhtelementidega ja kohandada sätteid vastavalt oma tulevastele nõuetele.

Samm: ühendage puuteplaat Arduino plaadiga

Ühendage puuteplaat Arduino plaadiga
Ühendage puuteplaat Arduino plaadiga
Ühendage puuteplaat Arduino plaadiga
Ühendage puuteplaat Arduino plaadiga
Ühendage puuteplaat Arduino plaadiga
Ühendage puuteplaat Arduino plaadiga
Ühendage puuteplaat Arduino plaadiga
Ühendage puuteplaat Arduino plaadiga

Kuna puuteplaadi vaskpadjad on juba teada, saame puuteplaadi 5-voldise ja GND-sisendi ühendada Arduino plaadi +5-voldise ja GND-päisepistikuga.

Kella tihvt ühendatakse tihvtiga A0 ja andmetihvt Arduino plaadi tihvtiga A1.

Õnneks oli sellel plaadil piisavalt suur lintpistik, et võimaldada isaste hüppajajuhtmete ühendamist. Saate jootma juhtmeid vajalike vaskpadjakeste külge ja kui soovite puhtamat juhtmestikku nagu 4. pildil, võite kasutada lintkaablit ja jootetraate sellel, nagu on näidatud 3. pildil.

Samm: ühendage seadistus arvutiga

Kui teete projekti multifunktsionaalset versiooni, võite selle sammu praegu vahele jätta.

Pärast seadistuse ühendamist peaksite sõrme X-teljel puuteplaadil liigutades saama juhtida vasakut ja paremat nooleklahvi ning liigutada sõrme mööda y-telge, et saaksite juhtida üles ja alla nooleklahve.

Samm: ühendage 7 -segmendiline LED -ekraan Arduino plaadiga

Ühendage 7 -segmendiline LED -ekraan Arduino plaadiga
Ühendage 7 -segmendiline LED -ekraan Arduino plaadiga
Ühendage 7 segmendi LED -ekraan Arduino plaadiga
Ühendage 7 segmendi LED -ekraan Arduino plaadiga

Ühendage ekraani ühine tihvt läbi 200Ω takisti Arduino plaadi tihvtiga D9. Seejärel tehke järgmised ühendused:

LED -ekraani tihvt ~> Arduino plaadi tihvt

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

LED -ekraani tihvti DP ei kasutata.

Samm: ühendage seadistus arvutiga ja katsetage

Pärast seadistuse arvutiga ühendamist põhjustab sõrme libistades mööda y-telge nagu videos, LED-ekraanil olev number suureneb/väheneb sõltuvalt sõrme liigutamise suunast. Kokku on 15 funktsiooni, millest 14 on mõeldud arvuti juhtimiseks (funktsioon 0 on reserveeritud LED -ekraani heleduse juhtimiseks, kuid seda saab muuta Arduino koodi muutmisega).

Funktsioonis 0 olles põhjustab sõrme libistamine mööda x-telge LED-ekraani heledust sõltuvalt sõrme liikumissuunast. Ülejäänud 14 funktsiooni on selgitatud Arduino koodis. Muutke neid julgelt vastavalt oma vajadustele.

9. samm: helitugevuse reguleerimine

Arduino mikrokontroller jäljendab klahvide Page Up ja Page Down vajutamist helitugevuse suurendamiseks ja vähendamiseks vastavalt Ctrl -klahvile. Selle klaviatuuri otsetee toimimiseks peate siit alla laadima faili „Volume.exe” (see on ohutu) ja panema selle käivitussüsteemi kausta, et see töötaks iga kord, kui arvuti käivitatakse.

Abi saamiseks saate seda kontrollida.

Samm: kohandage koodi

Proovige koodi muuta, et teha muid asju peale arvuti juhtimise, lisada rohkem funktsioone või muuta olemasolevaid. Kasutamiseks on jäänud palju funktsioone.

11. samm: tehke rohkem

Tee rohkem
Tee rohkem

Proovige puuteplaadi abil juhtida muid selliseid asju ja seda. PS/2 puuteplaadi abil saate teha palju asju! Kui leiate midagi uut, proovige seda kogukonnaga jagada.

Soovitan: