Innehållsförteckning:
- Steg 1: Titta på videon
- Steg 2: Få alla nödvändiga saker
- Steg 3: Identifiera ledningsanslutningarna på styrplattan
- Steg 4: Programmera Arduino Microcontroller
- Steg 5: Anslut pekplattan till Arduino -kortet
- Steg 6: Anslut installationen till din dator
- Steg 7: Anslut LED -skärmen med 7 segment till Arduino -kortet
- Steg 8: Anslut installationen till datorn och testa den
- Steg 9: Volymkontroll
- Steg 10: Anpassa koden
- Steg 11: Gör mer
Video: Återanvänd en gammal bärbar pekplatta för att styra en dator !: 11 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
PS/2 bärbara pekplattor är bland de coolaste användargränssnittsenheterna att använda med en mikrokontroller. De glidande och knackande fingergesterna kan visa sig göra kontrollerande saker på ett ganska enkelt och roligt sätt. I denna instruerbara, låt oss kombinera en med en USB HID Arduino -mikrokontroller för att ta kontroll över vår dator med ett finger. Låt oss börja!
Steg 1: Titta på videon
Titta på videon för att förstå hur detta fungerar och känna till tangentbordets funktioner.
Steg 2: Få alla nödvändiga saker
Vi kan börja med den grundläggande versionen av det här projektet där två kortkommandofunktioner kan styras via fingerrörelsen på x respektive y -axlarna. Multifunktionsversionen gör att vi kan använda mer än två kortkommandofunktioner där x-axelrörelsen styr funktionen och y-axelrörelsen växlar mellan funktionerna.
För detta projekt behöver du:
- En USB HID-kompatibel Arduino-mikrokontroller (Leonardo, Micro, Pro Micro).
- En PS/2 -pekplatta (en från Synaptics rekommenderas eftersom den är känd och testad).
- 4 ledningar (Bare trådar med en hankontakt på ena sidan för att ansluta Arduino -kortet till pekplattan).
För en multifunktionsstyrenhet behöver du dessutom:
- En 7 -segment LED -display (gemensam katod en, dvs med den gemensamma terminalen -ve)
- Ett 220Ω motstånd.
- 9 ledningar (För att ansluta LED -displayen till Arduino -kortet).
Steg 3: Identifiera ledningsanslutningarna på styrplattan
Sök online efter pekplattans artikelnummer som används. Om du fastnar kan du få hjälp från r/Arduino -gemenskapen.
På de flesta pekplattorna, särskilt Synaptics, motsvarar följande kopparkuddar var och en av anslutningarna på det inbyggda chipet:
- T22 ~> +5-volt
- T23 ~> GND
- T10 ~> Klocka
- T11 ~> Data
Steg 4: Programmera Arduino Microcontroller
Jag rekommenderar att du börjar med den grundläggande versionen av koden för att bli bekant med kontrollerna och justera inställningarna för att passa dina framtida krav.
Steg 5: Anslut pekplattan till Arduino -kortet
Eftersom kopparkuddarna på pekplattan redan är kända kan vi ansluta 5-volts- och GND-ingången på pekplattan till +5-volt och GND-huvudstiftet på Arduino-kortet.
Klockstiftet kommer att anslutas till stift A0 och datastiftet kommer att anslutas till stift A1 på Arduino -kortet.
Lyckligtvis hade detta kort en tillräckligt stor bandkontakt för att möjliggöra anslutning av manliga bygelkablar. Du kan löda ledningar till de nödvändiga kopparkuddarna och om du vill ha renare ledningar som på 4: e bilden kan du använda en bandkabel och lödtrådar på den som visas på den 3: e bilden.
Steg 6: Anslut installationen till din dator
Du kan hoppa över det här steget för närvarande om du gör multifunktionsversionen av projektet.
Efter att ha anslutit installationen, när du flyttar fingret över pekplattan i x-axeln, ska du kunna styra vänster och höger piltangenter och flytta fingret längs y-axeln, du ska kunna styra upp och ner piltangenter.
Steg 7: Anslut LED -skärmen med 7 segment till Arduino -kortet
Anslut skärmens gemensamma stift genom ett 200Ω motstånd till stift D9 på Arduino -kortet. Gör sedan följande anslutningar:
LED display pin ~> Arduino board pin
A ~> D2
B ~> D3
C ~> D4
D ~> D5
E ~> D6
F ~> D7
G ~> D8
Stiftet 'DP' på LED -displayen kommer inte att användas.
Steg 8: Anslut installationen till datorn och testa den
Efter att ha anslutit installationen till datorn, om du för fingret längs y-axeln som i videon, kommer antalet på LED-displayen att öka/minska beroende på fingerrörelsens riktning. Det finns totalt 15 funktioner, varav 14 är för datorstyrning (funktionen 0 är reserverad för LED -skärmens ljusstyrka men kan ändras genom att ändra Arduino -koden).
När du är i funktion 0, kommer fingret att glida längs x-axeln orsaka att LED-displayens ljusstyrka varierar beroende på fingerrörelsens riktning. De andra 14 funktionerna förklaras i Arduino -koden. Ändra dem gärna för att passa dina krav.
Steg 9: Volymkontroll
Arduino mikrokontroller emulerar tryckning av knapparna Page Up och Page Down med Ctrl -tangenten för att höja respektive sänka volymen. För att den här tangentbordsgenvägen ska fungera måste du ladda ner filen 'Volume.exe' härifrån (det är säkert) och lägga den i startmappen för system så att den körs varje gång datorn startas upp.
Du kan kontrollera detta för hjälp.
Steg 10: Anpassa koden
Försök göra ändringar i koden för att göra fler saker än att styra datorn, lägga till fler funktioner eller ändra de befintliga. Det finns många funktioner kvar att använda.
Steg 11: Gör mer
Använd en pekplatta och prova att kontrollera andra saker som det här och det här. Med en PS/2 -pekplatta kan du göra många saker! Om du kommer på något nytt, försök dela det med gemenskapen.