Cov txheej txheem:
- Kauj ruam 1: Saib Video
- Kauj Ruam 2: Tau Txais Txhua Qhov thiab Cheeb Tsam
- Kauj Ruam 3: Tau txais PS2 Library rau Arduino
- Kauj Ruam 4: Txheeb Xyuas Cov Cuab Yeej Poob ntawm Touchpad
- Kauj Ruam 5: Txuas Cov Hluav Taws Xob mus rau Cov Cuab Yeej Cuab Yeej Cuam Tshuam
- Kauj Ruam 6: Program Arduino Microcontroller
- Kauj Ruam 7: Txuas Touchpad rau Arduino Board
- Kauj Ruam 8: Txuas Arduino Board rau Computer thiab Qhib Serial Monitor
- Kauj Ruam 9: Txuas Cov Xov Tooj Ntxiv rau Touchpad
- Kauj Ruam 10: Ua Haujlwm Arduino Microcontroller Nrog Demo Code
- Kauj Ruam 11: Xeem Kev Teeb
- Kauj Ruam 12: Ntxiv Rotary Encoder
- Kauj Ruam 13: Program Arduino Board
- Kauj Ruam 14: Txuas lub Rotary Encoder's Outputs rau Digital Inputs ntawm Touchpad
- Kauj Ruam 15: Txuas lub Rotary Encoder thiab Touchpad rau lub zog
- Kauj Ruam 16: Txuas Lub Touchpad Cov Xov Tooj Sib Txuas mus rau Arduino Board
- Kauj Ruam 17: Txuas Lub Teeb rau Fais Fab thiab Ntsuas Tus Encoder
- Kauj Ruam 18: Koj Yuav Ua Dab Tsi?
Video: Lub laptop txias Touchpad Hack rau Arduino Projects !: 18 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Ib pliag rov qab, thaum kuv tau tinkering ncig nrog PS/2 touchpad nrog Arduino microcontroller, Kuv pom tias ob ntawm nws cov kev sib txuas hauv nkoj tuaj yeem siv ua cov khoom siv digital. Hauv Cov Lus Qhia no, cia peb kawm paub yuav ua li cas peb tuaj yeem siv PS/2 touchpad cov khoom siv digital ntxiv los siv hauv peb cov phiaj xwm Arduino. Cia peb pib!
Kauj ruam 1: Saib Video
Saib cov vis dis aus kom nkag siab zoo dua ntawm txoj haujlwm, paub txog qhov nyuaj thiab tau txais qee cov lus qhia.
Kauj Ruam 2: Tau Txais Txhua Qhov thiab Cheeb Tsam
Rau qhov haujlwm no, koj yuav xav tau:
- PS/2 touchpad (Synaptics ib tus tau pom zoo raws li nws tau paub thiab sim.)
- Arduino microcontroller los cuam tshuam nrog lub touchpad (UNO, Leonardo, Nano, Micro, thiab lwm yam).
- 5-volt DC fais fab tuag.
- Qee tus txiv neej rau txiv neej jumper xov hlau.
- Tsawg kawg yog 6 xaim (Rau kev xaum ntawm lub touchpad lossis kab xev.)
- Cov hlau xaim.
- Soldering hlau.
- Solder flux (Koj tuaj yeem khiav tawm yam tsis muaj nws tab sis nws ua rau cov haujlwm ua haujlwm zoo dua.)
- Ob lub pob nyem (Rau khawm LED demo code.)
Lub teb chaws encoder. (Tsis teb los tau, rau teb chaws encoder demo code.)
Kauj Ruam 3: Tau txais PS2 Library rau Arduino
Rub tawm 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: Txheeb Xyuas Cov Cuab Yeej Poob ntawm Touchpad
Ua ntej, txheeb xyuas online rau cov ntawv teev npe ntawm touchpad nrog kev pab ntawm nws tus lej ib feem. Koj yuav tsum nrhiav 'Clock', 'Data', 'Vcc', thiab 'Gnd' cov ntaub ntawv sib txuas.
Feem ntau, cov ntaub qhwv hauv qab no sib haum rau cov pins tshwj xeeb:
- 22 ~> +5-volts (Vcc)
- 23 ~> Hauv av (Gnd)
- 10 ~> Moos
- 11 ~> Cov ntaub ntawv
Kauj Ruam 5: Txuas Cov Hluav Taws Xob mus rau Cov Cuab Yeej Cuab Yeej Cuam Tshuam
Nyem rau ntawm daim duab kom paub ntau ntxiv.
Koj tuaj yeem yog cov xaim hluav taws xob ncaj qha mus rau cov kab laug sab los yog mus ntxiv me ntsis thiab hloov kho txoj kab uas tsim nyog raws li tau qhia hauv daim duab kom ua rau lub tshuab ntxhua khaub ncaws huv. Kuv nyuam qhuav txuas cov txiv neej jumper xov hlau mus rau lub touchpad txij li lub onboard ribbon cable txuas tau loj txaus.
Kauj Ruam 6: Program Arduino Microcontroller
Program Arduino microcontroller nrog cov lej txuas.
Kauj Ruam 7: Txuas Touchpad rau Arduino Board
Nqa txhua lub xaim txuas nrog rau cov khoom sib txuas sib txuas ntawm lub touchpad thiab ua cov kev txuas hauv qab no nrog Arduino board:
- 22 ~> 5V
- 23 ~> NTSB
- 10 ~> Txa0
- 11 ~> A1
Kauj Ruam 8: Txuas Arduino Board rau Computer thiab Qhib Serial Monitor
Ua ntej, txiav txim siab seb cov ntaub qhwv twg ntawm lub touchpad tau txuas nrog lub onboard ribbon cable txuas (Saib rau cov kab tooj liab txuas cov pawm thiab cov pins ntawm cov hlua txuas txuas txuas.), Cov uas peb tab tom saib xyuas yuav yog cov no.
Coj tus txiv neej jumper hlau thiab txuas ib qho ntawm nws qhov xaus rau 'GND' header ntawm Arduino board. Txuas Arduino pawg thawj coj saib mus rau lub khoos phis tawj thiab qhib lub ntsuas saib hauv Arduino IDE. Ntawm kev qhib Serial monitor, yog tias tsis muaj dab tsi tshwm sim, txheeb xyuas yog tias koj tau xaiv lub rooj tsav xwm raug, rov tshuaj xyuas cov xov txuas thiab rov pib dua lub touchpad los ntawm kev txuas thiab rov txuas lub touchpad's +5-volt hlau. Yog tias txhua yam tau ua tiav kom raug, tus lej saib xyuas yuav tsum pib qhia kab ua lej. Thawj kab uas qhia tus lej 8 yog qhov tseem ceeb rau peb.
Tom qab ua tag nrho cov no, txuas cov xaim xaim xaim xaim rau txhua qhov ntawm cov khoom sib txuas, tej zaum ntawm 2 thiab 9 uas txuas nrog cov hlua txuas txuas. Ntawm cov no, yuav muaj ob lub pawm uas tau kov nrog cov xaim xaim xoob xoob, yuav ua rau tus lej ntawm tus saib xyuas hloov pauv ntawm 8 mus rau 9 lossis 10. Sau daim ntawv hloov tus lej rau 9 li 'InA' thiab tus hloov tus lej rau 'InB'. Lub touchpad kuv siv tau muaj cov pawm 6 thiab 7 uas ua rau muaj kev hloov pauv tus lej ntawm tus lej saib.
Txheeb xyuas ib qho ntxiv, ntawm kev txuas ob qho ntawm cov ntaub ntawv sib txuas rau GND ib txhij yuav ua rau tus lej ntawm tus saib xyuas hloov pauv mus rau 11.
Kauj Ruam 9: Txuas Cov Xov Tooj Ntxiv rau Touchpad
Muab cov xaim txhuam rau ntawm cov ntaub qhwv uas tau txheeb xyuas hauv cov kauj ruam dhau los. Yog tias koj tau siv txoj hlua hloov pauv kab, tom qab ntawv pom tus pin ntawm tus xov tooj txuas txuas nrog rau qhov yuav tsum tau muab cov kab laug sab txuas thiab txuas cov xov hlau ntawm cov coj sib txuas ntawm cov hlua kab.
Kauj Ruam 10: Ua Haujlwm Arduino Microcontroller Nrog Demo Code
Cov cai hauv qab no siv ob lub pins ntxiv ntawm cov touchpad peb pom ua ntej ua cov tswv yim digital, txhua qhov txuas nrog tus pin hauv av los ntawm lub laub khawm.
Kauj Ruam 11: Xeem Kev Teeb
Tom qab kev teeb tsa Arduino microcontroller, txuas lub ncoo 'A' rau GND ib qho nrog xaim lossis lub laub khawm ib ntus, qhov no yuav ua rau LED txuas nrog tus pin D13 ntawm Arduino board kom pom kev. Tom qab ntawd, ua tib yam nrog lub ncoo 'B', qhov no yuav ua rau LED tua.
Kauj Ruam 12: Ntxiv Rotary Encoder
Yog tias koj tsuas yog xav siv qhov hack no los ntxiv cov lej digital nkag rau koj lub touchpad, tom qab ntawd nws ua tiav! Tab sis yog tias koj xav coj nws mus ntxiv, koj tuaj yeem txawm tias ntxiv tus lej nkag teb chaws rau lub touchpad. Ntawm no, Kuv tau siv lub tshuab hluav taws xob stepper ua lub cav nkag teb chaws.
Kauj Ruam 13: Program Arduino Board
Ua haujlwm lub microcontroller nrog cov lej muab rau txhawm rau ntsuas lub touchpad nrog tus lej nkag teb. Txoj cai tso cai rau peb hloov kho qhov ci ci ntawm LED txuas rau tus pin D9 ntawm Arduino pawg thawj coj saib siv tus lej teb lossis los ntawm kev swb tus ntiv tes raws x-axis ntawm lub touchpad.
Kauj Ruam 14: Txuas lub Rotary Encoder's Outputs rau Digital Inputs ntawm Touchpad
Nyem rau ntawm txhua daim duab kom paub ntau ntxiv.
Txuas ob lub pins tso tawm ntawm tus lej nkag teb rau 'InA' thiab 'InB' ntawm lub touchpad.
Kauj Ruam 15: Txuas lub Rotary Encoder thiab Touchpad rau lub zog
Txuas lub +ve davhlau ya nyob twg ntawm tus lej nkag mus rau lub touchpad rau +5 -volt header ntawm Arduino board thiab -ve davhlau ya nyob twg rau 'GND' header ntawm Arduino board.
Nyem rau ntawm daim duab kom paub ntau ntxiv.
Kauj Ruam 16: Txuas Lub Touchpad Cov Xov Tooj Sib Txuas mus rau Arduino Board
Txuas lub 'Mloog' thiab 'Cov Ntaub Ntawv' xov ntawm lub touchpad mus rau lub taub hau 'A0' thiab 'A1' ntawm Arduino board.
Kauj Ruam 17: Txuas Lub Teeb rau Fais Fab thiab Ntsuas Tus Encoder
Txij li kev sib txuas lus nruab nrab ntawm Arduino microcontroller thiab touchpad ntxiv qee qhov qeeb, lub cav nkag teb chaws tsis tuaj yeem ua haujlwm tau zoo ntawm qhov nrawm.
Kauj Ruam 18: Koj Yuav Ua Dab Tsi?
Yog li tam sim no peb paub yuav ua li cas ntxiv ob qhov kev nkag mus digital rau Arduino touchpad cov haujlwm, koj yuav ua dab tsi nrog qhov hack no? Yog tias koj ua txoj haujlwm no, sim qhia nws rau zej zog los ntawm txhaj rau 'Kuv Ua Nws!'.
Pom zoo:
Thermostat Tswj ntawm Lub Txias Txias Txias: 7 Cov Kauj Ruam (nrog Duab)
Kev ntsuas cua sov ntawm Kev Sib Hloov Thaum Tshav Kub Kub: Nyob Zoo Txhua Tus, Hauv Phau Ntawv Qhia no, Kuv yuav qhia koj yuav ua li cas siv lub tshuab cua sov hloov pauv uas siv lub ntsuas cua sov pheej yig. Kuv tsis paub tseeb tias koj tab tom ua dab tsi, tsis txhob sim
Lub Tsev Ua Lub Txias Txias Nrog Ntse Tswj Ua Haujlwm (Lub Freezer Txias): 11 Kauj Ruam (nrog Duab)
Lub Tsev Ua Tub Yees Nrog Lub Ntse Tswj Kev Ua Haujlwm (Deep Freezer): Nyob Zoo Cov Phooj Ywg Qhov no yog Tshooj 2 ntawm DIY lub tub yees raws li peltier module, hauv ntu no peb siv 2 peltier module hloov 1, peb kuj siv lub ntsuas cua sov kom teeb tsa qhov xav tau kom sov me ntsis zog
Ua Lub Laptop Dej Txias Dej Txias! thiab Lwm Yam Khoom Txias: 6 Cov Kauj Ruam (nrog Duab)
Ua Lub Laptop Dej Txias Dej Txias! thiab Lwm Yam Khoom Txias: Cov Lus Qhia no yuav qhia koj yuav ua li cas thiaj ua kom cov dej txias txias txias thiab lub ncoo txias rau koj lub laptop. Yog li dab tsi yog qhov cua sov rho tawm no tiag? Zoo nws yog lub cuab yeej tsim los ua kom koj lub laptop txias - hauv txhua lub ntsiab lus ntawm lo lus. Nws tuaj yeem
Yuav Ua Li Cas Kom Txias Txias Txias Txias rau hauv Cov Cuab Yeej Siv Tau Zoo: 6 Cov Kauj Ruam
Yuav Ua Li Cas Kom Txias Txias Txias Txias rau hauv Cov Cuab Yeej Siv Tau Zoo: OH NO !!! Koj yuav lub Coldheat !!! Koj yuav ua dab tsi nrog nws? Kuv paub, koj tuaj yeem hloov nws mus rau qee yam muaj txiaj ntsig, zoo li lub teeb nyem! Nov yog cov kauj ruam ib kauj ruam los tig koj cov khoom pov tseg rau hauv lub teeb ci, ua haujlwm teeb, uas yog qhov zoo tshaj rau koj
Ua Lub Txias Txias Txias Rau Hauv Lub Tshuab Nqus Tsev: 5 Kauj Ruam
Ua Lub Tshuab Txias Txias Rau Hauv Lub Tshuab Nqus Tsev: Kuv tau xav tau lub tshuab nqus tsev rau qee lub sijhawm, tab sis kuv tsis kam them tus nqi rau tus tshiab uas zoo li lub zog txaus thiab lub luag haujlwm uas kuv xav tias kuv xav tau. Kuv tau nyeem hauv cov rooj sib tham sib txawv txog kev ua lub tshuab nqus tsev los ntawm lub tub yees txias, tab sis