Kazalo:

Model železnice za prenosni računalnik s sledilno ploščico - Vmesnik PS/2 Arduino: 14 korakov
Model železnice za prenosni računalnik s sledilno ploščico - Vmesnik PS/2 Arduino: 14 korakov

Video: Model železnice za prenosni računalnik s sledilno ploščico - Vmesnik PS/2 Arduino: 14 korakov

Video: Model železnice za prenosni računalnik s sledilno ploščico - Vmesnik PS/2 Arduino: 14 korakov
Video: Leap Motion SDK 2024, Julij
Anonim
Model železnice za prenosni računalnik s sledilno ploščico | PS/2 vmesnik Arduino
Model železnice za prenosni računalnik s sledilno ploščico | PS/2 vmesnik Arduino

Sledilna ploščica prenosnika je ena izmed odličnih naprav, ki jih lahko uporabite kot vhod za projekte mikrokrmilnikov. Zato danes uvedimo to napravo z mikrokrmilnikom Arduino za nadzor vzorčne železnice. S sledilno ploščico PS/2 bomo lahko nadzorovali 3 odcepe in spremljali moč.

Ohranitev sledilne ploščice s širino na dnu (nekako tako kot v portretnem načinu), drsenje prsta vzdolž vsake od dveh diagonal bo uporabljeno za nadzor dveh odklonov, vodoravno drsenje prsta bo uporabljeno za nadzor druge udeležbe in prst navpično bo uporabljen za nadzor hitrosti in smeri lokomotive.

Torej, brez odlašanja, začnimo!

Korak: Oglejte si video

Image
Image

Oglejte si video, če želite razumeti vse kontrole in izvedeti več o tem, kako deluje.

Korak: Pridobite vse dele in potrebščine

Ugotovite povezave sledilne ploščice
Ugotovite povezave sledilne ploščice

Za ta projekt boste potrebovali:

  • Mikrokrmilnik Arduino, združljiv z Adafruit Motor Shield V2 (UNO, Leonardo itd.)
  • Motorni ščit Adafruit V2
  • Sledilna ploščica PS/2
  • 4 žice z moškimi priključki Dupont na eni strani (Za priključitev sledilne ploščice na ploščo Arduino)
  • 2 žici za priključitev moči tira in odklopov (največ 3) na ščit motorja
  • 12-voltni DC napajalnik s tokovno zmogljivostjo najmanj 1A.

3. korak: Pridobite knjižnico Ps2

Od tu prenesite mapo knjižnice ps2. Preneseno mapo premaknite na namizje, saj jo boste lažje našli. Odprite Arduino IDE in kliknite Sketch> Include Library> Add. ZIP Library … in nato izberite namizje ps2 na namizju. Knjižnica bo vključena in zdaj boste lahko uporabljali knjižnico ps2.

4. korak: Poiščite povezave sledilne ploščice

če imate sledilno ploščico Synaptics, kot je zgornja, je blazinica 'T22' +5V, 'T10' je 'Ura', 'T11' je 'Podatki' in 'T23' je 'GND'. Žico 'GND' lahko tudi spajkate na velik izpostavljen baker, kot je prikazano zgoraj.

Če želite izvedeti več, kliknite zgornjo sliko. Če imate drugačno sledilno ploščico, poskusite poiskati njeno številko dela na internetu z "pinouts" ali pa vprašajte skupnost r/Arduino na Redditu, če se vam zatakne.

5. korak: Preizkusite sledilno ploščico

Prepričajte se, da so sledilne ploščice pravilno povezane. Za preskus sledilne ploščice naložite kodo miške ps2 na mikrokrmilnik Arduino iz Primeri> ps2. Priključite žico 'Clock' na D6, 'Data' žico na D5, GND na GND in +5V ali VCC na +5V pin Arduino plošče. Ponovno priključite ploščo Arduino na računalnik in odprite serijski monitor. Če vidite, da se številke med premikanjem prsta po sledilni ploščici spreminjajo, sledilna ploščica deluje pravilno in lahko nadaljujete.

6. korak: Programirajte mikrokrmilnik Arduino

Programirajte mikrokrmilnik Arduino
Programirajte mikrokrmilnik Arduino

Priporočljivo je, da preberete kodo, preden jo naložite v mikrokrmilnik Arduino, da razumete, kaj se dogaja.

7. korak: Nastavite postavitev

Nastavite postavitev
Nastavite postavitev

Nastavite postavitev, da preizkusite moč proge in vse tri kontrole za udeležbo. Prepričajte se, da so vsi spoji tirov pravilno izdelani in da so tiri čisti. Za preprečitev zastajanja lokomotiv je priporočljivo redno čiščenje tirov in koles lokomotiv.

8. korak: Namestite ščit motorja na ploščo Arduino

Namestite ščit motorja na ploščo Arduino
Namestite ščit motorja na ploščo Arduino

Zatiče motornega ščita previdno poravnajte z ženskimi glavo na plošči Arduino in ščit potisnite na vrh plošče Arduino. Prepričajte se, da se ščit varno prilega plošči Arduino in da se noben čep ne upogne.

Korak 9: Priključite moč tira in križišča na ščit motorja

Na ščit motorja priključite moč in proge
Na ščit motorja priključite moč in proge
Na ščit motorja priključite moč in proge
Na ščit motorja priključite moč in proge
Na ščit motorja priključite moč in proge
Na ščit motorja priključite moč in proge
Na ščit motorja priključite moč in proge
Na ščit motorja priključite moč in proge

Vzpostavite naslednje povezave:

  • Napajanje tira priključite na izhodni priključek ščita z oznako 'M1'.
  • Odklopite priključke na preostale tri izhodne priključke 'M2', 'M3' in 'M4'.

Prepričajte se, da so vsi priključki ožičenja tesni.

10. korak: Sledilno ploščico povežite z nastavitvijo

Sledilno ploščico povežite z nastavitvami
Sledilno ploščico povežite z nastavitvami
Sledilno ploščico povežite z nastavitvami
Sledilno ploščico povežite z nastavitvami

Sledilno ploščico priključite na ploščo Arduino tako, da med sledilno ploščico in ploščo Arduino naredite naslednje povezave:

  • +5-voltna ali "VCC" do +5-voltna plošča Arduino
  • "GND" do "GND" plošče Arduino
  • "Ura" do "D6" plošče Arduino
  • "Podatki" do "D5" plošče Arduino

11. korak: Postavite lokomotivo na progo

Postavite lokomotive na tirih
Postavite lokomotive na tirih

Postavite lokomotivo za testiranje. Po želji lahko postavite tudi več lokomotiv.

Priporoča se uporaba orodja za ponovno namestitev. Prepričajte se, da so lokomotive pravilno postavljene na tire, da preprečite iztirjenje.

Korak: Priključite nastavitev na napajanje in jo vklopite

Nastavitev priključite na napajanje in jo vklopite
Nastavitev priključite na napajanje in jo vklopite

Priključite 12-voltno napajanje na nastavitev in ga vklopite.

Korak: Preizkusite kontrolnike

Image
Image

Preizkusite vse kontrole. Če želite razumeti kontrole, si znova oglejte zgornji video.

Korak 14: Delite svoje delo in ga razširite Furthur

Če je vaš projekt uspel in če je mogoče, poskusite deliti slike svojega ustvarjanja s skupnostjo, tako da kliknete »Naredil sem!«.

Prav tako poskusite temu projektu dodati več funkcij in funkcij ter jih poskusite tudi deliti. Karkoli naredite, vse najboljše!

Priporočena: