Cov txheej txheem:

Laptop Touchpad Tswj Cov Qauv Tsheb nqaj hlau - PS/2 Arduino Interface: 14 Kauj Ruam
Laptop Touchpad Tswj Cov Qauv Tsheb nqaj hlau - PS/2 Arduino Interface: 14 Kauj Ruam

Video: Laptop Touchpad Tswj Cov Qauv Tsheb nqaj hlau - PS/2 Arduino Interface: 14 Kauj Ruam

Video: Laptop Touchpad Tswj Cov Qauv Tsheb nqaj hlau - PS/2 Arduino Interface: 14 Kauj Ruam
Video: Lub Internet Company DTS ceev heev 11/10/2021 2024, Lub Xya hli ntuj
Anonim
Laptop Touchpad Tswj Cov Qauv Tsheb nqaj hlau | PS/2 Arduino Interface
Laptop Touchpad Tswj Cov Qauv Tsheb nqaj hlau | PS/2 Arduino Interface

Lub khoos phis tawj touchpad yog ib lub cuab yeej zoo siv los ua tswv yim rau microcontroller cov haujlwm. Yog li hnub no, cia siv lub cuab yeej no nrog Arduino microcontroller los tswj tus qauv kev tsheb ciav hlau. Siv lub PS/2 touchpad, peb yuav tuaj yeem tswj 3 qhov kev tawm mus thiab taug qab lub zog.

Khaws lub touchpad nrog nws qhov dav hauv qab (Ib yam zoo li hom duab), swb tus ntiv tes raws txhua ntawm ob kab pheeb ces kaum yuav raug siv los tswj ob qhov kev tawm mus, zawv zawg tus ntiv tes yuav siv los tswj lwm qhov kev tawm mus thiab swb cov ntiv tes ntsug yuav raug siv los tswj lub tsheb ciav hlau kom nrawm thiab taw qhia.

Yog li, yam tsis muaj ado ntxiv, cia peb pib!

Kauj ruam 1: Saib Video

Image
Image

Saib cov vis dis aus kom nkag siab txhua qhov kev tswj hwm thiab paub ntau ntxiv txog nws ua haujlwm li cas.

Kauj Ruam 2: Tau Txais Txhua Qhov thiab Cov Khoom Siv

Xam Tawm Cov Kev Sib Txuas ntawm Touchpad
Xam Tawm Cov Kev Sib Txuas ntawm Touchpad

Rau qhov haujlwm no, koj yuav xav tau:

  • Arduino microcontroller sib xws nrog Adafruit Motor Shield V2 (UNO, Leonardo, thiab lwm yam)
  • Adafruit Motor Shield V2
  • PS/2 touchpad
  • 4 xov hlau nrog txiv neej Dupont txuas ntawm ib sab (Txhawm rau txuas lub touchpad rau Arduino board)
  • 2 xov hlau txhua rau txuas txuas lub zog thiab cov neeg tawm (3 max) rau lub cav thaiv
  • 12-volt DC fais fab mov nrog lub peev xwm tam sim no tsawg kawg 1A.

Kauj Ruam 3: Tau txais Ps2 Library

Rub lub nplaub tshev ntawm lub tsev qiv ntawv ps2 los ntawm no. Txav cov ntawv rub tawm mus rau lub desktop vim nws yuav yooj yim dua los nrhiav. Qhib Arduino IDE thiab nyem Sketch> Include Library> Add. ZIP Library… thiab tom qab ntawd xaiv lub ps2 nplaub tshev los ntawm lub desktop. Lub tsev qiv ntawv yuav suav nrog thiab tam sim no koj tuaj yeem siv lub tsev qiv ntawv ps2.

Kauj Ruam 4: Xam Tawm Cov Kev Sib Txuas ntawm Touchpad

f koj muaj Synaptics touchpad zoo li cov saum toj no, lub ncoo 'T22' yog +5V, 'T10' yog 'Clock', 'T11' yog 'Data' thiab 'T23' yog 'GND'. Koj kuj tseem tuaj yeem xaim 'GND' xaim mus rau qhov tooj liab nthuav loj raws li tau hais los saum no.

Nyem rau ntawm daim duab saum toj no kom paub ntau ntxiv. Yog tias koj muaj lub touchpad sib txawv, sim tshawb nws tus lej hauv internet nrog 'pinouts' lossis koj tuaj yeem nug r/Arduino zej zog ntawm Reddit yog tias koj tau daig.

Kauj Ruam 5: Kuaj Touchpad

Nco ntsoov tias kev sib txuas raug yog ua rau lub touchpad. Txhawm rau ntsuas lub touchpad, tso tus lej ps2 nas rau ntawm Arduino microcontroller los ntawm Piv Txwv> ps2. Txuas 'Mloog' xaim rau D6, 'Cov ntaub ntawv' xaim rau D5, GND rau GND, thiab +5V lossis VCC rau +5V tus pin ntawm Arduino pawg thawj coj saib. Txuas tus Arduino pawg thawj coj saib mus rau lub khoos phis tawj thiab qhib qhov saib ua ntej. Yog tias koj pom cov lej hloov pauv thaum koj txav koj cov ntiv tes hla lub touchpad, lub touchpad ua haujlwm tau zoo thiab koj tuaj yeem ua mus ntxiv.

Kauj Ruam 6: Program Arduino Microcontroller

Program Arduino Microcontroller
Program Arduino Microcontroller

Nws raug pom zoo kom hla cov cai ua ntej xa nws mus rau Arduino microcontroller kom nkag siab tias txhua yam mus li cas.

Kauj Ruam 7: Teeb Tus Txheej Txheem

Teeb Layout
Teeb Layout

Teeb tsa tus qauv txhawm rau ntsuas lub zog khiav thiab tag nrho peb qhov kev tawm suab. Ua kom ntseeg tau tias txhua qhov kev sib koom tes tau ua kom raug thiab cov ciav hlau huv si. Kev tu cov ciav hlau thiab cov tsheb hauv lub log tsheb ib ntus yog pom zoo kom tiv thaiv lub tsheb ciav hlau kom tsis txhob poob.

Kauj Ruam 8: Txhim Kho Lub Cev Tsav Tsheb ntawm Arduino Board

Txhim Kho Lub Cev Tsav Tsheb ntawm Arduino Board
Txhim Kho Lub Cev Tsav Tsheb ntawm Arduino Board

Ua tib zoo txhuam cov pins ntawm lub cev tiv thaiv kab mob nrog poj niam lub taub hau ntawm Arduino pawg thawj coj saib thiab thawb daim ntaub thaiv sab saum toj ntawm Arduino board. Ua kom ntseeg tau tias daim ntaub thaiv haum zoo ntawm Arduino board thiab tsis muaj tus pin tau khoov.

Kauj Ruam 9: Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Tshuab Tsav Tsheb

Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb
Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb
Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb
Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb
Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb
Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb
Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb
Txuas Cov Hluav Taws Xob thiab Cov Hluav Taws Xob mus rau Lub Cev Tsav Tsheb

Ua cov kev sib txuas hauv qab no:

  • Txuas lub zog khiav mus rau qhov txuas txuas ntawm daim thaiv daim ntawv lo 'M1'.
  • Txuas qhov kev tawm mus rau qhov seem peb qhov txuas txuas 'M2', 'M3', thiab 'M4'.

Ua kom ntseeg tau tias txhua txoj hlua txuas tau nruj.

Kauj ruam 10: Txuas lub Touchpad rau teeb

Txuas lub Touchpad rau Kev Teeb
Txuas lub Touchpad rau Kev Teeb
Txuas lub Touchpad rau Kev Teeb
Txuas lub Touchpad rau Kev Teeb

Txuas lub touchpad mus rau Arduino board los ntawm kev ua cov txuas hauv qab no ntawm touchpad thiab Arduino board:

  • +5-volt lossis 'VCC' txog +5-volt ntawm Arduino board
  • 'GND' rau 'GND' ntawm Arduino board
  • 'Clock' rau 'D6' ntawm Arduino board
  • 'Cov ntaub ntawv' rau 'D5' ntawm Arduino pawg thawj coj

Kauj Ruam 11: Tso lub Locomotive (s) rau ntawm Txoj Kev

Muab lub Locomotive (s) tso rau ntawm Txoj Kev
Muab lub Locomotive (s) tso rau ntawm Txoj Kev

Tso lub locomotive los sim. Koj tseem tuaj yeem tso ntau lub locomotives raws li qhov xav tau.

Kev siv cov cuab yeej rov qab raug pom zoo. Xyuas kom lub locomotives raug muab tso rau ntawm txoj kab kom tiv thaiv kev poob.

Kauj Ruam 12: Txuas Lub Teeb rau Fais Fab thiab Qhib Nws

Txuas lub Teeb rau Lub Hwj Chim thiab Qhib Nws
Txuas lub Teeb rau Lub Hwj Chim thiab Qhib Nws

Txuas lub 12-volt fais fab mov rau teeb thiab qhib nws.

Kauj Ruam 13: Kuaj Cov Tswj

Image
Image

Kuaj txhua qhov kev tswj hwm. Xa mus rau cov vis dis aus saum toj no kom nkag siab txog kev tswj hwm.

Kauj Ruam 14: Qhia Koj Txoj Haujlwm thiab nthuav nws Furthur

Yog tias koj tau txais koj txoj haujlwm ua haujlwm thiab yog tias koj tuaj yeem ua tau, sim sib koom cov duab ntawm koj kev tsim nrog zej zog los ntawm txhaj rau 'Kuv Ua Nws!'.

Tsis tas li, sim ntxiv cov yam ntxwv thiab lub luag haujlwm rau txoj haujlwm no thiab sim qhia lawv ib yam. Txawm koj ua dab tsi, txhua qhov zoo tshaj plaws!

Pom zoo: