Përmbajtje:
- Hapi 1: Shikoni videon
- Hapi 2: Merrni të gjitha pjesët dhe përbërësit
- Hapi 3: Merrni Bibliotekën PS2 për Arduino
- Hapi 4: Identifikoni bashkueset e saldimit në tastierën me prekje
- Hapi 5: Lidhni telat me bashkueset e saldimit të identifikuar
- Hapi 6: Programoni Mikrokontrolluesin Arduino
- Hapi 7: Lidhni tastierën me prekje me bordin Arduino
- Hapi 8: Lidhni Bordin Arduino me Kompjuterin dhe Hapni Monitorin Serial
- Hapi 9: Lidhni tela shtesë në tastierën me prekje
- Hapi 10: Programoni Mikrokontrolluesin Arduino me Kodin Demo
- Hapi 11: Testoni Konfigurimin
- Hapi 12: Shtoni një kodues rrotullues
- Hapi 13: Programoni Bordin Arduino
- Hapi 14: Lidhni rezultatet e koduesit rrotullues me hyrjet dixhitale të tastierës me prekje
- Hapi 15: Lidhni koduesin rrotullues dhe tastierën me prekje me energjinë
- Hapi 16: Lidhni telat e komunikimit të Touchpad me Bordin Arduino
- Hapi 17: Lidhni Setup me Power dhe Testoni Kodifikuesin
- Hapi 18: Çfarë do të Bësh?
Video: Një hakim i lezetshëm i laptopit me prekje për projektet Arduino !: 18 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Pak kohë më parë, kur po punoja me një tastierë prekëse PS/2 me një mikrokontrollues Arduino, zbulova se dy nga lidhjet e tij në bord mund të përdoren si hyrje dixhitale. Në këtë Instructable, le të mësojmë se si mund të përdorim hyrjet dixhitale shtesë të një tastiere PS/2 për t'i përdorur në projektet tona Arduino. Le të fillojmë!
Hapi 1: Shikoni videon
Shikoni videon për të kuptuar më mirë projektin, dini për vështirësitë dhe merrni disa këshilla.
Hapi 2: Merrni të gjitha pjesët dhe përbërësit
Për këtë projekt, do t'ju duhet:
- Një tastierë prekëse PS/2 (Një Synaptics rekomandohet siç njihet dhe testohet.)
- Një mikrokontrollues Arduino për t'u lidhur me tastierën me prekje (UNO, Leonardo, Nano, Micro, etj).
- Një burim energjie DC 5 volt.
- Disa tela bluzë meshkuj në meshkuj.
- Të paktën 6 tela (Për bashkim në tastierën e prekjes ose kabllon e shiritit.)
- Teli i saldimit.
- Makine per ngjitjen e metalit.
- Fluksi i saldimit (Mund të largoheni pa të, por i bën punët e lidhjes më të mira.)
- Dy butona shtytës (Për kodin demo të butonit LED.)
Një kodues rrotullues. (Opsionale, për kodin demo të koduesit rrotullues.)
Hapi 3: Merrni Bibliotekën PS2 për Arduino
Shkarkoni bibliotekën ps2 nga këtu. Zhvendosni dosjen e shkarkuar në desktop pasi do të jetë më e lehtë për tu gjetur. Hapni Arduino IDE dhe klikoni Sketch> Include Library> Add. ZIP Library … dhe më pas zgjidhni dosjen ps2 nga desktopi. Biblioteka do të përfshihet dhe tani mund të përdorni bibliotekën ps2.
Hapi 4: Identifikoni bashkueset e saldimit në tastierën me prekje
Së pari, kontrolloni në internet për fletën e të dhënave të tastierës me prekje me ndihmën e numrit të pjesës së saj. Ju duhet të gjeni pads e lidhjes 'Ora', 'Të Dhënat', 'Vcc' dhe 'Gnd'.
Në përgjithësi, jastëkët e mëposhtëm korrespondojnë me kunjat përkatëse:
- 22 ~> +5 volt (Vcc)
- 23 ~> Ground (Gnd)
- 10 ~> Ora
- 11 ~> Të dhëna
Hapi 5: Lidhni telat me bashkueset e saldimit të identifikuar
Klikoni mbi fotot për të ditur më shumë.
Ju ose mund të lidhni telat drejtpërdrejt në jastëkët e saldimit ose të shkoni pak më tej dhe të modifikoni një kabllo fjongo të përshtatshme siç tregohet në figurë për t'i bërë instalimet elektrike më të pastra. Sapo bashkova telat e bluzave mashkullore në panelin e prekjes pasi lidhësi i kabllit me shirit në bord ishte mjaft i madh.
Hapi 6: Programoni Mikrokontrolluesin Arduino
Programoni mikrokontrolluesin Arduino me kodin e bashkangjitur.
Hapi 7: Lidhni tastierën me prekje me bordin Arduino
Merrni çdo tel të lidhur me bashkimet përkatëse të saldimit në tastierën me prekje dhe bëni lidhjet e mëposhtme me tabelën Arduino:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Hapi 8: Lidhni Bordin Arduino me Kompjuterin dhe Hapni Monitorin Serial
Së pari, përcaktoni se cilat jastëkë lidhës në tastierën e prekjes janë të lidhura me lidhësin e kabllit të shiritit në bord (Shikoni për gjurmët e bakrit që lidhin pads dhe kunjat e lidhësit të kabllit të shiritit.), Ato për të cilat po kujdesemi do të jenë ndër këto.
Merrni një tel bluzë mashkull dhe lidhni një nga skajet e tij me kokën 'GND' të bordit Arduino. Lidhni bordin Arduino me kompjuterin dhe ndizni monitorin serik në Arduino IDE. Me hapjen e monitorit Serial, nëse asgjë nuk shfaqet, kontrolloni nëse keni zgjedhur tabelën e duhur, kontrolloni sërish lidhjet e telave dhe rindizni tastierën me prekje duke e shkëputur dhe rilidhur telin +5-volt të tastierës. Nëse gjithçka është bërë si duhet, monitori serik duhet të fillojë të shfaqë një rresht numrash. Rreshti i parë që tregon numrin 8 është i rëndësishëm për ne.
Pasi të keni bërë të gjitha këto, lidhni tela të lirshme të kërcyesit me secilën prej jastëkëve të saldimit, ndoshta midis 2 dhe 9 të cilët janë të lidhur me lidhësin e kabllit të shiritit. Midis këtyre, do të ketë dy jastëkë të cilët duke u prekur me telin e kërcyesit të lirshëm, do të bëjnë që numri në monitorin serik të ndryshojë nga 8 në 9 ose 10. Këto janë jastëkët e saldimit që ne po kërkojmë. Etiketoni jastëkun që ndryshon numrin në 9 si 'InA' dhe atë që ndryshon numrin në 'InB'. Touchpad që kam përdorur kishte jastëkët 6 dhe 7 të cilët shkaktuan ndryshimin e numrit në monitorin serik.
Kontrolloni edhe një gjë, nëse lidhni të dyja këto bashkues me GND njëkohësisht do të shkaktoni që numri në monitorin serik të ndryshojë në 11.
Hapi 9: Lidhni tela shtesë në tastierën me prekje
Lidhni një tel secili në jastëkët e saldimit të identifikuar në hapin e mëparshëm. Nëse po përdorni një kabllo fjongo të modifikuar, atëherë gjeni se cila pin e lidhësit të kabllit është i lidhur me jastëkët e kërkuar të saldimit dhe ngjitni telat në përçuesit përkatës të kabllit të shiritit.
Hapi 10: Programoni Mikrokontrolluesin Arduino me Kodin Demo
Kodi i mëposhtëm përdor dy kunjat shtesë të tastierës së prekjes që zbuluam më herët si hyrje dixhitale, secila e lidhur me kunjin e tokëzimit përmes një butoni shtytës.
Hapi 11: Testoni Konfigurimin
Pas programimit të mikrokontrolluesit Arduino, lidhni jastëkun 'A' me GND ose me një tel ose një buton për çast, kjo do të bëjë që LED i lidhur me pin D13 të bordit Arduino të ndizet. Pastaj, bëni të njëjtën gjë me bllokun 'B', kjo do të bëjë që LED të fiket.
Hapi 12: Shtoni një kodues rrotullues
Nëse thjesht keni dashur ta përdorni këtë hack për të shtuar hyrje shtesë dixhitale në tastierën tuaj të prekjes, atëherë është bërë! Por nëse doni ta çoni më tej, madje mund të shtoni një kodues rrotullues në tastierën me prekje. Këtu, unë kam përdorur një motor stepper si një kodues rrotullues.
Hapi 13: Programoni Bordin Arduino
Programoni mikrokontrolluesin me kodin e dhënë për të testuar tastierën me prekje me koduesin rrotullues. Kodi na lejon të rregullojmë shkëlqimin e një LED të lidhur me pin D9 të bordit Arduino duke përdorur koduesin rrotullues ose duke rrëshqitur gishtin përgjatë boshtit x të tastierës së prekjes.
Hapi 14: Lidhni rezultatet e koduesit rrotullues me hyrjet dixhitale të tastierës me prekje
Klikoni në secilën fotografi për të ditur më shumë.
Lidhni dy kunjat dalës të koduesit rrotullues me 'InA' dhe 'InB' të tastierës me prekje.
Hapi 15: Lidhni koduesin rrotullues dhe tastierën me prekje me energjinë
Lidhni terminalin +ve të koduesit dhe tastierën me prekje me kokën +5 volt të bordit Arduino dhe terminalin -ve me kokën 'GND' të bordit Arduino.
Klikoni mbi fotot për të ditur më shumë.
Hapi 16: Lidhni telat e komunikimit të Touchpad me Bordin Arduino
Lidhni telat "Ora" dhe "Të dhënat" e tastierës prekëse me titujt "A0" dhe "A1" të bordit Arduino.
Hapi 17: Lidhni Setup me Power dhe Testoni Kodifikuesin
Meqenëse komunikimi midis mikrokontrolluesit Arduino dhe tastierës me prekje shton një vonesë, koduesi rrotullues nuk mund të përdoret me besueshmëri me shpejtësi të lartë.
Hapi 18: Çfarë do të Bësh?
Pra, tani që ne dimë se si të shtojmë dy hyrje dixhitale shtesë për projektet Arduino touchpad, çfarë do të bëni me këtë hakim? Nëse e bëni këtë projekt, provoni ta ndani me komunitetin duke klikuar në 'Unë e bëra!'.
Recommended:
Riparo një robot të lezetshëm të vjetër: 10 hapa (me fotografi)
Redo a Cool Old Robot: Njihuni me Arlan, një robot argëtues me shumë personalitet. Ai jeton në një klasë të klasës së 5 -të të shkencave. Unë e rindërtova atë për të qenë nuskë për ekipin e robotikës së shkollës, ai është gjithashtu ndihmësi i klasës. Fëmijëve u pëlqen të shohin teknologjinë në veprim dhe Arlan ecën
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 tastierën me prekje të një laptopi të vjetër për të kontrolluar një kompjuter !: 11 hapa (me fotografi)
Përdorni sërish tastierën prekëse të një laptopi të vjetër për të kontrolluar një kompjuter !: 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
Bëni lëkurën tuaj të laptopit/laptopit: 8 hapa (me fotografi)
Bëni lëkurën tuaj të laptopit/laptopit: Një lëkurë laptopi plotësisht e individualizuar dhe unike me mundësi të pakufishme
Si të bëni një robot të lezetshëm nga një makinë RC: 11 hapa
Si të bëni një robot të lezetshëm nga një makinë RC: Ky projekt i lezetshëm është për nxënësit e shkollave të mesme ose çdo hobiist që dëshiron të bëjë një robot të lezetshëm. Unë po përpiqesha të bëja një robot interaktiv për një kohë të gjatë, por bërja e një nuk është e lehtë nëse nuk e bëni " nuk di ndonjë gjuhë elektronike ose programimi të veçantë. Tani atje