Inhoudsopgave:

Hergebruik het touchpad van een oude laptop om een computer te bedienen! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hergebruik het touchpad van een oude laptop om een computer te bedienen! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Hergebruik het touchpad van een oude laptop om een computer te bedienen! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Hergebruik het touchpad van een oude laptop om een computer te bedienen! 11 stappen (met afbeeldingen) Antwoorden op al uw
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, November
Anonim
Hergebruik het touchpad van een oude laptop om een computer te bedienen!
Hergebruik het touchpad van een oude laptop om een computer te bedienen!

PS/2-laptop-touchpads behoren tot de coolste apparaten voor gebruikersinterfaces om met een microcontroller te gebruiken. De glijdende en tikkende vingerbewegingen kunnen het besturen van dingen op een vrij eenvoudige en leuke manier blijken te maken. Laten we in deze Instructable er een combineren met een USB HID Arduino-microcontroller om de controle over onze computer over te nemen met een vingerbeweging. Laten we beginnen!

Stap 1: Bekijk de video

Image
Image

Bekijk de video om te begrijpen hoe dit werkt en om de toetsenbordfuncties te kennen.

Stap 2: Verkrijg alle benodigde spullen

Krijg alle benodigde spullen
Krijg alle benodigde spullen

We kunnen beginnen met de basisversie van dit project waar twee sneltoetsfuncties kunnen worden bestuurd via de vingerbeweging op respectievelijk de x- en y-as. Met de multifunctionele versie kunnen we meer dan twee sneltoetsfuncties gebruiken waarbij de beweging op de x-as de functie bestuurt en de beweging op de y-as tussen de functies schakelt.

Voor dit project heb je nodig:

  • Een USB HID-compatibele Arduino-microcontroller (Leonardo, Micro, Pro Micro).
  • Een PS/2-touchpad (een van Synaptics wordt aanbevolen omdat het bekend en getest is).
  • 4 draden (blote draden met een mannelijke connector aan één kant om het Arduino-bord op het touchpad aan te sluiten).

Voor een multifunctionele controller heeft u bovendien het volgende nodig:

  • Een 7-segments LED-display (gemeenschappelijke kathode, d.w.z. met de gemeenschappelijke terminal -ve)
  • Een weerstand van 220Ω.
  • 9 draden (om het LED-display op het Arduino-bord aan te sluiten).

Stap 3: Identificeer de bedradingsverbindingen van het touchpad

Identificeer de bedradingsverbindingen van het touchpad
Identificeer de bedradingsverbindingen van het touchpad

Zoek online naar het onderdeelnummer van het gebruikte touchpad. Als je vastloopt, kun je hulp krijgen van de r/Arduino-community.

Op de meeste touchpads, vooral die van Synaptics, komen de volgende koperen pads overeen met elk van de aansluitingen van de ingebouwde chip:

  • T22 ~> +5 volt
  • T23 ~> GND
  • T10 ~> Klok
  • T11 ~> Gegevens

Stap 4: Programmeer de Arduino Microcontroller

Programmeer de Arduino Microcontroller
Programmeer de Arduino Microcontroller
Programmeer de Arduino Microcontroller
Programmeer de Arduino Microcontroller

Ik zou aanraden te beginnen met de basisversie van de code om vertrouwd te raken met de bedieningselementen en de instellingen aan te passen aan uw toekomstige vereisten.

Stap 5: Verbind het touchpad met het Arduino-bord

Sluit het touchpad aan op het Arduino-bord
Sluit het touchpad aan op het Arduino-bord
Sluit het touchpad aan op het Arduino-bord
Sluit het touchpad aan op het Arduino-bord
Sluit het touchpad aan op het Arduino-bord
Sluit het touchpad aan op het Arduino-bord
Sluit het touchpad aan op het Arduino-bord
Sluit het touchpad aan op het Arduino-bord

Omdat de koperen pads van het touchpad al bekend zijn, kunnen we de 5-volt en GND-ingang van het touchpad aansluiten op de +5-volt en GND-headerpin van het Arduino-bord.

De klokpin wordt verbonden met pin A0 en de datapin wordt verbonden met pin A1 van het Arduino-bord.

Gelukkig had dit bord een lintconnector die groot genoeg was om mannelijke jumperdraden te kunnen aansluiten. U kunt draden aan de benodigde koperen pads solderen en als u schonere bedrading wilt zoals op de 4e afbeelding, kunt u een lintkabel gebruiken en daarop soldeerdraden zoals weergegeven in de 3e afbeelding.

Stap 6: Verbind de installatie met uw computer

U kunt deze stap voor nu overslaan als u de multifunctionele versie van het project uitvoert.

Nadat u de installatie hebt aangesloten, moet u door de vinger over het touchpad in de x-as te bewegen de linker- en rechterpijltoetsen kunnen bedienen en de vinger langs de y-as bewegen, zou u de op en neer moeten kunnen bedienen pijltjestoetsen.

Stap 7: Sluit het 7 Segment LED-display aan op het Arduino-bord

Sluit het 7 Segment LED-display aan op het Arduino-bord
Sluit het 7 Segment LED-display aan op het Arduino-bord
Sluit het 7 Segment LED-display aan op het Arduino-bord
Sluit het 7 Segment LED-display aan op het Arduino-bord

Verbind de gemeenschappelijke pin van het display via een weerstand van 200Ω met pin D9 van het Arduino-bord. Maak vervolgens de volgende aansluitingen:

LED-displaypin ~> Arduino-bordpin

Een ~> D2

B ~> D3

C~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

De pin 'DP' van het LED-display wordt niet gebruikt.

Stap 8: Verbind de installatie met de computer en test deze

Nadat de installatie op de computer is aangesloten, zal bij het schuiven van de vinger langs de y-as zoals in de video ervoor zorgen dat het nummer op het LED-display toeneemt/afneemt, afhankelijk van de richting van de vingerbeweging. Er zijn in totaal 15 functies, waarvan 14 voor computerbesturing (de functie 0 is gereserveerd voor de helderheidsregeling van het LED-display, maar kan worden gewijzigd door de Arduino-code aan te passen).

Terwijl u in functie 0 bent, zal bij het schuiven van de vinger langs de x-as de helderheid van het LED-display variëren, afhankelijk van de richting van de vingerbeweging. De overige 14 functies worden uitgelegd in de Arduino-code. Voel je vrij om ze aan te passen aan je wensen.

Stap 9: Volumeregeling

De Arduino-microcontroller emuleert het indrukken van de Page Up- en Page Down-toetsen met de Ctrl-toets om het volume respectievelijk te verhogen en te verlagen. Om deze sneltoets te laten werken, moet u het bestand 'Volume.exe' hier downloaden (het is veilig) en het in de opstartsysteemmap plaatsen zodat het elke keer dat de computer wordt opgestart wordt uitgevoerd.

U kunt dit controleren voor hulp.

Stap 10: pas de code aan

Probeer de code te wijzigen om meer dingen te doen dan de computer te besturen, meer functies toe te voegen of de bestaande te wijzigen. Er zijn nog veel functies om gebruik van te maken.

Stap 11: Doe meer

Meer doen
Meer doen

Probeer met behulp van een touchpad andere dingen zoals deze en deze te bedienen. Met een PS/2-touchpad kun je een heleboel dingen doen! Als je iets nieuws bedenkt, probeer het dan met de community te delen.

Aanbevolen: