Spisu treści:

Ponowne użycie touchpada starego laptopa do sterowania komputerem!: 11 kroków (ze zdjęciami)
Ponowne użycie touchpada starego laptopa do sterowania komputerem!: 11 kroków (ze zdjęciami)

Wideo: Ponowne użycie touchpada starego laptopa do sterowania komputerem!: 11 kroków (ze zdjęciami)

Wideo: Ponowne użycie touchpada starego laptopa do sterowania komputerem!: 11 kroków (ze zdjęciami)
Wideo: CO ZROBIĆ PO ZŁOŻENIU KOMPUTERA? | Instalacja Windows, sterowniki, BIOS 🧐 2024, Lipiec
Anonim
Użyj touchpada starego laptopa, aby sterować komputerem!
Użyj touchpada starego laptopa, aby sterować komputerem!

Panele dotykowe PS/2 do laptopów należą do najfajniejszych urządzeń interfejsu użytkownika, które można używać z mikrokontrolerem. Gesty przesuwania i stukania palcami mogą sprawić, że sterowanie rzeczami stanie się całkiem proste i przyjemne. W tej instrukcji połączmy jeden z mikrokontrolerem USB HID Arduino, aby przejąć kontrolę nad naszym komputerem przesuwając palcem. Zacznijmy!

Krok 1: Obejrzyj wideo

Image
Image

Obejrzyj wideo, aby zrozumieć, jak to działa i poznać funkcje klawiatury.

Krok 2: Zdobądź wszystkie wymagane rzeczy

Zdobądź wszystkie wymagane rzeczy
Zdobądź wszystkie wymagane rzeczy

Możemy zacząć od podstawowej wersji tego projektu, w której dwie funkcje skrótów klawiaturowych można kontrolować za pomocą ruchu palca odpowiednio na osiach x i y. Wersja wielofunkcyjna pozwoli nam korzystać z więcej niż dwóch funkcji skrótów klawiaturowych, w których ruch w osi x będzie sterował funkcją, a ruch w osi y będzie przełączał między funkcjami.

Do tego projektu będziesz potrzebować:

  • Mikrokontroler Arduino zgodny z USB HID (Leonardo, Micro, Pro Micro).
  • Touchpad PS/2 (zalecany jest jeden z Synaptics, ponieważ jest znany i przetestowany).
  • 4 przewody (gołe przewody z męskim złączem z jednej strony do podłączenia płyty Arduino do touchpada).

W przypadku sterownika wielofunkcyjnego będziesz dodatkowo potrzebować:

  • 7-segmentowy wyświetlacz LED (wspólna katoda, tj. mająca wspólny zacisk -ve)
  • Rezystor 220Ω.
  • 9 przewodów (do podłączenia wyświetlacza LED do płyty Arduino).

Krok 3: Zidentyfikuj połączenia okablowania touchpada

Zidentyfikuj połączenia okablowania touchpada
Zidentyfikuj połączenia okablowania touchpada

Wyszukaj w Internecie numer części używanego touchpada. Jeśli utkniesz, możesz uzyskać pomoc od społeczności r/Arduino.

Na większości touchpadów, zwłaszcza Synaptics, następujące miedziane pady odpowiadają każdemu z połączeń wbudowanego układu scalonego:

  • T22 ~> +5 V
  • T23 ~> GND
  • T10 ~> Zegar
  • T11 ~> Dane

Krok 4: Zaprogramuj mikrokontroler Arduino

Zaprogramuj mikrokontroler Arduino
Zaprogramuj mikrokontroler Arduino
Zaprogramuj mikrokontroler Arduino
Zaprogramuj mikrokontroler Arduino

Zalecam rozpoczęcie od podstawowej wersji kodu, aby zapoznać się z kontrolkami i dostosować ustawienia do przyszłych wymagań.

Krok 5: Podłącz touchpad do płyty Arduino

Podłącz touchpad do płytki Arduino
Podłącz touchpad do płytki Arduino
Podłącz touchpad do płytki Arduino
Podłącz touchpad do płytki Arduino
Podłącz touchpad do płytki Arduino
Podłącz touchpad do płytki Arduino
Podłącz touchpad do płytki Arduino
Podłącz touchpad do płytki Arduino

Ponieważ miedziane nakładki touchpada są już znane, możemy podłączyć wejście 5 V i GND touchpada do pinu +5 V i GND płytki Arduino.

Pin zegara zostanie podłączony do pinu A0, a pin danych zostanie podłączony do pinu A1 płyty Arduino.

Na szczęście ta płyta miała wystarczająco duże złącze wstążki, aby można było podłączyć męskie przewody połączeniowe. Możesz przylutować przewody do wymaganych podkładek miedzianych, a jeśli chcesz czystsze okablowanie, jak na 4 zdjęciu, możesz użyć kabla taśmowego i przylutować do niego przewody, jak pokazano na 3 rysunku.

Krok 6: Podłącz konfigurację do komputera

Na razie możesz pominąć ten krok, jeśli wykonujesz wielofunkcyjną wersję projektu.

Po podłączeniu setupu, przesuwając palcem po touchpadzie w osi x, powinieneś być w stanie kontrolować lewą i prawą strzałkę, a przesuwając palcem wzdłuż osi y, powinieneś być w stanie kontrolować góra i dół klawisze strzałek.

Krok 7: Podłącz 7-segmentowy wyświetlacz LED do płyty Arduino

Podłącz 7-segmentowy wyświetlacz LED do płyty Arduino
Podłącz 7-segmentowy wyświetlacz LED do płyty Arduino
Podłącz 7-segmentowy wyświetlacz LED do płyty Arduino
Podłącz 7-segmentowy wyświetlacz LED do płyty Arduino

Podłącz wspólny pin wyświetlacza przez rezystor 200Ω do pinu D9 płytki Arduino. Następnie wykonaj następujące połączenia:

Pin wyświetlacza LED ~> Pin płytki Arduino

A ~> D2

B ~> D3

C~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

Pin 'DP' wyświetlacza LED nie będzie używany.

Krok 8: Podłącz program instalacyjny do komputera i przetestuj go

Po podłączeniu konfiguracji do komputera, przesuwanie palca wzdłuż osi Y, jak na filmie, spowoduje zwiększenie/zmniejszenie liczby na wyświetlaczu LED w zależności od kierunku ruchu palca. Dostępnych jest łącznie 15 funkcji, z których 14 służy do sterowania komputerem (funkcja 0 jest zarezerwowana do sterowania jasnością wyświetlacza LED, ale można ją zmienić, modyfikując kod Arduino).

Będąc w funkcji 0, przesuwanie palca wzdłuż osi X spowoduje zmianę jasności wyświetlacza LED w zależności od kierunku ruchu palca. Pozostałe 14 funkcji wyjaśniono w kodzie Arduino. Zachęcamy do zmiany ich zgodnie z własnymi wymaganiami.

Krok 9: Regulacja głośności

Mikrokontroler Arduino emuluje naciskanie klawiszy Page Up i Page Down za pomocą klawisza Ctrl, aby odpowiednio zwiększyć i zmniejszyć głośność. Aby ten skrót klawiaturowy działał, musisz pobrać stąd plik „Volume.exe” (jest to bezpieczne) i umieścić go w folderze startowym systemu, aby działał przy każdym uruchomieniu komputera.

Możesz to sprawdzić, aby uzyskać pomoc.

Krok 10: Dostosuj kod

Spróbuj wprowadzić zmiany w kodzie, aby zrobić więcej rzeczy innych niż sterowanie komputerem, dodać więcej funkcji lub zmienić istniejące. Pozostało jeszcze wiele funkcji do wykorzystania.

Krok 11: Zrób więcej

Rób więcej
Rób więcej

Używając touchpada, spróbuj kontrolować inne rzeczy, takie jak to i to. Używając touchpada PS/2, możesz zrobić wiele rzeczy! Jeśli wymyślisz coś nowego, spróbuj podzielić się tym ze społecznością.

Zalecana: