Turinys:

Šaunus nešiojamojo kompiuterio jutiklinės dalies įsilaužimas „Arduino“projektams!: 18 žingsnių (su nuotraukomis)
Šaunus nešiojamojo kompiuterio jutiklinės dalies įsilaužimas „Arduino“projektams!: 18 žingsnių (su nuotraukomis)

Video: Šaunus nešiojamojo kompiuterio jutiklinės dalies įsilaužimas „Arduino“projektams!: 18 žingsnių (su nuotraukomis)

Video: Šaunus nešiojamojo kompiuterio jutiklinės dalies įsilaužimas „Arduino“projektams!: 18 žingsnių (su nuotraukomis)
Video: TOP naudingos klavišų kombinacijos darbui su PC 2024, Liepa
Anonim
Šaunus nešiojamojo kompiuterio jutiklinės dalies įsilaužimas „Arduino“projektams!
Šaunus nešiojamojo kompiuterio jutiklinės dalies įsilaužimas „Arduino“projektams!

Prieš kurį laiką, kai aš užsiėmiau PS/2 jutikliniu kilimėliu su „Arduino“mikrovaldikliu, sužinojau, kad dvi jo jungtys gali būti naudojamos kaip skaitmeniniai įėjimai. Šioje instrukcijoje sužinokime, kaip galime panaudoti papildomus PS/2 jutiklinės dalies skaitmeninius įėjimus, kad galėtume juos naudoti savo „Arduino“projektuose. Pradėkime!

1 žingsnis: žiūrėkite vaizdo įrašą

Image
Image

Peržiūrėkite vaizdo įrašą, kad geriau suprastumėte projektą, žinotumėte apie sunkumus ir gautumėte patarimų.

2 žingsnis: Gaukite visas dalis ir komponentus

Gaukite visas dalis ir komponentus
Gaukite visas dalis ir komponentus
Gaukite visas dalis ir komponentus
Gaukite visas dalis ir komponentus

Šiam projektui jums reikės:

  • PS/2 jutiklinė dalis (rekomenduojama naudoti „Synaptics“, nes ji yra žinoma ir išbandyta.)
  • „Arduino“mikrovaldiklis, skirtas sąsajai su jutikliniu kilimėliu (UNO, Leonardo, Nano, Micro ir kt.).
  • 5 voltų nuolatinės srovės šaltinis.
  • Kai kurie vyriški ir vyriški megztiniai.
  • Bent 6 laidai (litavimui ant jutiklinės dalies arba juostos kabelio.)
  • Lituoklis.
  • Lituoklis.
  • Lituoklio srautas (galite išsiversti be jo, bet tai pagerina litavimo darbus.)
  • Du mygtukai (mygtukų LED demonstracinis kodas.)

Rotacinis kodavimo įrenginys. (Pasirinktinai, naudojant rotacinio kodavimo įrenginio demonstracinį kodą.)

3 žingsnis: Gaukite „Arduino“PS2 biblioteką

Atsisiųskite ps2 biblioteką iš čia. Perkelkite atsisiųstą aplanką į darbalaukį, nes jį bus lengviau rasti. Atidarykite „Arduino IDE“ir spustelėkite Eskizas> Įtraukti biblioteką> Pridėti. ZIP biblioteką…, tada darbalaukyje pasirinkite aplanką ps2. Biblioteka bus įtraukta ir dabar galėsite naudotis ps2 biblioteka.

4 veiksmas: nustatykite „Litavimo kilimėlius“jutikliniame skydelyje

Jutiklinėje dalyje nustatykite lydmetalius
Jutiklinėje dalyje nustatykite lydmetalius

Pirmiausia internete patikrinkite jutiklinės dalies duomenų lapą, naudodami jo dalies numerį. Turite rasti „laikrodžio“, „duomenų“, „Vcc“ir „Gnd“ryšio bloknotus.

Paprastai šios trinkelės atitinka atitinkamus kaiščius:

  • 22 ~> +5 voltai (Vcc)
  • 23 ~> Žemė (Gnd)
  • 10 ~> Laikrodis
  • 11 ~> Duomenys

5 veiksmas: prijunkite laidus prie identifikuotų lydmetalių

Prijunkite laidus prie identifikuotų lydmetalių
Prijunkite laidus prie identifikuotų lydmetalių
Prijunkite laidus prie identifikuotų lydmetalių
Prijunkite laidus prie identifikuotų lydmetalių
Prijunkite laidus prie identifikuotų lydmetalių
Prijunkite laidus prie identifikuotų lydmetalių

Norėdami sužinoti daugiau, spustelėkite nuotraukas.

Galite lydyti laidus tiesiai prie litavimo pagalvėlių arba eiti šiek tiek toliau ir modifikuoti atitinkamą juostinį kabelį, kaip parodyta paveikslėlyje, kad laidai būtų švaresni. Aš tiesiog prijungiau trumpiklius su jungikliu prie jutiklinės dalies, nes juostelės kabelio jungtis buvo pakankamai didelė.

6 veiksmas: užprogramuokite „Arduino“mikrovaldiklį

Užprogramuokite „Arduino“mikrovaldiklį su pridėtu kodu.

7 veiksmas: prijunkite jutiklinį kilimėlį prie „Arduino“plokštės

Prijunkite jutiklinį kilimėlį prie „Arduino“plokštės
Prijunkite jutiklinį kilimėlį prie „Arduino“plokštės
Prijunkite jutiklinį kilimėlį prie „Arduino“plokštės
Prijunkite jutiklinį kilimėlį prie „Arduino“plokštės

Paimkite kiekvieną laidą, prijungtą prie atitinkamų jutiklinio kilimėlio lituoklių, ir su „Arduino“plokšte atlikite šiuos sujungimus:

  • 22 ~> 5V
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

8 veiksmas: prijunkite „Arduino“plokštę prie kompiuterio ir atidarykite serijos monitorių

Pirmiausia nustatykite, kurios jutiklinės kilimėlio lydmetalės yra prijungtos prie įmontuoto juostinio kabelio jungties (ieškokite vario pėdsakų, jungiančių trinkeles ir juostos kabelio jungties kaiščius.), Tarp jų bus ir tie, kuriuos mes prižiūrime.

Paimkite jungiamąjį laidą ir vieną jo galą prijunkite prie „Arduino“plokštės „GND“antraštės. Prijunkite „Arduino“plokštę prie kompiuterio ir įjunkite „Arduino IDE“nuoseklųjį monitorių. Atidarę serijinį monitorių, jei nieko nerodoma, patikrinkite, ar pasirinkote tinkamą plokštę, dar kartą patikrinkite laidų jungtis ir iš naujo paleiskite jutiklinę plokštę, atjungdami ir vėl prijungdami jutiklinės dalies +5 voltų laidą. Jei viskas buvo padaryta tinkamai, serijinis monitorius turėtų pradėti rodyti skaičių eilutę. Mums svarbi pirmoji eilutė, rodanti skaičių 8.

Atlikę visa tai, prijunkite laisvą jungiamąjį laidą prie kiekvienos lydmetalio pagalvėlės, tikriausiai tarp 2 ir 9, kurios yra prijungtos prie juostos kabelio jungties. Tarp jų bus dvi pagalvėlės, kurias palietus su laisvu jungiamuoju laidu, serijinio monitoriaus numeris pasikeis nuo 8 iki 9 arba 10. Tai yra litavimo pagalvėlės, kurių mes ieškome. Pažymėkite pagalvėlę, pakeisdami numerį į 9, kaip „InA“, o kitą - į „InB“. Mano naudojamas jutiklinis kilimėlis turėjo 6 ir 7 bloknotus, dėl kurių pasikeitė serijinio monitoriaus numeris.

Patikrinkite dar vieną dalyką: prijungus abu šiuos litavimo blokus prie GND vienu metu, serijinio monitoriaus numeris pasikeis į 11.

9 veiksmas: prijunkite papildomus laidus prie jutiklinės dalies

Prijunkite papildomus laidus prie jutiklinės dalies
Prijunkite papildomus laidus prie jutiklinės dalies

Lituokite vielą ant lydmetalio pagalvėlių, nurodytų ankstesniame žingsnyje. Jei naudojote modifikuotą juostinį kabelį, suraskite, kuris kabelio jungties kaištis yra prijungtas prie reikiamų lituoklių, ir pritvirtinkite laidus prie atitinkamų juostinio kabelio laidininkų.

10 veiksmas: užprogramuokite „Arduino“mikrovaldiklį naudodami demonstracinį kodą

Šis kodas naudoja du papildomus jutiklinės kilpos kaiščius, kuriuos anksčiau atradome kaip skaitmeninius įėjimus, kurių kiekvienas yra prijungtas prie įžeminimo kaiščio per mygtuką.

11 veiksmas: išbandykite sąranką

Image
Image

Užprogramavę „Arduino“mikrovaldiklį, trumpai prijunkite trinkelę „A“prie GND laidu arba mygtuku, todėl užsidegs šviesos diodas, prijungtas prie „Arduino“plokštės D13 kaiščio. Tada darykite tą patį su „B“kilimėliu, todėl šviesos diodas išsijungs.

12 veiksmas: pridėkite sukamąjį kodavimo įrenginį

Pridėkite rotacinį kodavimo įrenginį
Pridėkite rotacinį kodavimo įrenginį

Jei tiesiog norėjote naudoti šį įsilaužimą, kad į savo jutiklinę plokštę pridėtumėte papildomų skaitmeninių įėjimų, tada viskas padaryta! Bet jei norite tai padaryti toliau, prie jutiklinės kilimėlio netgi galite pridėti sukamąjį kodavimo įrenginį. Čia aš naudoju žingsninį variklį kaip rotacinį kodavimo įrenginį.

13 veiksmas: užprogramuokite „Arduino“lentą

Užprogramuokite mikrovaldiklį pagal nurodytą kodą, kad išbandytumėte jutiklinę plokštę su sukamuoju kodavimo įrenginiu. Šis kodas leidžia reguliuoti šviesos diodo, prijungto prie „Arduino“plokštės D9 kaiščio, ryškumą, naudojant sukamąjį kodavimo įrenginį arba stumiant pirštą išilgai jutiklinės kilimėlio ašies.

14 veiksmas: prijunkite rotacinio kodavimo įrenginio išvestis prie jutiklinės dalies skaitmeninių įėjimų

Prijunkite rotacinio kodavimo įrenginio išvestis prie jutiklinės dalies skaitmeninių įėjimų
Prijunkite rotacinio kodavimo įrenginio išvestis prie jutiklinės dalies skaitmeninių įėjimų

Norėdami sužinoti daugiau, spustelėkite kiekvieną paveikslėlį.

Prijunkite du sukamojo kodavimo įrenginio išvesties kaiščius prie jutiklinės dalies „InA“ir „InB“.

15 veiksmas: prijunkite rotacinį kodavimo įrenginį ir jutiklinį kilimėlį prie maitinimo

Prijunkite rotacinį kodavimo įrenginį ir jutiklinį kilimėlį prie maitinimo
Prijunkite rotacinį kodavimo įrenginį ir jutiklinį kilimėlį prie maitinimo
Prijunkite rotacinį kodavimo įrenginį ir jutiklinį kilimėlį prie maitinimo
Prijunkite rotacinį kodavimo įrenginį ir jutiklinį kilimėlį prie maitinimo

Prijunkite kodavimo įrenginio +ve gnybtą ir jutiklinį kilimėlį prie „Arduino“plokštės +5 voltų antraštės, o -ve terminalą -prie „Arduino“plokštės „GND“antraštės.

Norėdami sužinoti daugiau, spustelėkite nuotraukas.

16 veiksmas: prijunkite jutiklinės dalies komunikacijos laidus prie „Arduino“plokštės

Prijunkite jutiklinės dalies komunikacijos laidus prie „Arduino“plokštės
Prijunkite jutiklinės dalies komunikacijos laidus prie „Arduino“plokštės

Prijunkite jutiklinės dalies „Clock“ir „Data“laidus prie „Arduino“plokštės antraščių „A0“ir „A1“.

17 veiksmas: prijunkite sąranką prie maitinimo ir išbandykite kodavimo įrenginį

Kadangi ryšys tarp „Arduino“mikrovaldiklio ir jutiklinės plokštės šiek tiek vėluoja, rotacinis kodavimo įrenginys negali būti patikimai valdomas dideliu greičiu.

18 veiksmas: ką ketinate daryti?

Taigi dabar, kai žinome, kaip pridėti du papildomus skaitmeninius įėjimus „Arduino“jutiklinės dalies projektams, ką ketinate daryti su šiuo įsilaužimu? Jei kuriate šį projektą, pabandykite pasidalyti juo su bendruomene spustelėdami „Aš tai padariau!“.

Rekomenduojamas: