Obsah:
- Krok 1: Podívejte se na video
- Krok 2: Získejte všechny požadované věci
- Krok 3: Identifikujte zapojení dotykového panelu
- Krok 4: Naprogramujte mikrokontrolér Arduino
- Krok 5: Připojte Touchpad k desce Arduino
- Krok 6: Připojte instalační program k počítači
- Krok 7: Připojte 7segmentový LED displej k desce Arduino
- Krok 8: Připojte instalační program k počítači a otestujte jej
- Krok 9: Ovládání hlasitosti
- Krok 10: Přizpůsobte kód
- Krok 11: Udělejte více
Video: Znovu použijte touchpad starého notebooku k ovládání počítače !: 11 kroků (s obrázky)
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Touchpady PS/2 pro notebooky patří k nejlepším zařízením uživatelského rozhraní, která lze použít s mikrokontrolérem. Ukázalo se, že posuvná a klepající prstová gesta umožňují ovládání věcí docela jednoduchým a zábavným způsobem. V tomto Instructable zkombinujme jeden s USB HID mikrokontrolérem Arduino, abychom převzali kontrolu nad naším počítačem pohybem prstu. Začněme!
Krok 1: Podívejte se na video
Podívejte se na video, abyste pochopili, jak to funguje, a znali funkce klávesnice.
Krok 2: Získejte všechny požadované věci
Můžeme začít základní verzí tohoto projektu, kde lze dvě funkce klávesových zkratek ovládat pohybem prstu na osách x a y. Multifunkční verze nám umožní použít více než dvě funkce klávesových zkratek, kde pohyb v ose x bude ovládat funkci a pohyb v ose y bude přepínat mezi funkcemi.
Pro tento projekt budete potřebovat:
- Mikrokontrolér Arduino kompatibilní s USB HID (Leonardo, Micro, Pro Micro).
- Touchpad PS/2 (doporučuje se jeden od společnosti Synaptics, protože je známý a testovaný).
- 4 vodiče (holé vodiče s konektorem na jedné straně pro připojení desky Arduino k touchpadu).
U multifunkčního ovladače budete dále požadovat:
- 7segmentový LED displej (společný katodový, tj. Se společnou koncovkou -ve)
- Rezistor 220Ω.
- 9 vodičů (Pro připojení LED displeje k desce Arduino).
Krok 3: Identifikujte zapojení dotykového panelu
Vyhledejte online číslo dílu používaného touchpadu. Pokud se zaseknete, můžete získat pomoc od komunity r/Arduino.
Na většině touchpadů, zejména těch Synaptics, odpovídají následující měděné podložky každému připojení integrovaného čipu:
- T22 ~> +5 voltů
- T23 ~> GND
- T10 ~> Hodiny
- T11 ~> Data
Krok 4: Naprogramujte mikrokontrolér Arduino
Doporučil bych začít se základní verzí kódu, abyste se seznámili s ovládacími prvky a vyladili nastavení tak, aby vyhovovalo vašim budoucím požadavkům.
Krok 5: Připojte Touchpad k desce Arduino
Protože jsou měděné podložky touchpadu již známé, můžeme připojit 5voltový a GND vstup touchpadu k +5voltovému a GND hlavičkovému pinu desky Arduino.
Pin hodin bude připojen ke kolíku A0 a datový pin bude připojen ke kolíku A1 desky Arduino.
Naštěstí tato deska měla dostatečně velký páskový konektor, který umožňoval připojení propojovacích kabelů. Můžete pájet dráty na požadované měděné podložky a pokud chcete čistší zapojení jako na 4. obrázku, můžete použít plochý kabel a pájecí vodiče na něm, jak je znázorněno na 3. obrázku.
Krok 6: Připojte instalační program k počítači
Tento krok můžete prozatím přeskočit, pokud děláte multifunkční verzi projektu.
Po připojení nastavení byste při pohybu prstu po touchpadu v ose x měli být schopni ovládat klávesy se šipkami doleva a doprava a pohybovat prstem po ose y, měli byste být schopni ovládat nahoru a dolů šipky.
Krok 7: Připojte 7segmentový LED displej k desce Arduino
Připojte společný kolík displeje přes odpor 200Ω ke kolíku D9 desky Arduino. Poté proveďte následující připojení:
Kolík LED displeje ~> Pin desky Arduino
A ~> D2
B ~> D3
C ~> D4
D ~> D5
E ~> D6
F ~> D7
G ~> D8
Kolík „DP“LED displeje nebude použit.
Krok 8: Připojte instalační program k počítači a otestujte jej
Po připojení nastavení k počítači způsobí posunutí prstu po ose y, jako na videu, zvýšení čísla na LED displeji v závislosti na směru pohybu prstu. Existuje celkem 15 funkcí, z toho 14 pro ovládání počítače (funkce 0 je vyhrazena pro ovládání jasu LED displeje, ale lze ji změnit úpravou kódu Arduino).
Zatímco je ve funkci 0, posunutí prstu podél osy x způsobí, že se jas LED displeje bude měnit v závislosti na směru pohybu prstu. Dalších 14 funkcí je vysvětleno v kódu Arduino. Nebojte se je změnit tak, aby vyhovovaly vašim požadavkům.
Krok 9: Ovládání hlasitosti
Mikrokontrolér Arduino emuluje stisknutí kláves Page Up a Page Down pomocí klávesy Ctrl pro zvýšení a snížení hlasitosti. Aby tato klávesová zkratka fungovala, musíte si odtud stáhnout soubor „Volume.exe“(Je to bezpečné) a vložit jej do složky při spuštění systému, aby se spustil při každém spuštění počítače.
Můžete to zkontrolovat pomocí.
Krok 10: Přizpůsobte kód
Zkuste provést změny v kódu, abyste mohli dělat více věcí než ovládání počítače, přidávat další funkce nebo měnit ty stávající. Zbývá využít spoustu funkcí.
Krok 11: Udělejte více
Zkuste pomocí touchpadu ovládat další věci, jako je toto a toto. Pomocí touchpadu PS/2 můžete dělat spoustu věcí! Pokud přijdete na něco nového, zkuste to sdílet s komunitou.