Sadržaj:

Laptop Touchpad kontrolirani model željeznice - PS/2 Arduino sučelje: 14 koraka
Laptop Touchpad kontrolirani model željeznice - PS/2 Arduino sučelje: 14 koraka

Video: Laptop Touchpad kontrolirani model željeznice - PS/2 Arduino sučelje: 14 koraka

Video: Laptop Touchpad kontrolirani model željeznice - PS/2 Arduino sučelje: 14 koraka
Video: 187 Strassenbande - Mit den Jungs (Jambeatz) 2024, Juli
Anonim
Laptop Touchpad kontrolirani model željeznice | PS/2 Arduino sučelje
Laptop Touchpad kontrolirani model željeznice | PS/2 Arduino sučelje

Touchpad prijenosnog računala jedan je od odličnih uređaja koji se može koristiti kao ulaz za projekte mikrokontrolera. Zato danas, implementirajmo ovaj uređaj s Arduino mikrokontrolerom za upravljanje modelom željeznice. Pomoću dodirne podloge PS/2 moći ćemo kontrolirati 3 skretanja i pratiti snagu.

Zadržavanje dodirne podloge sa širinom pri dnu (otprilike kao u portretnom načinu rada), klizanje prsta duž svake od dvije dijagonale koristit će se za kontrolu dva skretanja, vodoravno klizanje prsta će se koristiti za kontrolu drugog odaziva i klizanje prsta okomito će se koristiti za kontrolu brzine i smjera lokomotive.

Dakle, bez odlaganja, počnimo!

Korak 1: Pogledajte video

Image
Image

Pogledajte video da biste razumjeli sve kontrole i saznali više o tome kako to funkcionira.

Korak 2: Nabavite sve dijelove i potrošni materijal

Shvatite veze dodirne podloge
Shvatite veze dodirne podloge

Za ovaj projekat trebat će vam:

  • Arduino mikrokontroler kompatibilan sa Adafruit Motor Shield V2 (UNO, Leonardo itd.)
  • Adafruit motorni štit V2
  • PS/2 dodirna tabla
  • 4 žice s muškim Dupont konektorima s jedne strane (Za spajanje dodirne podloge na Arduino ploču)
  • Po 2 žice za povezivanje snage kolosijeka i skretnica (najviše 3) na štit motora
  • 12-voltno istosmjerno napajanje sa trenutnim kapacitetom od najmanje 1A.

Korak 3: Nabavite Ps2 biblioteku

Preuzmite mapu ps2 biblioteke odavde. Premjestite preuzetu mapu na radnu površinu jer će je biti lakše pronaći. Otvorite Arduino IDE i kliknite Sketch> Include Library> Add. ZIP Library…, a zatim odaberite fasciklu ps2 sa radne površine. Biblioteka će biti uključena i sada ćete moći koristiti ps2 biblioteku.

Korak 4: Pronađite veze dodirne podloge

Ako imate Synaptics touchpad poput gornjeg, jastučić 'T22' je +5V, 'T10' je 'Sat', 'T11' je 'Podaci' i 'T23' je 'GND'. Također možete lemiti žicu 'GND' na veliki izloženi bakar kao što je prikazano gore.

Kliknite na gornju sliku da biste saznali više. Ako imate drugačiju dodirnu plohu, pokušajte potražiti njen broj dijela na internetu s "pinouts" ili možete pitati zajednicu r/Arduino na Redditu ako zaglavite.

Korak 5: Testirajte dodirnu plohu

Provjerite jesu li ispravno spojene dodirna podloga. Da biste testirali dodirnu podlogu, postavite ps2 kôd miša na Arduino mikrokontroler iz Primjeri> ps2. Spojite žicu 'Sat' na D6, 'Data' žicu na D5, GND na GND i +5V ili VCC na +5V pin Arduino ploče. Ponovo povežite Arduino ploču s računarom i otvorite serijski monitor. Ako vidite kako se brojevi mijenjaju dok pomičete prst preko dodirne podloge, dodirna tabla radi ispravno i možete nastaviti.

Korak 6: Programirajte Arduino mikrokontroler

Programirajte Arduino mikrokontroler
Programirajte Arduino mikrokontroler

Preporučuje se da prođete kôd prije nego što ga postavite na Arduino mikrokontroler kako biste razumjeli o čemu se radi.

Korak 7: Postavite izgled

Postavite izgled
Postavite izgled

Postavite raspored za testiranje snage kolosijeka i sve tri kontrole skretnice. Uvjerite se da su svi spojevi kolosijeka pravilno izvedeni i da su gusjenice čiste. Preporučuje se povremeno čišćenje kolosijeka i kotača lokomotiva kako bi se spriječilo zastoj lokomotiva.

Korak 8: Instalirajte štitnik motora na Arduino ploču

Ugradite štit motora na Arduino ploču
Ugradite štit motora na Arduino ploču

Pažljivo poravnajte pinove štita motora s ženskim zaglavljima Arduino ploče i gurnite štit na vrh Arduino ploče. Provjerite da li štitnik dobro pristaje na Arduino ploču i da se igla ne savija.

Korak 9: Priključite napajanje kolosijeka i skretnice na štit motora

Priključite napajanje kolosijeka i skretnice na štit motora
Priključite napajanje kolosijeka i skretnice na štit motora
Priključite napajanje kolosijeka i skretnice na štit motora
Priključite napajanje kolosijeka i skretnice na štit motora
Priključite napajanje kolosijeka i skretnice na štit motora
Priključite napajanje kolosijeka i skretnice na štit motora
Priključite napajanje kolosijeka i skretnice na štit motora
Priključite napajanje kolosijeka i skretnice na štit motora

Uspostavite sljedeće veze:

  • Priključite napajanje kolosijeka na izlazni konektor štita s oznakom 'M1'.
  • Spojite skretnice na ostala tri izlazna priključka 'M2', 'M3' i 'M4'.

Uvjerite se da su svi spojevi ožičenja čvrsti.

Korak 10: Povežite dodirnu ploču sa postavkama

Povežite dodirnu plohu s postavkama
Povežite dodirnu plohu s postavkama
Povežite dodirnu plohu s postavkama
Povežite dodirnu plohu s postavkama

Spojite dodirnu ploču na Arduino ploču tako što ćete izvršiti sljedeće veze između dodirne podloge i Arduino ploče:

  • +5 volti ili 'VCC' do +5 volti Arduino ploče
  • 'GND' do 'GND' Arduino ploče
  • 'Sat' do 'D6' Arduino ploče
  • 'Podaci' do 'D5' Arduino ploče

Korak 11: Postavite lokomotivu na prugu

Postavite lokomotivu na prugu
Postavite lokomotivu na prugu

Postavite lokomotivu na ispitivanje. Po želji možete postaviti i više lokomotiva.

Preporučuje se upotreba alata za ponovno postavljanje ograde. Uvjerite se da su lokomotive pravilno postavljene na pruge kako biste spriječili iskliznuće.

Korak 12: Priključite Setup na napajanje i uključite ga

Priključite Setup na napajanje i uključite ga
Priključite Setup na napajanje i uključite ga

Priključite 12-voltno napajanje na postavku i uključite ga.

Korak 13: Testirajte kontrole

Image
Image

Testirajte sve komande. Ponovo pogledajte gornji video zapis da biste razumjeli kontrole.

Korak 14: Podijelite svoj rad i proširite ga Furthur

Ako vam je projekt uspio i ako možete, pokušajte podijeliti slike svoje kreacije sa zajednicom klikom na 'Napravio sam!'.

Također, pokušajte dodati više funkcija i funkcija ovom projektu i pokušajte ih podijeliti. Šta god da radite, sve najbolje!

Preporučuje se: