Talaan ng mga Nilalaman:

Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: 11 Mga Hakbang (na may Mga Larawan)
Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: 11 Mga Hakbang (na may Mga Larawan)

Video: Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: 11 Mga Hakbang (na may Mga Larawan)

Video: Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: 11 Mga Hakbang (na may Mga Larawan)
Video: How to Speed Up Windows 10 Performance (Tagalog) Paano Pabilisin ang mabagal na PC Settings Solution 2024, Disyembre
Anonim
Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor
Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor

Ginawa ko ang proyektong ito ilang buwan na ang nakakaraan. Ilang araw, nag-post ako ng isang video ng proyekto sa r / Arduino sa Reddit. Nakikita ang mga taong nagkakainteres sa proyekto, nagpasya akong gawin itong Makatuturo kung saan gumawa ako ng ilang mga pagbabago sa Arduino code at nagdagdag ng isang tampok. Kaya, nang walang karagdagang pagtatalo, magsimula na tayo!

Hakbang 1: Panoorin ang Video

Image
Image

Panoorin ang video upang makakuha ng ideya kung ano ang nangyayari.

Hakbang 2: Kunin ang Lahat ng Bagay

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

Para sa proyektong ito, kakailanganin mo ang:

  • Isang board ng Arduino microcontroller
  • Isang PS / 2 touchpad mula sa isang laptop (Subukang kumuha ng isa gamit ang isang chip ng Synaptics onboard)
  • * Isang ULN2003 stepper motor driver (Para sa unipolar stepper motors (5-wire))
  • * Isang L298N stepper motor driver (Para sa bipolar stepper motors (4-wire))
  • 6 lalaki hanggang babaeng jumper wires (2 para sa lakas at 4 para sa mga digital signal)
  • Isang stepper motor
  • Isang mapagkukunan ng kuryente na 5-12 volt DC (Depende sa stepper motor)

Dito, pinapagana ang pag-setup mula sa isang charger ng mobile phone na nagbibigay ng 5-volts sa Arduino board at sa stepper driver. Kahit na ang stepper motor ay na-rate para sa 12-volt, maaari kang gumamit ng isang mas mababang supply ng boltahe kung ang mga kinakailangan ng metalikang kuwintas ng motor ay hindi mataas dahil ang paggamit ng isang mas mababang supply ng boltahe ay panatilihin ang motor pati na rin ang driver na mas cool.

* Parehong ang mga driver ng stepper motor ay may parehong mga koneksyon sa pin sa Arduino board.

Hakbang 3: Kunin ang Ps2 at Accel Stepper 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.

Para sa aklatan ng Accel Stepper, makukuha mo ito sa pamamagitan ng pagpindot sa Ctrl + Shift + I at pagkatapos ay mag-type sa 'Accel Stepper' at mai-install ang library.

Hakbang 4: Alamin ang Mga Koneksyon ng Touchpad

Kung 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
Programa ang Arduino Microcontroller
Programa ang Arduino Microcontroller
Programa ang Arduino Microcontroller
Programa ang Arduino Microcontroller

Ang unang code, 'PS2_toucpad_with_Stepper' ay walang tampok na acceleration / deceleration para sa stepper motor ngunit mayroong function na homing.

Ang pangalawang code, 'PS2_toucpad_accel_stepper' ay walang pagpapaandar sa homing ngunit may tampok na pagpapabilis / pagpapabura.

Maaari mong malaman ang karagdagang impormasyon mula sa kani-kanilang mga Arduino code.

Hakbang 7: Pag-aralan ang Circuit Schematic

Pag-aralan ang Circuit Schematic
Pag-aralan ang Circuit Schematic

Mag-click sa imahe upang makakuha ng isang mas mahusay na pagtingin.

Hakbang 8: Gawin ang Mga Koneksyon sa Mga Kable

Gawin ang Mga Koneksyon sa Mga Kable
Gawin ang Mga Koneksyon sa Mga Kable
Gawin ang Mga Koneksyon sa Mga Kable
Gawin ang Mga Koneksyon sa Mga Kable

Hakbang 9: Ikonekta ang Arduino Board sa Lakas at I-On Ito

Ikonekta ang Arduino Board sa Lakas at I-On Ito
Ikonekta ang Arduino Board sa Lakas at I-On Ito

Matapos mapagana ang pag-set up, i-slide ang iyong daliri sa haba ng touchpad at tingnan kung gumagalaw ang motor.

Hakbang 10: Pag-troubleshoot

Kung nakatagpo ka ng ilang mga problema, maaari mong gawin ang sumusunod:

Kung ang stepper motor ay paatras pabalik-balik sa halip na lumipat sa isang partikular na direksyon:

  • Baguhin ang pagkakasunud-sunod ng deklarasyon ng pin. Halimbawa: palitan ang Stepper stepper (200, 8, 10, 9, 11) ng Stepper stepper (200, 8, 9, 10, 11).
  • Suriin ang lahat ng mga signal wire na kumokonekta sa driver ng motor sa Arduino board pati na rin ang mga wire ng stepper motor ay maayos na konektado kung saan sila dapat at hindi maluwag at may sira.

Kung ang motor ay hindi talaga gumagalaw:

  • Suriin kung gumagana nang tama ang touchpad, bumalik sa Hakbang 5.
  • Suriin kung nakakakuha ng kuryente ang driver ng motor at ang touchpad.
  • Suriin kung ang motor o motor driver ay may sira.

Hakbang 11: Tinker With It

Tinker Gamit Ito
Tinker Gamit Ito

Ngayon na natagpuan mo ito, bakit hindi ito ibahagi sa komunidad. Mag-click sa 'Ginawa Ko Ito!' at ibahagi ang iyong nilikha. Subukang baguhin ang code upang magdagdag ng higit pang mga tampok, magpatakbo ng maraming mga stepper motor at iba pa.

Gayundin, kung maaari, subukang tulungan ang mga natigil, labis akong nagpapasalamat sa iyo.

Inirerekumendang: