Talaan ng mga Nilalaman:
- Hakbang 1: Panoorin ang Video
- Hakbang 2: Kunin ang Lahat ng Bagay
- Hakbang 3: Kunin ang Ps2 at Accel Stepper Library
- Hakbang 4: Alamin ang Mga Koneksyon ng Touchpad
- Hakbang 5: Subukan ang Touchpad
- Hakbang 6: I-program ang Arduino Microcontroller
- Hakbang 7: Pag-aralan ang Circuit Schematic
- Hakbang 8: Gawin ang Mga Koneksyon sa Mga Kable
- Hakbang 9: Ikonekta ang Arduino Board sa Lakas at I-On Ito
- Hakbang 10: Pag-troubleshoot
- Hakbang 11: Tinker With It
Video: Gamitin muli ang Touchpad ng Lumang Laptop upang Makontrol ang isang Stepper Motor: 11 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
Panoorin ang video upang makakuha ng ideya kung ano ang nangyayari.
Hakbang 2: Kunin ang Lahat ng Bagay
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
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
Mag-click sa imahe upang makakuha ng isang mas mahusay na pagtingin.
Hakbang 8: Gawin ang Mga Koneksyon sa Mga Kable
Hakbang 9: 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
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:
Gumamit muli ng Touchpad ng Lumang Laptop upang Makontrol ang isang Computer !: 11 Hakbang (na may Mga Larawan)
Gumamit muli ng Touchpad ng Isang Lumang Laptop upang Makontrol ang isang Computer!: Ang mga touchpad ng PS / 2 laptop ay kabilang sa mga pinaka-cool na aparato ng interface ng gumagamit na gagamitin sa isang microcontroller. Ang pag-slide at pag-tap sa mga kilos ng daliri ay maaaring patunayan upang makontrol ang mga bagay-bagay sa isang medyo simple at masaya na paraan. Sa Instructable na ito, pagsamahin natin ang isa sa
Kinokontrol ng Stepper Motor na Stepper Motor - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan)
Kinokontrol ng Stepper Motor na Stepper Motor | Stepper Motor Bilang isang Rotary Encoder: Magkaroon ng isang pares ng mga stepper motor na nakahiga at nais na gumawa ng isang bagay? Sa Instructable na ito, gumamit tayo ng isang stepper motor bilang isang rotary encoder upang makontrol ang posisyon ng isa pang stepper motor gamit ang isang Arduino microcontroller. Kaya't nang walang pag-aalinlangan, ge
Gumamit muli ng isang Lumang Telepono at Mga Lumang Nagsasalita Bilang isang STEREO: 4 na Hakbang
Gumamit muli ng isang Lumang Telepono at Mga Lumang Nagsasalita Bilang isang STEREO: Gawin ang isang pares ng mga lumang speaker at isang lumang smartphone sa isang pag-install ng stereo sa radyo, mga pag-playback ng podcast ng mp3 at radio sa internet, gamit ang ilang mga karaniwang bahagi na nagkakahalaga ng mas mababa sa 5 euro sa kabuuan! Kaya mayroon kaming koleksyon na ito ng 5-10 taong gulang na smartp
Muling gamitin ang iyong lumang LAPTOP BATTERY upang makagawa ng isang POWER BANK: 9 Hakbang (na may Larawan)
REUSE ANG IYONG LABTOP BATTERY NA GUMAGAWA NG POWER BANK: [Play Video] [Solar Power Bank] Ilang buwan na ang nakakaraan ang aking baterya ng laptop na Dell ay hindi gumana. Sa tuwing ilabas ko ito mula sa pangunahing supply ng AC, nakabukas agad ang laptop. Pagkatapos ng ilang araw ng pagkabigo, pinalitan ko ang baterya at iningatan ang namatay (ayon sa
Pagprograma ng isang PLC upang Makontrol ang isang Stop Light .: 7 Mga Hakbang (na may Mga Larawan)
Pagprogram ng isang PLC upang Makontrol ang isang Stop Light .: Ang mga PLC ay ginagamit sa lahat ng nakasalubong namin sa araw-araw. Mula sa pag-canning ng makina o pagbotelya ng mga item tulad ng beer, soda, sopas at maraming iba pang nakabalot na mga kalakal hanggang sa mga conveyor belt sa Walmart at mga Stop Light sa ilang mga interseksyon, hinahawakan ng mga PLC ang isang