Innholdsfortegnelse:

Bærbar datamaskin Touchpad kontrollert modelljernbane - PS/2 Arduino -grensesnitt: 14 trinn
Bærbar datamaskin Touchpad kontrollert modelljernbane - PS/2 Arduino -grensesnitt: 14 trinn

Video: Bærbar datamaskin Touchpad kontrollert modelljernbane - PS/2 Arduino -grensesnitt: 14 trinn

Video: Bærbar datamaskin Touchpad kontrollert modelljernbane - PS/2 Arduino -grensesnitt: 14 trinn
Video: This Mini Laptop is Amazing! 😯 2024, Juli
Anonim
Bærbar datamaskin Touchpad kontrollert modelljernbane | PS/2 Arduino -grensesnitt
Bærbar datamaskin Touchpad kontrollert modelljernbane | PS/2 Arduino -grensesnitt

En bærbar PCs styreflate er en av de flotte enhetene å bruke som inngang for mikrokontrollerprosjekter. Så i dag, la oss implementere denne enheten med en Arduino mikrokontroller for å kontrollere en modelljernbane. Ved hjelp av en PS/2 -berøringsplate vil vi kunne kontrollere 3 svingninger og spore strøm.

Behold styreplaten med bredden nederst (omtrent som portrettmodus), skyve fingeren langs hver av de to diagonaler vil bli brukt til å styre to turnouts, skyve fingeren horisontalt vil bli brukt til å styre en annen valgdeltakelse og skyve fingeren vertikalt vil bli brukt til å kontrollere lokomotivets hastighet og retning.

Så, uten videre, la oss komme i gang!

Trinn 1: Se videoen

Image
Image

Se videoen for å forstå alle kontrollene og vite mer om hvordan det fungerer.

Trinn 2: Få alle deler og rekvisita

Finn ut tilkoblingene til styreplaten
Finn ut tilkoblingene til styreplaten

For dette prosjektet trenger du:

  • En Arduino mikrokontroller kompatibel med Adafruit Motor Shield V2 (UNO, Leonardo, etc)
  • Et Adafruit Motor Shield V2
  • En PS/2 -berøringsplate
  • 4 ledninger med Dupont -kontakter på den ene siden (For å koble styreplaten til Arduino -kortet)
  • 2 ledninger hver for tilkobling av banekraft og veksler (3 maks) til motorskjermen
  • En 12-volt likestrømforsyning med en strømkapasitet på minst 1A.

Trinn 3: Få Ps2 -biblioteket

Last ned mappen til ps2 -biblioteket herfra. Flytt den nedlastede mappen til skrivebordet, da blir det lettere å finne. Åpne Arduino IDE og klikk Sketch> Include Library> Add. ZIP Library … og velg deretter ps2 -mappen fra skrivebordet. Biblioteket vil bli inkludert, og du kan nå bruke ps2 -biblioteket.

Trinn 4: Finn ut tilkoblingene til styreplaten

Hvis du har en Synaptics -berøringsplate som den ovenfor, er puten 'T22' +5V, 'T10' er 'Klokke', 'T11' er 'Data' og 'T23' er 'GND'. Du kan også lodde 'GND' ledningen til et stort eksponert kobber som vist ovenfor.

Klikk på bildet ovenfor for å vite mer. Hvis du har en annen styreflate, kan du prøve å søke etter delenummeret på internett med "pinouts", eller du kan spørre r/Arduino -fellesskapet på Reddit hvis du sitter fast.

Trinn 5: Test styreplaten

Sørg for at de riktige tilkoblingene er gjort til styreplaten. For å teste styreplaten, last opp ps2 -musekoden på Arduino -mikrokontrolleren fra Eksempler> ps2. Koble 'Clock' ledningen til D6, 'Data' ledningen til D5, GND til GND og +5V eller VCC til +5V pin på Arduino -kortet. Koble Arduino -kortet til datamaskinen på nytt og åpne den serielle skjermen. Hvis du ser tallene endres når du beveger fingeren over styreplaten, fungerer styreplaten som den skal, og du kan fortsette.

Trinn 6: Programmer Arduino mikrokontroller

Programmer Arduino mikrokontroller
Programmer Arduino mikrokontroller

Det anbefales å gå gjennom koden før du laster den opp til Arduino mikrokontroller for å forstå hva som skjer.

Trinn 7: Konfigurer oppsettet

Sett opp oppsettet
Sett opp oppsettet

Sett opp et oppsett for å teste banekraften og alle de tre valgmulighetskontrollene. Sørg for at alle sporleddene er skikkelig laget og at sporene er rene. Det anbefales å rengjøre spor og lokomotivhjul med jevne mellomrom for å forhindre at lokomotivene går i stå.

Trinn 8: Installer motorskjermen på Arduino -kortet

Installer motorskjermen på Arduino -kortet
Installer motorskjermen på Arduino -kortet

Juster forsiktig pinnene på motorskjermen med de kvinnelige toppene på Arduino -kortet og skyv skjoldet på toppen av Arduino -kortet. Sørg for at skjoldet sitter godt på Arduino -brettet og at ingen pinne blir bøyd.

Trinn 9: Koble sporstrøm og svingninger til motorskjermen

Koble sporstrøm og svingninger til motorskjermen
Koble sporstrøm og svingninger til motorskjermen
Koble sporstrøm og svingninger til motorskjermen
Koble sporstrøm og svingninger til motorskjermen
Koble sporstrøm og svingninger til motorskjermen
Koble sporstrøm og svingninger til motorskjermen
Koble sporstrøm og svingninger til motorskjermen
Koble sporstrøm og svingninger til motorskjermen

Gjør følgende tilkoblinger:

  • Koble sporstrømmen til utgangskontakten på skjermen merket 'M1'.
  • Koble vekslingene til de resterende tre utgangskontaktene 'M2', 'M3' og 'M4'.

Sørg for at alle ledningsforbindelsene er tette.

Trinn 10: Koble styreplaten til oppsettet

Koble styreplaten til oppsettet
Koble styreplaten til oppsettet
Koble styreplaten til oppsettet
Koble styreplaten til oppsettet

Koble styreplaten til Arduino -kortet ved å gjøre følgende tilkoblinger mellom styreplaten og Arduino -kortet:

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

Trinn 11: Plasser lokomotivene på sporet

Plasser lokomotivet (e) på banen
Plasser lokomotivet (e) på banen

Plasser et lokomotiv som skal testes. Du kan også plassere flere lokomotiver etter ønske.

Det anbefales å bruke et omdirigeringsverktøy. Sørg for at lokomotivene er riktig plassert på skinnene for å forhindre avsporing.

Trinn 12: Koble oppsettet til strøm og slå det på

Koble oppsettet til strøm og slå det på
Koble oppsettet til strøm og slå det på

Koble 12-volts strømforsyningen til oppsettet og slå den på.

Trinn 13: Test kontrollene

Image
Image

Test alle kontrollene. Se videoen ovenfor igjen for å forstå kontrollene.

Trinn 14: Del arbeidet ditt og utvid det til Furthur

Hvis du fikk prosjektet til å fungere, og hvis du kan, kan du prøve å dele bildene av kreasjonen din med samfunnet ved å klikke på 'I Made It!'.

Prøv også å legge til flere funksjoner og funksjoner i dette prosjektet, og prøv å dele dem også. Uansett hva du gjør, alt godt!

Anbefalt: