Cuprins:

Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer !: 11 pași (cu imagini)
Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer !: 11 pași (cu imagini)

Video: Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer !: 11 pași (cu imagini)

Video: Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer !: 11 pași (cu imagini)
Video: 32 de combinații secrete pe tastatura ta 2024, Iulie
Anonim
Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer!
Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer!

Touchpad-urile pentru laptop PS / 2 sunt printre cele mai tari dispozitive de interfață cu utilizatorul cu microcontroler. Gesturile de alunecare și atingere ale degetelor se pot dovedi a face lucrurile de control într-un mod destul de simplu și distractiv. În acest Instructable, să combinăm unul cu un microcontroler USB HID Arduino pentru a prelua controlul computerului nostru cu o glisare a degetului. Să începem!

Pasul 1: vizionați videoclipul

Image
Image

Urmăriți videoclipul pentru a înțelege cum funcționează acest lucru și pentru a cunoaște funcțiile tastaturii.

Pasul 2: obțineți toate lucrurile necesare

Obțineți toate lucrurile necesare
Obțineți toate lucrurile necesare

Putem începe cu versiunea de bază a acestui proiect, unde două funcții de comandă rapidă de la tastatură pot fi controlate prin mișcarea degetelor pe axele x și respectiv y. Versiunea multifuncțională ne va permite să folosim mai mult de două funcții de comandă rapidă de la tastatură, unde mișcarea axei x va controla funcția, iar mișcarea axei y va comuta între funcții.

Pentru acest proiect, veți avea nevoie de:

  • Un microcontroler Arduino compatibil USB HID (Leonardo, Micro, Pro Micro).
  • Un touchpad PS / 2 (este recomandat unul de la Synaptics, deoarece este cunoscut și testat).
  • 4 fire (fire goale cu un conector tată pe o parte pentru a conecta placa Arduino la touchpad).

Pentru un controler multifuncțional, veți avea nevoie în plus de:

  • Un afișaj LED cu 7 segmente (unul cu catod comun, adică având terminalul comun -ve)
  • Un rezistor de 220Ω.
  • 9 fire (Pentru a conecta afișajul LED la placa Arduino).

Pasul 3: Identificați conexiunile de cablare ale touchpad-ului

Identificați conexiunile de cablare ale touchpadului
Identificați conexiunile de cablare ale touchpadului

Căutați online numărul piesei touchpadului utilizat. Dacă vă blocați, puteți obține ajutor de la comunitatea r / Arduino.

Pe majoritatea touchpad-urilor, în special pe cele Synaptics, următoarele tampoane de cupru corespund fiecărei conexiuni a cipului de la bord:

  • T22 ~> + 5 volți
  • T23 ~> GND
  • T10 ~> Ceas
  • T11 ~> Date

Pasul 4: Programați microcontrolerul Arduino

Programați microcontrolerul Arduino
Programați microcontrolerul Arduino
Programați microcontrolerul Arduino
Programați microcontrolerul Arduino

Aș recomanda să începeți cu versiunea de bază a codului pentru a vă familiariza cu comenzile și a regla setările pentru a se potrivi cerințelor viitoare.

Pasul 5: Conectați touchpad-ul la placa Arduino

Conectați touchpad-ul la placa Arduino
Conectați touchpad-ul la placa Arduino
Conectați touchpad-ul la placa Arduino
Conectați touchpad-ul la placa Arduino
Conectați touchpad-ul la placa Arduino
Conectați touchpad-ul la placa Arduino
Conectați touchpad-ul la placa Arduino
Conectați touchpad-ul la placa Arduino

Deoarece tampoanele de cupru ale touchpadului sunt deja cunoscute, putem conecta intrarea de 5 volți și GND a touchpadului la pinul de antet + 5 volți și GND al plăcii Arduino.

Pinul de ceas va fi conectat la pinul A0, iar pinul de date va fi conectat la pinul A1 al plăcii Arduino.

Din fericire, această placă avea un conector panglică suficient de mare pentru a permite conectarea firelor jumper masculine. Puteți lipi firele pe plăcuțele de cupru necesare și dacă doriți un cablaj mai curat ca în imaginea a 4-a, puteți utiliza un cablu panglică și fire de lipit pe el, așa cum se arată în imaginea a 3-a.

Pasul 6: Conectați configurarea la computer

Puteți sări peste acest pas pentru moment dacă faceți versiunea multifuncțională a proiectului.

După conectarea setării, la deplasarea degetului pe touchpad în axa x, ar trebui să puteți controla tastele săgeată stânga și dreapta și deplasați degetul de-a lungul axei y, ar trebui să puteți controla sus și jos sagetile.

Pasul 7: Conectați afișajul LED cu 7 segmente la placa Arduino

Conectați afișajul LED cu 7 segmente la placa Arduino
Conectați afișajul LED cu 7 segmente la placa Arduino
Conectați afișajul LED cu 7 segmente la placa Arduino
Conectați afișajul LED cu 7 segmente la placa Arduino

Conectați pinul comun al afișajului printr-un rezistor de 200Ω la pinul D9 al plăcii Arduino. Apoi faceți următoarele conexiuni:

Pin afișaj LED ~> Pin pin Arduino

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

Pinul „DP” al afișajului LED nu va fi utilizat.

Pasul 8: Conectați setarea la computer și testați-o

După conectarea setării la computer, la alunecarea degetului de-a lungul axei y, ca în videoclip, va crește numărul / afișarea LED-ului în funcție de direcția mișcării degetului. Există un total de 15 funcții, dintre care 14 sunt pentru controlul computerului (Funcția 0 este rezervată pentru controlul luminozității afișajului LED, dar poate fi modificată modificând codul Arduino).

În timp ce vă aflați în funcția 0, la alunecarea degetului de-a lungul axei x va face ca luminozitatea afișajului LED să varieze, în funcție de direcția mișcării degetului. Celelalte 14 funcții sunt explicate în codul Arduino. Nu ezitați să le schimbați pentru a se potrivi cerințelor dvs.

Pasul 9: Controlul volumului

Microcontrolerul Arduino emulă apăsarea tastelor Page Up și Page Down cu tasta Ctrl pentru a crește și, respectiv, a reduce volumul. Pentru ca această comandă rapidă de la tastatură să funcționeze, ar trebui să descărcați fișierul „Volume.exe” de aici (este sigur) și să-l introduceți în folderul sistemului de pornire, astfel încât să ruleze de fiecare dată când computerul este pornit.

Puteți verifica acest lucru pentru ajutor.

Pasul 10: Personalizați codul

Încercați să modificați codul pentru a face mai multe lucruri în afară de controlul computerului, pentru a adăuga mai multe funcții sau pentru a le schimba pe cele existente. Mai sunt multe funcții de utilizat.

Pasul 11: Faceți mai mult

Fa mai mult
Fa mai mult

Folosind un touchpad, încercați să controlați alte lucruri de genul acesta. Folosind un touchpad PS / 2, puteți face multe lucruri! Dacă veniți cu ceva nou, încercați să îl împărtășiți cu comunitatea.

Recomandat: