Talaan ng mga Nilalaman:

Kinokontrol na Modelong Riles ng Laptop ng Touchpad - PS / 2 Arduino Interface: 14 Mga Hakbang
Kinokontrol na Modelong Riles ng Laptop ng Touchpad - PS / 2 Arduino Interface: 14 Mga Hakbang

Video: Kinokontrol na Modelong Riles ng Laptop ng Touchpad - PS / 2 Arduino Interface: 14 Mga Hakbang

Video: Kinokontrol na Modelong Riles ng Laptop ng Touchpad - PS / 2 Arduino Interface: 14 Mga Hakbang
Video: I8 Pro and I10 RG3 Mini Wireless Touchpad Keyboards Overview 2024, Nobyembre
Anonim
Kinokontrol na Modelong Riles ng Laptop ng Touchpad | PS / 2 Arduino Interface
Kinokontrol na Modelong Riles ng Laptop ng Touchpad | PS / 2 Arduino Interface

Ang touchpad ng laptop ay isa sa mga magagaling na aparato na gagamitin bilang isang input para sa mga proyekto ng microcontroller. Kaya ngayon, ipatupad natin ang aparatong ito sa isang Arduino microcontroller upang makontrol ang isang modelo ng riles ng tren. Gamit ang isang touchpad ng PS / 2, makokontrol namin ang 3 mga turnout at subaybayan ang lakas.

Ang pagpapanatili ng touchpad na may lapad nito sa ibaba (Ang uri ng tulad ng portrait mode), ang pag-slide ng daliri kasama ang bawat isa sa dalawang dayagonal ay gagamitin upang makontrol ang dalawang turnout, ang pag-slide ng daliri nang pahalang ay gagamitin upang makontrol ang isa pang turnout at i-slide ang daliri nang patayo. gagamitin upang makontrol ang bilis at direksyon ng locomotive.

Kaya, nang walang karagdagang pagtatalo, magsimula na tayo!

Hakbang 1: Panoorin ang Video

Image
Image

Panoorin ang video upang maunawaan ang lahat ng mga kontrol at malaman ang higit pa tungkol sa kung paano ito gumagana.

Hakbang 2: Kunin ang Lahat ng Mga Bahagi at Suplay

Alamin ang Mga Koneksyon ng Touchpad
Alamin ang Mga Koneksyon ng Touchpad

Para sa proyektong ito, kakailanganin mo ang:

  • Isang Arduino microcontroller na katugma sa Adafruit Motor Shield V2 (UNO, Leonardo, atbp)
  • Isang Adafruit Motor Shield V2
  • Isang touchpad ng PS / 2
  • 4 na mga wire na may mga lalakeng konektor ng Dupont sa isang gilid (Upang ikonekta ang touchpad sa Arduino board)
  • 2 wires bawat isa para sa pagkonekta ng lakas ng track at mga turnout (3 max) sa kalasag ng motor
  • Ang isang 12-volt DC power supply na may kasalukuyang kapasidad na hindi bababa sa 1A.

Hakbang 3: Kunin ang Ps2 Library

I-download ang folder ng ps2 library mula dito. Ilipat ang na-download na folder sa desktop dahil mas madaling hanapin ito. Buksan ang Arduino IDE at i-click ang Sketch> Isama ang Library> Idagdag. ZIP Library … at pagkatapos ay piliin ang folder na ps2 mula sa desktop. Ang library ay isasama at maaari mo nang magamit ang ps2 library.

Hakbang 4: Alamin ang Mga Koneksyon ng Touchpad

f mayroon kang isang touchpad na Synaptics tulad ng nasa itaas, ang pad na 'T22' ay + 5V, 'T10' ay 'Clock', 'T11' ay 'Data' at 'T23' ay 'GND'. Maaari mo ring solder ang 'GND' wire sa isang malaking nakalantad na tanso tulad ng ipinakita sa itaas.

Mag-click sa imahe sa itaas upang malaman ang higit pa. Kung mayroon kang ibang touchpad, subukang hanapin ang bahagi ng numero nito sa internet gamit ang 'mga pinout' o maaari mong tanungin ang komunidad ng r / Arduino sa Reddit kung makaalis ka.

Hakbang 5: Subukan ang Touchpad

Tiyaking ang mga tamang koneksyon ay ginawa sa touchpad. Upang subukan ang touchpad, i-upload ang ps2 mouse code sa Arduino microcontroller mula sa Mga Halimbawa> ps2. Ikonekta ang wire na 'Clock' sa D6, 'Data' wire sa D5, GND sa GND, at + 5V o VCC sa + 5V pin ng Arduino board ayon sa pagkakabanggit. Ikonekta muli ang board ng Arduino sa computer at buksan ang serial monitor. Kung nakikita mo ang mga numero na nagbabago habang inililipat mo ang iyong daliri sa touchpad, gumagana ang touchpad nang maayos at maaari kang magpatuloy.

Hakbang 6: I-program ang Arduino Microcontroller

Programa ang Arduino Microcontroller
Programa ang Arduino Microcontroller

Inirerekumenda na dumaan sa code bago i-upload ito sa Arduino microcontroller upang maunawaan kung ano ang nangyayari.

Hakbang 7: I-set up ang Layout

I-set up ang Layout
I-set up ang Layout

Mag-set up ng isang layout upang subukan ang lakas ng track at lahat ng tatlong mga kontrol sa pag-turnout. Tiyaking ang lahat ng mga track joint ay ginawa nang maayos at malinis ang mga track. Ang paglilinis ng mga riles at gulong ng mga locomotive ay pana-panahong inirerekumenda upang maiwasan ang mga lokomotibo mula sa pagtigil.

Hakbang 8: I-install ang Motor Shield sa Arduino Board

I-install ang Motor Shield sa Arduino Board
I-install ang Motor Shield sa Arduino Board

Maingat na ihanay ang mga pin ng kalasag ng motor sa mga babaeng header ng Arduino board at itulak ang kalasag sa tuktok ng Arduino board. Tiyaking ligtas na umaangkop ang kalasag sa board ng Arduino at walang baluktot na pin.

Hakbang 9: Ikonekta ang Lakas ng Subaybayan at Mga Turnout sa Motor Shield

Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield
Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield
Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield
Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield
Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield
Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield
Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield
Ikonekta ang Lakas ng Subaybayan at mga Turnout sa Motor Shield

Gawin ang mga sumusunod na koneksyon:

  • Ikonekta ang lakas ng track sa konektor ng output ng kalasag na may label na 'M1'.
  • Ikonekta ang mga turnout sa natitirang tatlong output konektor na 'M2', 'M3', at 'M4'.

Siguraduhin na ang lahat ng mga koneksyon sa mga kable ay masikip.

Hakbang 10: Ikonekta ang Touchpad sa Pag-setup

Ikonekta ang Touchpad sa Pag-setup
Ikonekta ang Touchpad sa Pag-setup
Ikonekta ang Touchpad sa Pag-setup
Ikonekta ang Touchpad sa Pag-setup

Ikonekta ang touchpad sa Arduino board sa pamamagitan ng paggawa ng mga sumusunod na koneksyon sa pagitan ng touchpad at ng Arduino board:

  • + 5-volt o 'VCC' hanggang + 5-volt ng Arduino board
  • 'GND' sa 'GND' ng Arduino board
  • 'Clock' sa 'D6' ng Arduino board
  • 'Data' sa 'D5' ng Arduino board

Hakbang 11: Ilagay ang (mga) Lokomotibo sa Track

Ilagay ang (mga) Lokomotibo sa Track
Ilagay ang (mga) Lokomotibo sa Track

Maglagay ng isang lokomotibo upang masubukan. Maaari ka ring maglagay ng maraming mga locomotive ayon sa bawat hiling.

Inirerekumenda ang paggamit ng isang rerailing tool. Siguraduhin na ang mga locomotives ay maayos na inilagay sa mga track upang maiwasan ang mga pagkalaglag.

Hakbang 12: Ikonekta ang Pag-setup sa Lakas at I-On Ito

Ikonekta ang Setup sa Power at I-on Ito
Ikonekta ang Setup sa Power at I-on Ito

Ikonekta ang 12-volt na supply ng kuryente sa pag-setup at i-on ito.

Hakbang 13: Subukan ang Mga Kontrol

Image
Image

Subukan ang lahat ng mga kontrol. Sumangguni muli sa video sa itaas upang maunawaan ang mga kontrol.

Hakbang 14: Ibahagi ang Iyong Trabaho at Palawakin Ito Furthur

Kung nakuha mo ang iyong proyekto na gumagana at kung maaari mo, subukang ibahagi ang mga larawan ng iyong nilikha sa komunidad sa pamamagitan ng pag-click sa 'Ginawa Ko Ito!'.

Gayundin, subukang magdagdag ng higit pang mga tampok at pag-andar sa proyektong ito at subukang ibahagi din ang mga ito. Anuman ang gawin mo, lahat ng pinakamahusay!

Inirerekumendang: