Indholdsfortegnelse:
- Trin 1: Se videoen
- Trin 2: Hent alle dele og komponenter
- Trin 3: Hent PS2 -biblioteket til Arduino
- Trin 4: Identificer loddepuderne på touchpad'en
- Trin 5: Tilslut ledninger til de identificerede loddepuder
- Trin 6: Programmer Arduino mikrokontroller
- Trin 7: Tilslut Touchpad til Arduino Board
- Trin 8: Tilslut Arduino -kortet til computeren, og åbn den serielle skærm
- Trin 9: Tilslut yderligere ledninger til touchpad'en
- Trin 10: Programmer Arduino -mikrokontrolleren med demo -koden
- Trin 11: Test opsætningen
- Trin 12: Tilføj en Rotary Encoder
- Trin 13: Programmer Arduino Board
- Trin 14: Tilslut Rotary Encoder's udgange til de digitale indgange på touchpad'en
- Trin 15: Tilslut Rotary Encoder og Touchpad til strøm
- Trin 16: Tilslut pegefeltets kommunikationskabler til Arduino -kortet
- Trin 17: Tilslut opsætningen til strøm og test encoderen
- Trin 18: Hvad skal du gøre?
Video: En cool bærbar touchpad -hack til Arduino -projekter !: 18 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
For et stykke tid siden, da jeg pjattede rundt med en PS/2 touchpad med en Arduino mikrokontroller, fandt jeg ud af, at to af dets indbyggede forbindelser kan bruges som digitale indgange. I denne instruktionsbog, lad os lære, hvordan vi kan udnytte en PS/2 -touchpads ekstra digitale input til brug i vores Arduino -projekter. Lad os komme igang!
Trin 1: Se videoen
Se videoen for at få en bedre forståelse af projektet, kend til vanskelighederne og få nogle tips.
Trin 2: Hent alle dele og komponenter
Til dette projekt skal du:
- En PS/2 touchpad (En Synaptics en anbefales, da den er kendt og testet.)
- En Arduino mikrokontroller til grænseflade med touchpad (UNO, Leonardo, Nano, Micro osv.).
- En 5-volt DC-strømkilde.
- Nogle trøjer fra mand til mand.
- Mindst 6 ledninger (til lodning på touchpad'en eller båndkablet.)
- Loddetråd.
- Loddekolbe.
- Loddeflux (Du kan slippe uden den, men det gør loddejob bedre.)
- To trykknapper (til knap LED -demo -kode.)
En roterende encoder. (Valgfrit, til roterende encoder -demokode.)
Trin 3: Hent PS2 -biblioteket til Arduino
Download ps2 -biblioteket herfra. Flyt den downloadede mappe til skrivebordet, da det bliver lettere at finde. Åbn Arduino IDE, og klik på Skitse> Inkluder bibliotek> Tilføj. ZIP -bibliotek … og vælg derefter ps2 -mappen fra skrivebordet. Biblioteket vil blive inkluderet, og du kan nu bruge ps2 -biblioteket.
Trin 4: Identificer loddepuderne på touchpad'en
Kontroller først online for databladet på touchpad'en ved hjælp af dets varenummer. Du skal finde forbindelsespuderne 'Ur', 'Data', 'Vcc' og 'Gnd'.
Generelt svarer følgende puder til de respektive stifter:
- 22 ~> +5-volt (Vcc)
- 23 ~> Jord (Gnd)
- 10 ~> Ur
- 11 ~> Data
Trin 5: Tilslut ledninger til de identificerede loddepuder
Klik på billederne for at vide mere.
Du kan enten lodde ledninger direkte til loddepuderne eller gå lidt længere og ændre et passende båndkabel som vist på billedet for at gøre ledningerne renere. Jeg har netop vedhæftet han -jumper -ledninger til touchpad'en, da det indbyggede båndkabelstik var stort nok.
Trin 6: Programmer Arduino mikrokontroller
Programmer Arduino -mikrokontrolleren med den vedhæftede kode.
Trin 7: Tilslut Touchpad til Arduino Board
Tag hver ledning forbundet til de respektive loddepuder på touchpad'en, og lav følgende forbindelser med Arduino -kortet:
- 22 ~> 5V
- 23 ~> GND
- 10 ~> A0
- 11 ~> A1
Trin 8: Tilslut Arduino -kortet til computeren, og åbn den serielle skærm
Bestem først, hvilke loddepuder på touchpad'en der er forbundet til det indbyggede båndkabelstik (Se efter kobberspor, der forbinder puderne og stifterne på båndkabelstikket.), Dem vi ser efter, vil være blandt disse.
Tag en han -jumper -ledning, og slut en af dens ender til 'GND' -hovedet på Arduino -kortet. Slut Arduino -kortet til computeren, og tænd den serielle skærm i Arduino IDE. Ved åbning af den serielle skærm, hvis der ikke vises noget, skal du kontrollere, om du har valgt det rigtige kort, kontrollere ledningsforbindelserne igen, og genstarte touchpad'en ved at afbryde og tilslutte touchpadens +5-volt-ledning. Hvis alt blev udført korrekt, skulle den serielle skærm begynde at vise en række tal. Den første række, der viser tallet 8, er vigtig for os.
Efter at have gjort alt dette, skal du forbinde den løse jumperledning til hver af loddepuderne, sandsynligvis mellem 2 og 9, som er forbundet til båndkabelstikket. Blandt disse vil der være to puder, som ved berøring med den løse jumperwire får nummeret på den serielle skærm til at skifte fra 8 til enten 9 eller 10. Det er de loddepuder, vi leder efter. Mærk pad'en, der ændrer nummeret til 9 som 'InA', og den, der ændrer nummeret til 'InB'. Pegefeltet, jeg brugte, havde pads 6 og 7, hvilket forårsagede ændringen i nummeret på den serielle skærm.
Kontroller en ting mere, ved at tilslutte begge disse loddepuder til GND samtidigt får nummeret på den serielle skærm til at ændre sig til 11.
Trin 9: Tilslut yderligere ledninger til touchpad'en
Lod en ledning hver på loddepuderne identificeret i det foregående trin. Hvis du brugte et modificeret båndkabel, skal du finde hvilken stift på kabelstikket, der er forbundet til de nødvendige loddepuder, og fastgøre ledninger på de tilsvarende ledere i båndkablet.
Trin 10: Programmer Arduino -mikrokontrolleren med demo -koden
Den følgende kode bruger de to ekstra ben på berøringspladen, som vi tidligere opdagede som digitale indgange, der hver er forbundet til jordstift via en trykknap.
Trin 11: Test opsætningen
Efter programmering af Arduino -mikrokontrolleren skal du tilslutte puden 'A' til GND enten med en ledning eller en trykknap kortvarigt, hvilket ville få LED'en tilsluttet til pin D13 på Arduino -kortet til at lyse. Gør derefter det samme med puden 'B', dette ville få LED'en til at slukke.
Trin 12: Tilføj en Rotary Encoder
Hvis du bare ville bruge dette hack til at tilføje ekstra digitale input til din touchpad, så er det gjort! Men hvis du vil tage det videre, kan du endda tilføje en roterende encoder til touchpad'en. Her har jeg brugt en stepper motor som en roterende encoder.
Trin 13: Programmer Arduino Board
Programmer mikrokontrolleren med den givne kode til at teste touchpad'en med den roterende encoder. Koden giver os mulighed for at justere lysstyrken på en LED forbundet til pin D9 på Arduino-kortet ved hjælp af den roterende encoder eller ved at glide fingeren langs x-aksen på touchpad'en.
Trin 14: Tilslut Rotary Encoder's udgange til de digitale indgange på touchpad'en
Klik på hvert billede for at vide mere.
Tilslut de to output pins på den roterende encoder til 'InA' og 'InB' på touchpad'en.
Trin 15: Tilslut Rotary Encoder og Touchpad til strøm
Tilslut +ve -terminalen på encoder ad touchpad'en til +5 -volt header på Arduino -kortet og -ve -terminalen til 'GND' header på Arduino -kortet.
Klik på billederne for at vide mere.
Trin 16: Tilslut pegefeltets kommunikationskabler til Arduino -kortet
Tilslut "Ur" og "Data" ledningerne på touchpad'en til overskrifterne 'A0' og 'A1' på Arduino -kortet.
Trin 17: Tilslut opsætningen til strøm og test encoderen
Da kommunikationen mellem Arduino mikrokontroller og touchpad tilføjer en vis forsinkelse, kan den roterende encoder ikke betjenes pålideligt ved høje hastigheder.
Trin 18: Hvad skal du gøre?
Så nu hvor vi ved, hvordan vi tilføjer to ekstra digitale input til Arduino touchpad -projekter, hvad skal du gøre med dette hack? Hvis du laver dette projekt, kan du prøve at dele det med fællesskabet ved at klikke på 'I Made It!'.
Anbefalede:
Genbrug gammel bærbar touchpad til at styre en trinmotor: 11 trin (med billeder)
Genbrug den gamle bærbare touchpad til at styre en trinmotor: Jeg lavede dette projekt for et par måneder siden. For et par dage siden lagde jeg en video af projektet ud på r/Arduino på Reddit. Da jeg så folk blive interesseret i projektet, besluttede jeg at gøre denne Instructable, hvor jeg har foretaget nogle ændringer af Arduino -koden og
Bærbar computer Touchpad kontrolleret modelbane - PS/2 Arduino -grænseflade: 14 trin
Bærbar computer Touchpad kontrolleret modelbane | PS/2 Arduino -grænseflade: En bærbar touchpad er en af de store enheder, der skal bruges som input til mikrokontrollerprojekter. Så i dag, lad os implementere denne enhed med en Arduino mikrokontroller til at styre en modeljernbane. Ved hjælp af en PS/2 touchpad kan vi styre 3 t
Genbrug en gammel bærbar touchpad til at styre en computer !: 11 trin (med billeder)
Genbrug en gammel bærbar touchpad til at styre en computer !: PS/2 bærbare touchpads er blandt de sejeste brugergrænsefladeenheder, der kan bruges med en mikrokontroller. De glidende og bankende fingerbevægelser kan vise sig at skabe kontrollerende ting på en ganske enkel og sjov måde. I denne Instructable, lad os kombinere en med
KeyPi - en billig bærbar Raspberry Pi 3 bærbar computer under $ 80: 11 trin (med billeder)
KeyPi - en billig bærbar Raspberry Pi 3 bærbar computer under $ 80: *** UPDATE *** Hej alle! Først og fremmest tak for al støtte og feedback, fællesskabet her er fantastisk :) Her er svar på nogle spørgsmål: Hvorfor lavede du dette? Jeg ville lave en bærbar computer, der havde et tastatur i fuld størrelse. Jeg følte, at
Enkel, billig, bærbar bærbar stativ/køler: 9 trin (med billeder)
Enkel, billig, bærbar bærbar stativ/køler: Dette er et superenkelt, billigt projekt, som alle kan udføre. Denne bærbare stativ/køler kan laves til enhver størrelse eller hvilken som helst bærbar computer (jeg lavede min til en 13,3 tommer MacBook)