Indholdsfortegnelse:

Bærbar computer Touchpad kontrolleret modelbane - PS/2 Arduino -grænseflade: 14 trin
Bærbar computer Touchpad kontrolleret modelbane - PS/2 Arduino -grænseflade: 14 trin

Video: Bærbar computer Touchpad kontrolleret modelbane - PS/2 Arduino -grænseflade: 14 trin

Video: Bærbar computer Touchpad kontrolleret modelbane - PS/2 Arduino -grænseflade: 14 trin
Video: Løs problem med Touchpad der ikke virker Windows 11 | Dell Bærbar (Officiel Dell Tech Support) 2024, Juli
Anonim
Bærbar computer Touchpad kontrolleret modelbane | PS/2 Arduino -interface
Bærbar computer Touchpad kontrolleret modelbane | PS/2 Arduino -interface

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 turnouts og spore strøm.

Hvis du beholder touchpad'en med dens bredde i bunden (sådan som portrættilstand), glider fingeren langs hver af de to diagonaler til at styre to turnouts, glider fingeren vandret til at styre en anden valgdeltagelse og glider fingeren lodret vil blive brugt til at styre lokomotivets hastighed og retning.

Så lad os komme i gang uden videre!

Trin 1: Se videoen

Image
Image

Se videoen for at forstå alle kontrolelementerne og vide mere om, hvordan det fungerer.

Trin 2: Hent alle dele og forbrugsvarer

Find ud af forbindelserne på touchpad'en
Find ud af forbindelserne på touchpad'en

Til dette projekt skal du:

  • En Arduino mikrokontroller kompatibel med Adafruit Motor Shield V2 (UNO, Leonardo osv.)
  • Et Adafruit Motor Shield V2
  • En PS/2 touchpad
  • 4 ledninger med Dupont -hanstik på den ene side (For at tilslutte touchpad'en til Arduino -kortet)
  • 2 ledninger hver til tilslutning af sporstyrke og veksler (3 maks.) Til motorskærmen
  • En 12-volt jævnstrømforsyning med en strømkapacitet på mindst 1A.

Trin 3: Hent Ps2 -biblioteket

Download mappen til 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: Find ud af forbindelserne på touchpad'en

Hvis du har en Synaptics touchpad som den ovenstående, er pad'en 'T22' +5V, 'T10' er 'Clock', 'T11' er 'Data' og 'T23' er 'GND'. Du kan også lodde 'GND' -ledningen til et stort eksponeret kobber som vist ovenfor.

Klik på billedet ovenfor for at vide mere. Hvis du har en anden touchpad, kan du prøve at søge efter dens varenummer på internettet med 'pinouts', eller du kan spørge r/Arduino -fællesskabet på Reddit, hvis du sidder fast.

Trin 5: Test pegefeltet

Sørg for, at der er foretaget de korrekte forbindelser til touchpad'en. For at teste touchpad’en skal du uploade ps2 -musekoden på Arduino -mikrokontrolleren fra Eksempler> ps2. Tilslut 'Clock' ledningen til D6, 'Data' ledningen til D5, GND til GND og +5V eller VCC til +5V pin på Arduino -kortet. Tilslut Arduino -kortet igen til computeren, og åbn den serielle skærm. Hvis du ser tallene ændre sig, når du flytter fingeren hen over berøringspladen, fungerer berøringspladen korrekt, og du kan fortsætte.

Trin 6: Programmer Arduino mikrokontroller

Programmer Arduino mikrokontroller
Programmer Arduino mikrokontroller

Det anbefales at gå gennem koden, før du uploader den til Arduino -mikrokontrolleren for at forstå, hvad der foregår.

Trin 7: Konfigurer layoutet

Konfigurer layoutet
Konfigurer layoutet

Opret et layout for at teste banekraften og alle de tre valgmulighedskontroller. Sørg for, at alle skinneforbindelser er udført korrekt, og at sporene er rene. Det anbefales at rengøre sporene og lokomotivernes hjul regelmæssigt for at forhindre lokomotiverne i at gå i stå.

Trin 8: Installer motorskærmen på Arduino -kortet

Installer motorskærmen på Arduino -kortet
Installer motorskærmen på Arduino -kortet

Juster forsigtigt stifterne på motorafskærmningen med de kvindelige overskrifter på Arduino -kortet og skub skjoldet oven på Arduino -kortet. Sørg for, at skjoldet sidder godt fast på Arduino -tavlen, og at ingen stift bliver bøjet.

Trin 9: Tilslut sporstrøm og turnouts til motorskærmen

Tilslut sporstrøm og turnouts til motorskærmen
Tilslut sporstrøm og turnouts til motorskærmen
Tilslut sporstrøm og turnouts til motorskærmen
Tilslut sporstrøm og turnouts til motorskærmen
Tilslut sporstrøm og turnouts til motorskærmen
Tilslut sporstrøm og turnouts til motorskærmen
Tilslut sporstrøm og turnouts til motorskærmen
Tilslut sporstrøm og turnouts til motorskærmen

Lav følgende forbindelser:

  • Tilslut sporstrømmen til udgangsstikket på skærmen mærket 'M1'.
  • Tilslut turnouts til de resterende tre output -stik 'M2', 'M3' og 'M4'.

Sørg for, at alle ledningsforbindelser er stramme.

Trin 10: Tilslut pegefeltet til opsætningen

Tilslut pegefeltet til opsætningen
Tilslut pegefeltet til opsætningen
Tilslut pegefeltet til opsætningen
Tilslut pegefeltet til opsætningen

Tilslut touchpad'en til Arduino -kortet ved at lave følgende forbindelser mellem touchpad'en og Arduino -kortet:

  • +5-volt eller 'VCC' til +5-volt på Arduino-kortet
  • 'GND' til 'GND' på Arduino -kortet
  • 'Ur' til 'D6' på Arduino -kortet
  • 'Data' til 'D5' på Arduino -kortet

Trin 11: Placer lokomotivet på banen

Placer lokomotivet på banen
Placer lokomotivet på banen

Placer et lokomotiv, der skal testes. Du kan også placere flere lokomotiver efter ønske.

Det anbefales at bruge et omlægningsværktøj. Sørg for, at lokomotiverne er placeret korrekt på skinnerne for at forhindre afsporing.

Trin 12: Tilslut opsætningen til strøm og tænd den

Tilslut opsætningen til strøm og tænd den
Tilslut opsætningen til strøm og tænd den

Tilslut 12-volt strømforsyningen til opsætningen, og tænd den.

Trin 13: Test kontrollerne

Image
Image

Test alle kontrollerne. Se ovenstående video igen for at forstå kontrolelementerne.

Trin 14: Del dit arbejde, og udvid det Furthur

Hvis du fik dit projekt til at fungere, og hvis du kan, kan du prøve at dele billederne af din skabelse med fællesskabet ved at klikke på 'I Made It!'.

Prøv også at tilføje flere funktioner og funktioner til dette projekt, og prøv også at dele dem. Uanset hvad du gør, alt godt!

Anbefalede: