Cov txheej txheem:
- Kauj ruam 1: Saib Video
- Kauj ruam 2: Tau txais tag nrho cov khoom xav tau
- Kauj Ruam 3: Txheeb Xyuas Txoj Kev Txuas Hluav Taws Xob ntawm Touchpad
- Kauj Ruam 4: Program Arduino Microcontroller
- Kauj Ruam 5: Txuas Touchpad rau Arduino Board
- Kauj Ruam 6: Txuas Lub Teeb rau Koj Lub Computer
- Kauj Ruam 7: Txuas 7 Segment LED Display rau Arduino Board
- Kauj Ruam 8: Txuas Lub Teeb rau Lub Khoos Phis Tawj thiab Kuaj Nws
- Kauj Ruam 9: Tswj Volume
- Kauj ruam 10: Customize Code
- Kauj Ruam 11: Ua Ntau Ntxiv
Video: Rov Siv Lub Laptop Laus Lub Touchpad los Tswj Lub Computer !: 11 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
PS/2 lub laptop touchpads yog ntawm cov neeg siv tau zoo tshaj plaws siv cov cuab yeej siv nrog lub microcontroller. Cov zawv zawg thiab tuav tus ntiv tes taw tuaj yeem ua pov thawj los tswj cov khoom hauv txoj hauv kev yooj yim thiab lom zem. Hauv Cov Lus Qhia no, cia ua ke ib qho nrog USB HID Arduino microcontroller los tswj peb lub khoos phis tawj nrog swb ntawm peb tus ntiv tes. Cia peb pib!
Kauj ruam 1: Saib Video
Saib cov vis dis aus kom nkag siab tias qhov no ua haujlwm li cas thiab paub cov keyboard ua haujlwm li cas.
Kauj ruam 2: Tau txais tag nrho cov khoom xav tau
Peb tuaj yeem pib nrog qhov yooj yim version ntawm txoj haujlwm no uas ob lub keyboard shortcut ua haujlwm tuaj yeem tswj tau ntawm cov ntiv tes txav ntawm x thiab y axes feem. Kev hloov pauv ntau yam yuav tso cai rau peb siv ntau dua ob lub keyboard luv ua haujlwm qhov twg x-axis txav mus yuav ua haujlwm thiab y-axis txav mus yuav hloov pauv ntawm cov haujlwm.
Rau qhov haujlwm no, koj yuav xav tau:
- USB HID-ua raws Arduino microcontroller (Leonardo, Micro, Pro Micro).
- PS/2 touchpad (Ib qho los ntawm Synaptics tau pom zoo raws li nws tau paub thiab sim).
- 4 xov hlau (Cov xov tooj liab nrog tus txiv neej txuas rau ntawm ib sab txuas rau Arduino board rau lub touchpad).
Rau tus tswj xyuas ntau yam, koj yuav xav tau ntxiv:
- 7 -ntu LED zaub (Cov cathode ib qho, piv txwv li, muaj cov dav dav dav -v)
- 220Ω resistor.
- 9 xov hlau (Txhawm rau txuas LED teeb rau Arduino board).
Kauj Ruam 3: Txheeb Xyuas Txoj Kev Txuas Hluav Taws Xob ntawm Touchpad
Tshawb nrhiav hauv online rau ib feem ntawm cov touchpad uas tau siv. Yog tias koj tau daig, koj tuaj yeem tau txais kev pab los ntawm zej zog r/Arduino.
Ntawm feem ntau ntawm cov touchpads, tshwj xeeb tshaj yog Synaptics cov, cov tooj liab hauv qab no sib xws rau txhua qhov kev sib txuas ntawm onboard nti:
- T22 ~> +5-volt
- T23 ~> GND
- T10 ~> Moos
- T11 ~> Cov Ntaub Ntawv
Kauj Ruam 4: Program Arduino Microcontroller
Kuv yuav pom zoo pib nrog cov lej yooj yim ntawm cov cai kom dhau los paub nrog kev tswj hwm thiab hloov kho nrog cov chaw kom haum rau koj cov kev xav tau yav tom ntej.
Kauj Ruam 5: Txuas Touchpad rau Arduino Board
Raws li cov tooj liab ntawm lub touchpad twb tau paub lawm, peb tuaj yeem txuas 5-volt thiab GND cov tswv yim ntawm lub touchpad rau +5-volts thiab GND header pin ntawm Arduino board.
Tus pin tus pin yuav txuas nrog tus pin A0 thiab Cov Ntaub Ntawv tus pin yuav txuas nrog tus pin A1 ntawm Arduino board.
Luckily, lub rooj tsavxwm no muaj cov hlua txuas loj txaus los tso cai rau txiv neej jumper xov hlau txuas. Koj tuaj yeem xaim cov xov hlau rau cov tooj liab uas xav tau thiab yog tias koj xav tau cov xaim hluav taws xob zoo ib yam li hauv daim duab 4, koj tuaj yeem siv cov hlua txuas thiab cov xov hlau txuas rau nws raws li qhia hauv daim duab thib 3.
Kauj Ruam 6: Txuas Lub Teeb rau Koj Lub Computer
Koj tuaj yeem hla cov kauj ruam no rau tam sim no yog tias koj tab tom ua ntau txoj haujlwm ntawm txoj haujlwm.
Tom qab txuas qhov teeb tsa, ntawm kev txav tus ntiv tes hla lub touchpad hauv x-axis, koj yuav tsum muaj peev xwm tswj tau cov laug thiab txoj cai xub xub thiab txav tus ntiv tes raws y-axis, koj yuav tsum muaj peev xwm tswj tau qhov nce thiab nqis xub tuav.
Kauj Ruam 7: Txuas 7 Segment LED Display rau Arduino Board
Txuas tus pin sib xws ntawm cov zaub los ntawm 200Ω resistor rau pin D9 ntawm Arduino board. Tom qab ntawd ua cov kev sib txuas hauv qab no:
LED tso tus pin ~> Arduino board tus pin
Aw ~> D2
B ~> D3
C ~> D4
D ~> D5
E ~> D6
F ~> D7
G ~> D8
Tus pin 'DP' ntawm LED zaub yuav tsis siv.
Kauj Ruam 8: Txuas Lub Teeb rau Lub Khoos Phis Tawj thiab Kuaj Nws
Tom qab txuas qhov teeb tsa mus rau lub khoos phis tawj, ntawm zawv zawg tus ntiv tes raws li y-axis zoo li hauv daim vis dis aus yuav ua rau tus lej ntawm LED zaub nce ntxiv/txo qis nyob ntawm qhov kev taw qhia ntawm cov ntiv tes txav mus. Muaj tag nrho ntawm 15 lub luag haujlwm, uas 14 yog rau kev tswj hwm lub khoos phis tawj (Lub luag haujlwm 0 yog tshwj tseg rau LED teeb pom kev zoo tab sis tuaj yeem hloov pauv los ntawm kev hloov kho Arduino code).
Thaum ua haujlwm 0, ntawm cov ntiv tes xaub raws x-axis yuav ua rau qhov ci ntawm LED zaub sib txawv, nyob ntawm qhov kev taw qhia ntawm cov ntiv tes txav. Lwm 14 lub luag haujlwm tau piav qhia hauv Arduino code. Xav tias dawb los hloov lawv kom haum rau koj cov kev xav tau.
Kauj Ruam 9: Tswj Volume
Arduino microcontroller emulates nias ntawm Nplooj Ntawv thiab Nplooj Ntawv nqis nrog Ctrl qhov tseem ceeb kom nce thiab txo qis ntim raws. Txhawm rau kom cov keyboard luv no ua haujlwm, koj yuav tsum rub tawm 'Volume.exe' cov ntaub ntawv los ntawm no (Nws muaj kev nyab xeeb) thiab muab tso rau hauv qhov pib qhov system nplaub tshev kom nws ua haujlwm txhua lub sijhawm lub computer tau qhib.
Koj tuaj yeem tshawb xyuas qhov no kom pab tau.
Kauj ruam 10: Customize Code
Sim hloov pauv txoj cai los ua ntau yam ntxiv uas tsis yog tswj hwm lub khoos phis tawj, ntxiv cov haujlwm ntxiv, lossis hloov qhov uas twb muaj lawm. Muaj ntau txoj haujlwm tseem tshuav los siv.
Kauj Ruam 11: Ua Ntau Ntxiv
Siv lub touchpad, sim tswj hwm lwm yam zoo li no thiab qhov no. Siv lub PS/2 touchpad, koj tuaj yeem ua ntau yam khoom! Yog tias koj los nrog qee yam tshiab, sim qhia nws nrog zej zog.
Pom zoo:
Lub Npog Rov Qab Los Lub Caij Nyoog: Lub Neej Tshiab rau Daim Npog Laus: 12 Cov Kauj Ruam (nrog Duab)
Lub Ntsej Muag Rov Qab Lub Thawv: Lub Neej Tshiab rau Daim Npog Qub: Peb tsim cov khoom siv tau yooj yim, hauv tsev los txuas lub neej ntawm lub qhov ncauj qhov ntswg yog li koj tuaj yeem koom nrog kev tawm tsam kev kis thoob qhov txhia chaw los ntawm kev pab koj lub zej zog. yug. Niaj hnub no, txawm hais tias nyob hauv ntau lub tebchaws CO
Rov Siv Lub Laptop Laus Lub Touchpad los Tswj Tus Tsav Tsheb: 11 Kauj Ruam (nrog Duab)
Rov Qab Siv Lub Laptop Laus Touchpad los Tswj Tus Tsav Tsheb: Kuv tau ua txoj haujlwm no ob peb lub hlis dhau los. Ob peb hnub dhau los, Kuv tshaj tawm cov vis dis aus ntawm qhov haujlwm ntawm r/Arduino ntawm Reddit. Pom cov neeg tau txais kev txaus siab rau txoj haujlwm, Kuv txiav txim siab los ua Cov Lus Qhia no uas kuv tau hloov qee qhov kev hloov pauv mus rau Arduino code ib
Lub Koob Yees Duab CCTV Nrog NodeMCU + Lub Laus Laptop Lub Koob Yees Duab (Nrog thiab Tsis Siv Blynk): 5 Kauj Ruam
CCTV Lub Koob Yees Duab Nrog NodeMCU + Lub Laus Laptop Lub Koob Yees Duab (Nrog thiab Tsis Siv Blynk): Nyob zoo cov phooj ywg! Hauv cov lus qhia no, Kuv yuav qhia koj li cas kuv siv lub khoos phis tawj qub lub koob yees duab thiab nodeMCU los ua qee yam zoo ib yam li CCTV
Neeg Hlau Lub Taub Hau Coj Mus Rau Lub Teeb. Los ntawm Cov Khoom Siv Rov Los thiab Rov Siv Dua: 11 Kauj Ruam
Neeg Hlau Lub Taub Hau Coj Mus Rau Lub Teeb. Los ntawm Cov Khoom Siv Rov Los thiab Siv Rov Los: Yog tias qee tus xav tsis thoob tias cov neeg hlau tuaj yeem tuaj nrog lub hnab ntim khoob, tej zaum cov lus qhia no tuaj yeem muab lus teb. Recycled stepper motors los ntawm lub tshuab luam ntawv qub, siv ping pong npas, taws tswm ciab, siv balsa, xaim los ntawm tus dai khaub ncaws qub, siv xaim xaim
Rov Qab Siv Cov Khoom Siv Laus qub los Tsim Cov Pheej Yig Portable System: 3 Cov Kauj Ruam (nrog Duab)
Rov Qab Siv Cov Khoom Siv Laus qub los tsim Cov Txheej Txheem Nqis Pheej Yig: Tsis ntev los no kuv lub Laptop qub tau tuag thiab kuv yuav tsum yuav ib qho tshiab, (RIP! 5520 koj yuav tsis nco). Lub khoos phis tawj niam niam lub rooj tuag tau tuag thiab qhov kev puas tsuaj tuaj yeem kho tau Txog thaum tsis ntev los no kuv coj Raspberry ncuav qab zib thiab pib tinkering nrog IOT sutff tab sis xav tau kev mob siab rau