Sadržaj:

Ponovno koristite dodirnu ploču starog prijenosnog računala za upravljanje računalom!: 11 koraka (sa slikama)
Ponovno koristite dodirnu ploču starog prijenosnog računala za upravljanje računalom!: 11 koraka (sa slikama)

Video: Ponovno koristite dodirnu ploču starog prijenosnog računala za upravljanje računalom!: 11 koraka (sa slikama)

Video: Ponovno koristite dodirnu ploču starog prijenosnog računala za upravljanje računalom!: 11 koraka (sa slikama)
Video: REVAN - THE COMPLETE STORY 2024, Studeni
Anonim
Ponovno koristite dodirnu plohu starog prijenosnog računala za upravljanje računalom!
Ponovno koristite dodirnu plohu starog prijenosnog računala za upravljanje računalom!

Dodirne podloge za prijenosna računala PS/2 među najslađim su uređajima za korisničko sučelje za korištenje s mikrokontrolerom. Pokreti klizanjem i dodirivanjem prstiju mogu se pokazati kao da kontroliraju stvari na prilično jednostavan i zabavan način. U ovom Instructableu spojimo jedan s USB HID Arduino mikrokontrolerom kako bismo klizanjem prsta preuzeli kontrolu nad našim računalom. Započnimo!

Korak 1: Pogledajte video

Image
Image

Pogledajte video da biste shvatili kako to funkcionira i znate funkcije tipkovnice.

Korak 2: Nabavite sve potrebne stvari

Nabavite sve potrebne stvari
Nabavite sve potrebne stvari

Možemo započeti s osnovnom verzijom ovog projekta gdje se dvije funkcije tipkovnih prečaca mogu kontrolirati kretanjem prsta na osi x, odnosno y. Višenamjenska inačica omogućit će nam korištenje više od dvije tipkovničke prečac funkcije u kojima će pomak po osi x kontrolirati funkciju, a pomicanje po osi y će se prebacivati između funkcija.

Za ovaj projekt trebat će vam:

  • Arduino mikrokontroler usklađen s USB HID-om (Leonardo, Micro, Pro Micro).
  • Pločica osjetljiva na dodir PS/2 (preporučuje se jedna iz tvrtke Synaptics jer je poznata i testirana).
  • 4 žice (Gole žice s muškim priključkom s jedne strane za povezivanje Arduino ploče s dodirnom pločom).

Za višenamjenski kontroler dodatno ćete zahtijevati:

  • 7 -segmentni LED zaslon (zajednička katoda jedna, tj. Koja ima zajednički terminal -ve)
  • Otpor 220Ω.
  • 9 žica (Za spajanje LED zaslona na Arduino ploču).

Korak 3: Prepoznajte ožičenje spojeva dodirne podloge

Prepoznajte ožičenje spojeva dodirne podloge
Prepoznajte ožičenje spojeva dodirne podloge

Na internetu potražite broj dijela dodirne podloge koja se koristi. Ako zaglavite, pomoć možete dobiti od zajednice r/Arduino.

Na većini dodirnih podloga, osobito Synaptics, sljedeći bakreni jastučići odgovaraju svakoj od veza ugrađenog čipa:

  • T22 ~> +5 volti
  • T23 ~> GND
  • T10 ~> Sat
  • T11 ~> Podaci

Korak 4: Programirajte Arduino mikrokontroler

Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler

Preporučio bih da počnete s osnovnom verzijom koda kako biste se upoznali s kontrolama i podesili postavke koje odgovaraju vašim budućim zahtjevima.

Korak 5: Spojite dodirnu podlogu na Arduino ploču

Spojite dodirnu podlogu na Arduino ploču
Spojite dodirnu podlogu na Arduino ploču
Spojite dodirnu podlogu na Arduino ploču
Spojite dodirnu podlogu na Arduino ploču
Spojite dodirnu podlogu na Arduino ploču
Spojite dodirnu podlogu na Arduino ploču
Spojite dodirnu podlogu na Arduino ploču
Spojite dodirnu podlogu na Arduino ploču

Budući da su bakreni jastučići touchpada već poznati, možemo spojiti 5-voltni i GND ulaz dodirne podloge na +5-voltni i GND pin zaglavlja Arduino ploče.

Pin sata će biti spojen na pin A0, a pin podataka na pin A1 Arduino ploče.

Srećom, ova ploča je imala dovoljno veliki konektor za vrpcu koji je mogao spojiti muške kratkospojne žice. Možete lemiti žice na potrebne bakrene jastučiće, a ako želite čistije ožičenje kao na 4. slici, možete upotrijebiti vrpčani kabel i žice za lemljenje na njemu kao što je prikazano na 3. slici.

Korak 6: Povežite postavku s računalom

Ovaj korak možete zasad preskočiti ako radite višenamjensku verziju projekta.

Nakon povezivanja postavljanja, pomicanjem prsta preko dodirne podloge na osi x trebali biste moći kontrolirati lijevu i desnu tipku sa strelicom i pomicanjem prsta po osi y, trebali biste moći kontrolirati gore i dolje Tipke sa strelicama.

Korak 7: Spojite 7 -segmentni LED zaslon na Arduino ploču

Spojite 7 -segmentni LED zaslon na Arduino ploču
Spojite 7 -segmentni LED zaslon na Arduino ploču
Spojite 7 -segmentni LED zaslon na Arduino ploču
Spojite 7 -segmentni LED zaslon na Arduino ploču

Spojite zajednički pin zaslona kroz otpornik od 200Ω na pin D9 Arduino ploče. Zatim uspostavite sljedeće veze:

Igla za LED zaslon ~> Igla za Arduino ploču

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

Pin 'DP' LED zaslona neće se koristiti.

Korak 8: Povežite Setup s računalom i testirajte ga

Nakon povezivanja programa za postavljanje s računalom, klizanjem prsta po osi y kao u videu doći će do povećanja/smanjenja broja na LED zaslonu ovisno o smjeru kretanja prsta. Postoji ukupno 15 funkcija, od kojih je 14 za upravljanje računalom (funkcija 0 rezervirana je za kontrolu svjetline LED zaslona, ali se može promijeniti mijenjanjem Arduino koda).

Dok ste u funkciji 0, klizanjem prsta duž osi x promijenit će se svjetlina LED zaslona, ovisno o smjeru kretanja prsta. Ostalih 14 funkcija objašnjeno je u Arduino kodu. Slobodno ih promijenite kako bi odgovarali vašim zahtjevima.

Korak 9: Kontrola glasnoće

Arduino mikrokontroler oponaša pritisak tipki Page Up i Page Down pomoću tipke Ctrl za povećanje ili smanjenje glasnoće. Da bi ovaj prečac na tipkovnici funkcionirao, morate preuzeti datoteku 'Volume.exe' odavde (sigurno je) i staviti je u mapu sustava za pokretanje tako da se pokreće pri svakom pokretanju računala.

Ovo možete provjeriti za pomoć.

Korak 10: Prilagodite kôd

Pokušajte promijeniti kôd kako biste učinili više stvari osim upravljanja računalom, dodali više funkcija ili promijenili postojeće. Ostalo je još mnogo funkcija za korištenje.

Korak 11: Učinite više

Učinite više
Učinite više

Pomoću dodirne podloge pokušajte kontrolirati druge stvari poput ove i ove. Pomoću dodirne podloge PS/2 možete učiniti mnogo toga! Ako smislite nešto novo, pokušajte to podijeliti sa zajednicom.

Preporučeni: