Cuprins:

Model feroviar controlat cu touchpad pentru laptop - Interfață PS / 2 Arduino: 14 pași
Model feroviar controlat cu touchpad pentru laptop - Interfață PS / 2 Arduino: 14 pași

Video: Model feroviar controlat cu touchpad pentru laptop - Interfață PS / 2 Arduino: 14 pași

Video: Model feroviar controlat cu touchpad pentru laptop - Interfață PS / 2 Arduino: 14 pași
Video: ASUS ZenBook Duo + ASUS TUF DASH 15 - Unboxing & Prim Contact 2024, Iulie
Anonim
Model feroviar controlat cu touchpad pentru laptop | Interfață PS / 2 Arduino
Model feroviar controlat cu touchpad pentru laptop | Interfață PS / 2 Arduino

Touchpad-ul unui laptop este unul dintre dispozitivele extraordinare de utilizat ca intrare pentru proiectele de microcontrolere. Deci, astăzi, să implementăm acest dispozitiv cu un microcontroler Arduino pentru a controla un model de cale ferată. Folosind un touchpad PS / 2, vom putea controla 3 prezențe și urmări puterea.

Păstrarea touchpad-ului cu lățimea sa în partea de jos (fel de mod portret similar), glisarea degetului de-a lungul fiecăreia dintre cele două diagonale va fi utilizată pentru a controla două prezențe, glisarea degetului orizontal va fi utilizată pentru a controla o altă prezență și glisarea degetului pe verticală va fi folosit pentru a controla viteza și direcția locomotivei.

Deci, fără alte întrebări, să începem!

Pasul 1: vizionați videoclipul

Image
Image

Urmăriți videoclipul pentru a înțelege toate comenzile și pentru a afla mai multe despre cum funcționează.

Pasul 2: obțineți toate piesele și consumabilele

Descoperiți conexiunile touchpadului
Descoperiți conexiunile touchpadului

Pentru acest proiect, veți avea nevoie de:

  • Un microcontroler Arduino compatibil cu Adafruit Motor Shield V2 (UNO, Leonardo etc.)
  • Un motor Adafruit Shield V2
  • Un touchpad PS / 2
  • 4 fire cu conectori Dupont de sex masculin pe o parte (pentru a conecta touchpad-ul la placa Arduino)
  • 2 fire fiecare pentru conectarea puterii șinei de curgere (3 max) la ecranul motorului
  • O sursă de alimentare de 12 volți DC cu o capacitate de curent de cel puțin 1A.

Pasul 3: obțineți biblioteca Ps2

Descărcați folderul bibliotecii ps2 de aici. Mutați folderul descărcat pe desktop, deoarece va fi mai ușor de găsit. Deschideți ID-ul Arduino și faceți clic pe Schiță> Includeți bibliotecă> Adăugați bibliotecă. ZIP … și apoi selectați folderul ps2 de pe desktop. Biblioteca va fi inclusă și acum veți putea folosi biblioteca ps2.

Pasul 4: Descoperiți conexiunile touchpadului

Dacă aveți un touchpad Synaptics ca cel de mai sus, tamponul „T22” este + 5V, „T10” este „Ceas”, „T11” este „Date” și „T23” este „GND”. De asemenea, puteți lipi firul „GND” pe un cupru mare expus, așa cum se arată mai sus.

Faceți clic pe imaginea de mai sus pentru a afla mai multe. Dacă aveți un touchpad diferit, încercați să căutați numărul piesei sale pe internet cu „pinouts” sau puteți întreba comunitatea r / Arduino de pe Reddit dacă vă blocați.

Pasul 5: Testați touchpad-ul

Asigurați-vă că conexiunile corecte sunt făcute la touchpad. Pentru a testa touchpadul, încărcați codul mouse-ului ps2 pe microcontrolerul Arduino din Exemple> ps2. Conectați firul „Clock” la D6, firul „Data” la D5, GND la GND și + 5V sau VCC la pinul + 5V al plăcii Arduino. Reconectați placa Arduino la computer și deschideți monitorul serial. Dacă vedeți că numerele se schimbă pe măsură ce deplasați degetul pe touchpad, touchpad-ul funcționează corect și puteți continua.

Pasul 6: Programați microcontrolerul Arduino

Programați microcontrolerul Arduino
Programați microcontrolerul Arduino

Este recomandat să parcurgeți codul înainte de a-l încărca pe microcontrolerul Arduino pentru a înțelege ce se întâmplă.

Pasul 7: Configurați aspectul

Configurați aspectul
Configurați aspectul

Configurați un aspect pentru a testa puterea pistei și toate cele trei controale de prezență. Asigurați-vă că toate îmbinările șenilor sunt realizate corect și că șinele sunt curate. Se recomandă curățarea periodică a șinelor și a roților locomotivelor pentru a preveni blocarea locomotivelor.

Pasul 8: Instalați scutul motorului pe placa Arduino

Instalați scutul motorului pe placa Arduino
Instalați scutul motorului pe placa Arduino

Aliniați cu grijă știfturile scutului motorului cu antetele feminine ale plăcii Arduino și împingeți scutul deasupra plăcii Arduino. Asigurați-vă că scutul se potrivește în siguranță pe placa Arduino și că niciun știft nu se îndoaie.

Pasul 9: Conectați puterea pistei și curentele la ecranul motorului

Conectați puterea de cale și curentele electrice la ecranul motorului
Conectați puterea de cale și curentele electrice la ecranul motorului
Conectați puterea de cale și curentele electrice la ecranul motorului
Conectați puterea de cale și curentele electrice la ecranul motorului
Conectați puterea de cale și curentele electrice la ecranul motorului
Conectați puterea de cale și curentele electrice la ecranul motorului
Conectați puterea de cale și curentele electrice la ecranul motorului
Conectați puterea de cale și curentele electrice la ecranul motorului

Faceți următoarele conexiuni:

  • Conectați puterea pistei la conectorul de ieșire al scutului etichetat „M1”.
  • Conectați participanții la restul de trei conectori de ieșire „M2”, „M3” și „M4”.

Asigurați-vă că toate conexiunile de cablare sunt strânse.

Pasul 10: Conectați touchpad-ul la configurare

Conectați touchpad-ul la configurare
Conectați touchpad-ul la configurare
Conectați touchpad-ul la configurare
Conectați touchpad-ul la configurare

Conectați touchpad-ul la placa Arduino făcând următoarele conexiuni între touchpad și placa Arduino:

  • + 5 volți sau „VCC” la + 5 volți ai plăcii Arduino
  • De la „GND” la „GND” de pe placa Arduino
  • „Ceas” la „D6” al plăcii Arduino
  • „Date” la „D5” ale plăcii Arduino

Pasul 11: Plasați locomotiva (e) pe pistă

Așezați locomotivele pe pistă
Așezați locomotivele pe pistă

Amplasați o locomotivă pentru a fi testată. De asemenea, puteți plasa mai multe locomotive după dorință.

Se recomandă utilizarea unui instrument de reluare. Asigurați-vă că locomotivele sunt așezate corect pe șine pentru a preveni deraieri.

Pasul 12: Conectați setarea la alimentare și porniți-o

Conectați setarea la alimentare și porniți-o
Conectați setarea la alimentare și porniți-o

Conectați sursa de alimentare de 12 volți la setare și porniți-o.

Pasul 13: Testați comenzile

Image
Image

Testați toate comenzile. Consultați din nou videoclipul de mai sus pentru a înțelege comenzile.

Pasul 14: Împărtășiți-vă munca și extindeți-o Furthur

Dacă ați reușit proiectul să funcționeze și dacă puteți, încercați să împărtășiți comunității imaginile creației dvs. făcând clic pe „Am făcut-o!”.

De asemenea, încercați să adăugați mai multe funcții și funcții la acest proiect și încercați să le partajați și ele. Orice ai face, toate cele bune!

Recomandat: