Përmbajtje:
- Hapi 1: Shikoni videon
- Hapi 2: Merrni të gjitha gjërat e kërkuara
- Hapi 3: Identifikoni lidhjet e telave të tastierës me prekje
- Hapi 4: Programoni Mikrokontrolluesin Arduino
- Hapi 5: Lidhni tastierën me prekje me bordin Arduino
- Hapi 6: Lidhni Setup me kompjuterin tuaj
- Hapi 7: Lidhni ekranin LED të Segmentit 7 me bordin Arduino
- Hapi 8: Lidhni Konfigurimin me Kompjuterin dhe Provojeni
- Hapi 9: Kontrolli i volumit
- Hapi 10: Rregulloni Kodin
- Hapi 11: Bëni më shumë
Video: Përdorni përsëri tastierën me prekje të një laptopi të vjetër për të kontrolluar një kompjuter !: 11 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
Tastet e prekjes të laptopit PS/2 janë ndër pajisjet më të lezetshme të ndërfaqes së përdoruesit për t'u përdorur me një mikrokontrollues. Gjestet rrëshqitëse dhe prekëse të gishtave mund të provojnë se i bëjnë gjërat kontrolluese në një mënyrë mjaft të thjeshtë dhe argëtuese. Në këtë Udhëzues, le të kombinojmë një me një mikrokontrollues USB HID Arduino për të marrë kontrollin e kompjuterit tonë me një rrëshqitje të gishtit tonë. Le të fillojmë!
Hapi 1: Shikoni videon
Shikoni videon për të kuptuar se si funksionon kjo dhe njihni funksionet e tastierës.
Hapi 2: Merrni të gjitha gjërat e kërkuara
Mund të fillojmë me versionin bazë të këtij projekti ku dy funksione të shkurtoreve të tastierës mund të kontrollohen nëpërmjet lëvizjes së gishtit në akset x dhe y respektivisht. Versioni shumëfunksional do të na lejojë të përdorim më shumë se dy funksione të shkurtoreve të tastierës ku lëvizja e boshtit x do të kontrollojë funksionin dhe lëvizja e boshtit y do të kalojë midis funksioneve.
Për këtë projekt, do t'ju duhet:
- Një mikrokontrollues Arduino i pajtueshëm me USB HID (Leonardo, Micro, Pro Micro).
- Një tastierë prekëse PS/2 (Një nga Synaptics rekomandohet siç njihet dhe testohet).
- 4 tela (tela të zhveshur me një lidhës mashkull në njërën anë për të lidhur bordin Arduino me tastierën me prekje).
Për një kontrollues shumëfunksional, do t'ju kërkohet gjithashtu:
- Një ekran LED me 7 segmente (Katoda e zakonshme e parë, domethënë, që ka terminalin e përbashkët -ve)
- Një rezistencë 220Ω.
- 9 tela (Për të lidhur ekranin LED me bordin Arduino).
Hapi 3: Identifikoni lidhjet e telave të tastierës me prekje
Kërkoni në internet për numrin e pjesës së tastierës me prekje që përdoret. Nëse ngecni, mund të merrni ndihmë nga komuniteti r/Arduino.
Në shumicën e pllakave me prekje, veçanërisht ato Synaptics, jastëkët e mëposhtëm të bakrit korrespondojnë me secilën nga lidhjet e çipit në bord:
- T22 ~> +5-volt
- T23 ~> GND
- T10 ~> Orë
- T11 ~> Të dhënat
Hapi 4: Programoni Mikrokontrolluesin Arduino
Unë do të rekomandoja të filloni me versionin bazë të kodit për t'u njohur me kontrollet dhe ndryshoni cilësimet që i përshtaten kërkesave tuaja të ardhshme.
Hapi 5: Lidhni tastierën me prekje me bordin Arduino
Meqenëse padet e bakrit të tastierës së prekjes janë tashmë të njohura, ne mund të lidhim hyrjen 5 volt dhe GND të tastierës me tastierën +5-volt dhe kokën GND të bordit Arduino.
Kunja e orës do të lidhet me kunjin A0 dhe kunja e të dhënave do të lidhet me kunjin A1 të bordit Arduino.
Për fat të mirë, kjo tabelë kishte një lidhës mjaft të madh me shirit për të lejuar lidhjen e telave të bluzave mashkullore. Ju mund të lidhni telat në jastëkët e kërkuar të bakrit dhe nëse doni instalime elektrike më të pastra si në foton e 4 -të, mund të përdorni një kabllo shiriti dhe lidhni tela në të siç tregohet në foton e 3 -të.
Hapi 6: Lidhni Setup me kompjuterin tuaj
Ju mund ta kaloni këtë hap tani për tani nëse jeni duke bërë versionin me shumë funksione të projektit.
Pas lidhjes së konfigurimit, duke lëvizur gishtin përgjatë tastierës në boshtin x, duhet të jeni në gjendje të kontrolloni tastet e shigjetës majtas dhe djathtas dhe të lëvizni gishtin përgjatë boshtit y, duhet të jeni në gjendje të kontrolloni lart e poshtë shigjetat.
Hapi 7: Lidhni ekranin LED të Segmentit 7 me bordin Arduino
Lidhni kunjin e zakonshëm të ekranit përmes një rezistence 200Ω në kunjin D9 të bordit Arduino. Pastaj bëni lidhjet e mëposhtme:
Kodi LED i ekranit ~> Kunja e bordit Arduino
A ~> D2
B ~> D3
C ~> D4
D ~> D5
E ~> D6
F ~> D7
G ~> D8
Kunja 'DP' e ekranit LED nuk do të përdoret.
Hapi 8: Lidhni Konfigurimin me Kompjuterin dhe Provojeni
Pas lidhjes së konfigurimit me kompjuterin, rrëshqitja e gishtit përgjatë boshtit y si në video do të bëjë që numri në ekranin LED të rritet/zvogëlohet në varësi të drejtimit të lëvizjes së gishtit. Ekzistojnë gjithsej 15 funksione, nga të cilat 14 janë për kontrollin e kompjuterit (Funksioni 0 është i rezervuar për kontrollin e shkëlqimit të ekranit LED, por mund të ndryshohet duke modifikuar kodin Arduino).
Ndërsa jeni në funksionin 0, rrëshqitja e gishtit përgjatë boshtit x do të bëjë që ndriçimi i ekranit LED të ndryshojë, në varësi të drejtimit të lëvizjes së gishtit. 14 funksionet e tjera shpjegohen në kodin Arduino. Ndjehuni të lirë t'i ndryshoni ato për t'iu përshtatur kërkesave tuaja.
Hapi 9: Kontrolli i volumit
Mikrokontrolluesi Arduino imiton shtypjen e butonave Page Up dhe Page Down me tastin Ctrl për të ngritur dhe ulur volumin respektivisht. Në mënyrë që kjo shkurtore e tastierës të funksionojë, do t'ju duhet të shkarkoni skedarin 'Volume.exe' nga këtu (safeshtë e sigurt) dhe ta vendosni në dosjen e sistemit të fillimit në mënyrë që të funksionojë sa herë që kompjuteri të ndizet.
Ju mund ta kontrolloni këtë për ndihmë.
Hapi 10: Rregulloni Kodin
Provoni të bëni ndryshime në kod për të bërë më shumë gjëra përveç kontrollit të kompjuterit, shtoni më shumë funksione ose ndryshoni ato ekzistuese. Kanë mbetur shumë funksione për t'u përdorur.
Hapi 11: Bëni më shumë
Duke përdorur një tastierë me prekje, provoni të kontrolloni gjëra të tjera si kjo dhe kjo. Duke përdorur një tastierë prekëse PS/2, mund të bëni shumë gjëra! Nëse gjeni diçka të re, provoni ta ndani me komunitetin.
Recommended:
Përdorni tastierën me prekje të laptopit të vjetër për të kontrolluar një motor stepper: 11 hapa (me fotografi)
Përdorni tastierën prekëse të laptopit të vjetër për të kontrolluar një motor stepper: Unë e bëra këtë projekt disa muaj më parë. Disa ditë më parë, postova një video të projektit në r/Arduino në Reddit. Duke parë njerëzit që interesoheshin për projektin, vendosa ta bëj këtë Instructable ku kam bërë disa ndryshime në kodin Arduino një
Përdorni përsëri një telefon të vjetër dhe altoparlantë të vjetër si STEREO: 4 hapa
Ripërdorimi i një Telefoni të Vjetër dhe Altoparlantëve të Vjetër Si STEREO: Kthejeni një palë altoparlantësh të vjetër dhe një smartphone të vjetër në një instalim stereo me radio, podkaste të riprodhimit mp3 dhe radio në internet, duke përdorur disa përbërës të zakonshëm që kushtojnë më pak se 5 euro në total! Pra, ne kemi këtë koleksion të zgjuarve 5-10 vjeçarë
Bërja e një zileje të vjetër të telefonit përsëri: 4 hapa
Bërja e Unazës së Telefonit të Vjetër Përsëri: Përshëndetje, emri im është Lazar dhe ky është udhëzimi im i parë. Këtu do të tregoj dhe shpjegoj sesi arrita ta lidh telefonin e vjetër me tela druri që dalin prej tij në një sistem të ri me vetëm dy tela. Kjo ishte shumë e lehtë për tu rregulluar dhe do të jetë e shkurtër dhe e qartë
Përdorni përsëri një kamerë të disponueshme dhe ruani planetin! dhe ruani disa para: 4 hapa
Përdorni përsëri një kamerë të disponueshme dhe ruani planetin! dhe Save a Few Quid: Kohët e fundit kam zbritur në dyqanin tim lokal të fotografive (jessops) për të marrë disa kamera të përdorura të disponueshme pasi jam i sigurt që jeni të vetëdijshëm se ata bëjnë kënaqësi të madhe për tronditjen e njerëzve. Thjesht pyesni dhe ata i japin ato. Unë gjithashtu mendova, ah, këto kompani i marrin kamerat, vendosin
Përdorni SSH dhe XMing për të shfaqur programe X nga një kompjuter Linux në një kompjuter Windows: 6 hapa
Përdorni SSH dhe XMing për të shfaqur programe X nga një kompjuter Linux në një kompjuter Windows: Nëse përdorni Linux në punë, dhe Windows në shtëpi, ose anasjelltas, ndonjëherë mund t'ju duhet të regjistroheni në kompjuter në vendndodhjen tuaj tjetër , dhe drejtoni programe. Epo, mund të instaloni një server X dhe të aktivizoni tunelimin SSH me klientin tuaj SSH, dhe një