Innholdsfortegnelse:

Gjenbruk en gammel bærbar PCs styreflate for å kontrollere en datamaskin !: 11 trinn (med bilder)
Gjenbruk en gammel bærbar PCs styreflate for å kontrollere en datamaskin !: 11 trinn (med bilder)

Video: Gjenbruk en gammel bærbar PCs styreflate for å kontrollere en datamaskin !: 11 trinn (med bilder)

Video: Gjenbruk en gammel bærbar PCs styreflate for å kontrollere en datamaskin !: 11 trinn (med bilder)
Video: Веб-разработка – информатика для руководителей бизнеса 2016 2024, November
Anonim
Gjenbruk en gammel bærbar PCs styreflate for å kontrollere en datamaskin!
Gjenbruk en gammel bærbar PCs styreflate for å kontrollere en datamaskin!

PS/2 bærbare pekeplater er blant de kuleste brukergrensesnittene som kan brukes med en mikrokontroller. De glidende og tappende fingerbevegelsene kan vise seg å lage kontrollerende ting på en ganske enkel og morsom måte. I denne instruksjonsboken, la oss kombinere en med en USB HID Arduino mikrokontroller for å ta kontroll over datamaskinen vår med et glidebryter. La oss komme i gang!

Trinn 1: Se videoen

Image
Image

Se videoen for å forstå hvordan dette fungerer og kjenne tastaturfunksjonene.

Trinn 2: Få alle nødvendige ting

Få alt du trenger
Få alt du trenger

Vi kan starte med den grunnleggende versjonen av dette prosjektet der to hurtigtastfunksjoner kan kontrolleres via fingerbevegelsen på henholdsvis x- og y -aksene. Multifunksjonsversjonen vil tillate oss å bruke mer enn to hurtigtastfunksjoner der x-aksebevegelsen styrer funksjonen og y-aksens bevegelse bytter mellom funksjonene.

For dette prosjektet trenger du:

  • En USB HID-kompatibel Arduino mikrokontroller (Leonardo, Micro, Pro Micro).
  • En PS/2 -berøringsplate (En fra Synaptics anbefales som den er kjent og testet).
  • 4 ledninger (Bare ledninger med en hankontakt på den ene siden for å koble Arduino -kortet til styreplaten).

For en multifunksjonskontroller vil du i tillegg kreve:

  • En 7 -segment LED -skjerm (vanlig katode én, dvs. med felles terminal -ve)
  • En 220Ω motstand.
  • 9 ledninger (For å koble LED -skjermen til Arduino -kortet).

Trinn 3: Identifiser ledningstilkoblingene til styreplaten

Identifiser ledningstilkoblingene til styreplaten
Identifiser ledningstilkoblingene til styreplaten

Søk på nettet etter delenummeret på styreplaten som brukes. Hvis du blir sittende fast, kan du få hjelp fra r/Arduino -samfunnet.

På de fleste styreputene, spesielt Synaptics, tilsvarer følgende kobberputer hver av tilkoblingene til den innebygde brikken:

  • T22 ~> +5 volt
  • T23 ~> GND
  • T10 ~> Klokke
  • T11 ~> Data

Trinn 4: Programmer Arduino mikrokontroller

Programmer Arduino mikrokontroller
Programmer Arduino mikrokontroller
Programmer Arduino mikrokontroller
Programmer Arduino mikrokontroller

Jeg vil anbefale å starte med den grunnleggende versjonen av koden for å bli kjent med kontrollene og justere innstillingene som passer dine fremtidige krav.

Trinn 5: Koble styreplaten til Arduino -kortet

Koble styreplaten til Arduino -kortet
Koble styreplaten til Arduino -kortet
Koble styreplaten til Arduino -kortet
Koble styreplaten til Arduino -kortet
Koble styreplaten til Arduino -kortet
Koble styreplaten til Arduino -kortet
Koble styreplaten til Arduino -kortet
Koble styreplaten til Arduino -kortet

Ettersom kobberputene på styreplaten allerede er kjent, kan vi koble 5-volts- og GND-inngangen til styreplaten til +5-volt og GND-toppnålen på Arduino-kortet.

Klokkepinnen blir koblet til pinne A0 og datapinnen blir koblet til pinne A1 på Arduino -kortet.

Heldigvis hadde dette brettet en stor nok båndkontakt for å tillate at manlige jumperkabler ble koblet til. Du kan lodde ledninger til de nødvendige kobberputene, og hvis du vil ha renere ledninger som på det fjerde bildet, kan du bruke en båndkabel og loddetråder på den som vist på det tredje bildet.

Trinn 6: Koble oppsettet til datamaskinen

Du kan hoppe over dette trinnet for øyeblikket hvis du gjør multifunksjonsversjonen av prosjektet.

Etter å ha koblet oppsettet, ved å bevege fingeren over styreplaten i x-aksen, bør du kunne kontrollere venstre og høyre piltast og flytte fingeren langs y-aksen, du bør kunne styre opp og ned piltastene.

Trinn 7: Koble LED -displayet med 7 segmenter til Arduino -kortet

Koble LED -skjermen med 7 segmenter til Arduino -kortet
Koble LED -skjermen med 7 segmenter til Arduino -kortet
Koble LED -displayet med 7 segmenter til Arduino -kortet
Koble LED -displayet med 7 segmenter til Arduino -kortet

Koble den vanlige pinnen på skjermen gjennom en 200Ω motstand til pinne D9 på Arduino -kortet. Gjør deretter følgende tilkoblinger:

LED display pin ~> Arduino board pin

A ~> D2

B ~> D3

C ~> D4

D ~> D5

E ~> D6

F ~> D7

G ~> D8

Pinnen 'DP' på LED -displayet vil ikke bli brukt.

Trinn 8: Koble oppsettet til datamaskinen og test det

Etter at du har koblet oppsettet til datamaskinen, vil det å føre fingeren langs y-aksen som i videoen føre til at tallet på LED-displayet øker/reduseres avhengig av fingerbevegelsesretningen. Det er totalt 15 funksjoner, hvorav 14 er for datamaskinstyring (funksjonen 0 er reservert for LED -displayets lysstyrkekontroll, men kan endres ved å endre Arduino -koden).

Mens du er i funksjon 0, vil det føre til at lysstyrken på LED-skjermen varierer, avhengig av fingerbevegelsesretningen ved å skyve fingeren langs x-aksen. De andre 14 funksjonene er forklart i Arduino -koden. Du er velkommen til å endre dem etter dine behov.

Trinn 9: Volumkontroll

Arduino -mikrokontrolleren emulerer trykkingen av Page Up og Page Down -tastene med Ctrl -tasten for å øke og senke volumet. For at denne hurtigtasten skal fungere, må du laste ned 'Volume.exe' -filen herfra (det er trygt) og sette den i oppstartssystemmappen slik at den kjører hver gang datamaskinen startes opp.

Du kan sjekke dette for å få hjelp.

Trinn 10: Tilpass koden

Prøv å gjøre endringer i koden for å gjøre flere ting enn å kontrollere datamaskinen, legge til flere funksjoner eller endre de eksisterende. Det er mange funksjoner igjen å gjøre bruk av.

Trinn 11: Gjør mer

Gjøre mer
Gjøre mer

Prøv å kontrollere andre ting som dette og dette ved å bruke en styreplate. Ved å bruke en PS/2 -pekeplate kan du gjøre mange ting! Hvis du finner på noe nytt, kan du prøve å dele det med samfunnet.

Anbefalt: