Cuprins:
- Pasul 1: vizionați videoclipul
- Pasul 2: obțineți toate lucrurile necesare
- Pasul 3: Identificați conexiunile de cablare ale touchpad-ului
- Pasul 4: Programați microcontrolerul Arduino
- Pasul 5: Conectați touchpad-ul la placa Arduino
- Pasul 6: Conectați configurarea la computer
- Pasul 7: Conectați afișajul LED cu 7 segmente la placa Arduino
- Pasul 8: Conectați setarea la computer și testați-o
- Pasul 9: Controlul volumului
- Pasul 10: Personalizați codul
- Pasul 11: Faceți mai mult
Video: Reutilizați touchpad-ul unui laptop vechi pentru a controla un computer !: 11 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
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
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
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 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
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:
Un hack cool pentru laptop cu touchpad pentru proiecte Arduino !: 18 pași (cu imagini)
A Hack Laptop Touchpad pentru proiecte Arduino !: Cu ceva timp în urmă, când jucam cu un touchpad PS / 2 cu un microcontroler Arduino, am aflat că două dintre conexiunile sale de la bord pot fi utilizate ca intrări digitale. În acest Instructable, să aflăm cum putem utiliza adăugarea unui touchpad PS / 2
Reutilizați touchpad-ul vechiului laptop pentru a controla un motor pas cu pas: 11 pași (cu imagini)
Reutilizați touchpad-ul vechiului laptop pentru a controla un motor pas cu pas: am făcut acest proiect acum câteva luni. Cu câteva zile în urmă, am postat un videoclip al proiectului pe r / Arduino pe Reddit. Văzând oamenii care se interesează de proiect, am decis să fac acest Instructable unde am făcut câteva modificări la codul Arduino și
Reutilizați bateriile vechi de telefon mobil: 10 pași (cu imagini)
Reutilizați bateriile vechi de telefon mobil: Reutilizați bateriile vechi de telefon mobil. Am folosit recent baterii de telefoane uzate într-o grămadă de proiecte recent, după ce am descoperit un mic modul minunat pe eBay. Modulul vine cu un încărcător Li-ion și, de asemenea, un regulator de tensiune, permițându-vă să creșteți
Reutilizați un telefon vechi și difuzoare vechi ca STEREO: 4 pași
Reutilizați un telefon vechi și difuzoare vechi ca STEREO: Transformați o pereche de difuzoare vechi și un smartphone vechi într-o instalație stereo cu radio, podcasturi de redare mp3 și radio pe internet, folosind câteva componente obișnuite care costă mai puțin de 5 euro în total! Deci avem această colecție de smartp vechi de 5-10 ani
REUTILIZAȚI VECEA BATERIE PENTRU LAPTOP PENTRU A FACE O BANCĂ DE PUTERE: 9 pași (cu imagini)
REUTILIZAȚI VECEA BATERIE PENTRU LAPTOP PENTRU A FACE O BANCĂ DE ALIMENTARE: [Redare video] [Solar Power Bank] Acum câteva luni bateria laptopului meu Dell nu funcționa. frustrare, am înlocuit bateria și am păstrat-o pe cea moartă (conform