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ù
Video: Riutilizza il touchpad di un vecchio laptop per controllare un computer!: 11 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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.
Consigliato:
Un fantastico trucco per touchpad per laptop per progetti Arduino!: 18 passaggi (con immagini)
Un fantastico trucco per touchpad per laptop per progetti Arduino!: Tempo fa, quando stavo armeggiando con un touchpad PS/2 con un microcontrollore Arduino, ho scoperto che due delle sue connessioni integrate possono essere utilizzate come ingressi digitali. In questo Instructable, impariamo come possiamo utilizzare l'aggiunta di un touchpad PS/2
Riutilizza il touchpad del vecchio laptop per controllare un motore passo-passo: 11 passaggi (con immagini)
Riutilizza il touchpad del vecchio laptop per controllare un motore passo-passo: ho realizzato questo progetto alcuni mesi fa. Qualche giorno fa, ho pubblicato un video del progetto su r/Arduino su Reddit. Vedendo le persone interessarsi al progetto, ho deciso di realizzare questo Instructable in cui ho apportato alcune modifiche al codice Arduino e
Usa gli incantesimi per controllare il tuo computer!: 7 passaggi (con immagini)
Usa gli incantesimi per controllare il tuo computer!: Hai mai desiderato usare incantesimi come Harry Potter? Con un po' di lavoro e un po' di riconoscimento vocale, questo può essere padroneggiato. Cose di cui hai bisogno per questo progetto: Un computer con Windows XP o Vista Un microfono Un po' di tempo e pazienza! Se ti è piaciuto questo Instructabl
Riutilizza il vecchio smartphone come monitor video: 4 passaggi (con immagini)
Riutilizza il vecchio smartphone come monitor video: ho il mio vecchio Samsung S5 in giro da anni e anche se sarebbe un'ottima rete di sicurezza se dovesse succedere qualcosa al mio iPhone, altrimenti non sarebbe molto utile. Di recente, un amico mi ha regalato un porcellino d'India per il mio compleanno ed è stato
RIUTILIZZA LA VECCHIA BATTERIA DEL COMPUTER PORTATILE PER COSTRUIRE UN POWER BANK: 9 passaggi (con immagini)
RIUTILIZZA LA VECCHIA BATTERIA DEL COMPUTER PORTATILE PER COSTRUIRE UN POWER BANK: [Riproduci video][Solar Power Bank] Pochi mesi fa la batteria del mio laptop Dell non funzionava. Ogni volta che la scollegavo dall'alimentazione CA principale, il laptop si spegneva immediatamente. frustrazione, ho sostituito la batteria e ho tenuto quella scarica (come da mio