Sommario:
- Passaggio 1: guarda il video
- Passaggio 2: ottieni tutte le cose necessarie
- Passaggio 3: identificare le connessioni di cablaggio del touchpad
- Passaggio 4: programma il microcontrollore Arduino
- Passaggio 5: collega il touchpad alla scheda Arduino
- Passaggio 6: collegare l'installazione al computer
- Passaggio 7: collegare il display a LED a 7 segmenti alla scheda Arduino
- Passaggio 8: collegare il programma di installazione al computer e testarlo
- Passaggio 9: controllo del volume
- Passaggio 10: personalizza il codice
- Passaggio 11: fare di più
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
I touchpad per laptop PS/2 sono tra i dispositivi di interfaccia utente più interessanti da utilizzare con un microcontrollore. I gesti delle dita scorrevoli e toccanti possono rivelarsi utili per controllare le cose in un modo abbastanza semplice e divertente. In questo Instructable, combiniamo uno con un microcontrollore USB HID Arduino per prendere il controllo del nostro computer con uno scorrimento del dito. Iniziamo!
Passaggio 1: guarda il video
Guarda il video per capire come funziona e conoscere le funzioni della tastiera.
Passaggio 2: ottieni tutte le cose necessarie
Possiamo iniziare con la versione base di questo progetto in cui due funzioni di scelta rapida da tastiera possono essere controllate tramite il movimento del dito rispettivamente sugli assi x e y. La versione multifunzione ci consentirà di utilizzare più di due funzioni di scorciatoia da tastiera in cui il movimento dell'asse x controllerà la funzione e il movimento dell'asse y passerà da una funzione all'altra.
Per questo progetto avrai bisogno di:
- Un microcontrollore Arduino conforme a USB HID (Leonardo, Micro, Pro Micro).
- Un touchpad PS/2 (si consiglia uno di Synaptics in quanto noto e testato).
- 4 fili (fili nudi con un connettore maschio su un lato per collegare la scheda Arduino al touchpad).
Per un controller multifunzione, avrai inoltre bisogno di:
- Un display a LED a 7 segmenti (Catodo comune uno, cioè avente il terminale comune -ve)
- Una resistenza da 220Ω.
- 9 fili (per collegare il display a LED alla scheda Arduino).
Passaggio 3: identificare le connessioni di cablaggio del touchpad
Cerca online il numero di parte del touchpad in uso. Se rimani bloccato, puoi ottenere aiuto dalla community di r/Arduino.
Sulla maggior parte dei touchpad, in particolare quelli Synaptics, i seguenti pad in rame corrispondono a ciascuna delle connessioni del chip di bordo:
- T22 ~> +5 volt
- T23 ~> GND
- T10 ~> Orologio
- T11 ~> Dati
Passaggio 4: programma il microcontrollore Arduino
Consiglierei di iniziare con la versione base del codice per acquisire familiarità con i controlli e modificare le impostazioni in base alle esigenze future.
Passaggio 5: collega il touchpad alla scheda Arduino
Poiché i pad in rame del touchpad sono già noti, possiamo collegare l'ingresso 5 volt e GND del touchpad al pin dell'intestazione +5 volt e GND della scheda Arduino.
Il pin Clock sarà collegato al pin A0 e il pin Data sarà collegato al pin A1 della scheda Arduino.
Fortunatamente, questa scheda aveva un connettore a nastro abbastanza grande da consentire il collegamento dei cavi dei ponticelli maschi. È possibile saldare i fili ai pad di rame richiesti e se si desidera un cablaggio più pulito come nella 4a immagine, è possibile utilizzare un cavo a nastro e fili di saldatura su di esso come mostrato nella 3a immagine.
Passaggio 6: collegare l'installazione al computer
Puoi saltare questo passaggio per ora se stai eseguendo la versione multifunzione del progetto.
Dopo aver collegato la configurazione, spostando il dito sul touchpad nell'asse x, dovresti essere in grado di controllare i tasti freccia sinistra e destra e spostando il dito lungo l'asse y, dovresti essere in grado di controllare l'alto e il basso tasti freccia.
Passaggio 7: collegare il display a LED a 7 segmenti alla scheda Arduino
Collegare il pin comune del display tramite una resistenza da 200Ω al pin D9 della scheda Arduino. Quindi effettuare i seguenti collegamenti:
Pin display LED ~> Pin scheda Arduino
LA ~> RE2
SI ~> RE3
DO~> RE4
RE ~> RE5
MI ~> RE6
FA ~> RE7
SOL ~> RE8
Il pin 'DP' del display a LED non verrà utilizzato.
Passaggio 8: collegare il programma di installazione al computer e testarlo
Dopo aver collegato il setup al computer, facendo scorrere il dito lungo l'asse y come nel video, il numero sul display a LED aumenterà/diminuirà a seconda della direzione del movimento del dito. Ci sono un totale di 15 funzioni, di cui 14 per il controllo del computer (la funzione 0 è riservata al controllo della luminosità del display a LED ma può essere modificata modificando il codice Arduino).
Pur essendo in funzione 0, facendo scorrere il dito lungo l'asse x farà variare la luminosità del display a LED, a seconda della direzione del movimento del dito. Le altre 14 funzioni sono spiegate nel codice Arduino. Sentiti libero di cambiarli in base alle tue esigenze.
Passaggio 9: controllo del volume
Il microcontrollore Arduino emula la pressione dei tasti Pagina su e Pagina giù con il tasto Ctrl per alzare e abbassare rispettivamente il volume. Affinché questa scorciatoia da tastiera funzioni, è necessario scaricare il file "Volume.exe" da qui (è sicuro) e inserirlo nella cartella di sistema di avvio in modo che venga eseguito ogni volta che il computer viene avviato.
Puoi controllare questo per aiuto.
Passaggio 10: personalizza il codice
Prova ad apportare modifiche al codice per fare più cose oltre a controllare il computer, aggiungere più funzioni o modificare quelle esistenti. Ci sono ancora molte funzioni da utilizzare.
Passaggio 11: fare di più
Usando un touchpad, prova a controllare altre cose come questa e questa. Usando un touchpad PS/2, puoi fare un sacco di cose! Se ti viene in mente qualcosa di nuovo, prova a condividerlo con la community.