Përmbajtje:

Një hakim i lezetshëm i laptopit me prekje për projektet Arduino !: 18 hapa (me fotografi)
Një hakim i lezetshëm i laptopit me prekje për projektet Arduino !: 18 hapa (me fotografi)

Video: Një hakim i lezetshëm i laptopit me prekje për projektet Arduino !: 18 hapa (me fotografi)

Video: Një hakim i lezetshëm i laptopit me prekje për projektet Arduino !: 18 hapa (me fotografi)
Video: Si te Fshijme Telefonin? 2024, Korrik
Anonim
Një hack i lezetshëm i laptopit me prekje për projektet Arduino!
Një hack i lezetshëm i laptopit me prekje për projektet Arduino!

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

Image
Image

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

Merrni të gjitha pjesët dhe përbërësit
Merrni të gjitha pjesët dhe përbërësit
Merrni të gjitha pjesët dhe përbërësit
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

Identifikoni Pads Solder në Touchpad
Identifikoni Pads Solder në Touchpad

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

Lidhni telat me pllakat e saldimit të identifikuar
Lidhni telat me pllakat e saldimit të identifikuar
Lidhni telat me pllakat e saldimit të identifikuar
Lidhni telat me pllakat e saldimit të identifikuar
Lidhni telat me pllakat e saldimit të identifikuar
Lidhni telat me pllakat 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

Lidhni tastierën me prekje me bordin Arduino
Lidhni tastierën me prekje me bordin Arduino
Lidhni tastierën me prekje me bordin Arduino
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 tela shtesë në tastierën me prekje
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

Image
Image

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

Shtoni një kodues rrotullues
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

Lidhni rezultatet e koduesit rrotullues me hyrjet dixhitale të tastierës me prekje
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 koduesin rrotullues dhe tastierën me prekje me energjinë
Lidhni koduesin rrotullues dhe tastierën me prekje me energjinë
Lidhni koduesin rrotullues dhe tastierën me prekje me energjinë
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 e komunikimit të Touchpad me Bordin Arduino
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: